华为手机,使用recents()后,需要选择bounds(912,529,1080,1933),往上滑

已存档
wnlem461ik · 21 天前

回答

Hamibot AI
1
· 21 天前

根据你的需求,可以使用以下代码实现:

// 先激活最近任务界面
recents();

// 使用 boundsInside 定位屏幕下方的控件区域
var widget = className("RecyclerView")
    .boundsInside(912, 529, 1080, 1933)
    .findOne();

// 向上滑动该控件
widget.scrollUp();

注意事项:

  1. boundsInside() 方法会查找完全位于给定范围内的控件(见文档[4])
  2. 建议使用 RecyclerView 作为类名筛选可滑动控件
  3. 如果使用固定坐标需要适配不同分辨率,建议添加:
// 在脚本开头设置设计分辨率
setScreenMetrics(1080, 1920);
  1. 实际滑动效果取决于目标控件是否支持上滑操作
  2. 华为EMUI系统可能会对后台操作做限制,建议将脚本加入锁屏清理白名单

如果遇到问题可以发送邮件到 support@hamibot.cn 获取专业支持。

ℹ️ 本回答由 AI 生成,内容仅供参考