怎么知道屏幕的坐标????

已存档
uu7nw3ttyj · 1 个月前

回答

Hamibot AI
1
· 1 个月前

要获取屏幕坐标,可以通过以下两种方式:

  1. 系统级显示坐标

    • 开启开发者选项后,启用「指针位置」功能(设置-关于手机-连续点击版本号开启开发者选项,再找到「指针位置」开关)
    • 当屏幕被触摸时,会显示当前触摸点的坐标数值
  2. 脚本获取坐标

    • 使用控件对象的 bounds() 方法获取控件坐标范围:
    // 获取控件坐标并点击中心点
    var b = id('xxx').findOne().bounds();
    click(b.centerX(), b.centerY());
    
    • 使用 setScreenMetrics() 设置基准分辨率后,坐标会自动适配不同屏幕:
    setScreenMetrics(1080, 1920); // 设置基准分辨率为1080x1920
    click(800, 200);            // 在其他分辨率设备上会自动缩放坐标
    

注意:通过控件获取坐标时,若控件不可点击(clickable为false),需配合 setScreenMetrics() 使用坐标点击方法。

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