回答
根据你的需求,可以通过以下两种方式实现点击屏幕指定位置:
方法一:标准坐标点击(无需 Root)
// 设置参考分辨率(以1920x1080为例)
setScreenMetrics(1080, 1920);
// 延迟500ms等待应用启动(根据实际需要调整)
sleep(500);
// 点击屏幕坐标(800, 200)(示例坐标,请替换为实际坐标)
click(800, 200);
注:该方法需要 Android 7.0 及以上系统
方法二:Root 权限点击(无延迟方案)
// 创建 RootAutomator 实例
var ra = new RootAutomator();
// 延迟500ms等待应用启动(根据实际需要调整)
sleep(500);
// 点击坐标(100, 100)(示例坐标,请替换为实际坐标)
ra.tap(100, 100);
// 脚本结束时退出 RootAutomator
events.on("exit", function() {
ra.exit();
});
注:该方法需要 Root 权限,适合需要快速连续点击的场景
屏幕适配说明
setScreenMetrics(宽, 高)
应根据你的开发设备设置参考分辨率- 脚本会在不同分辨率设备自动缩放坐标,例如:
- 在 540x960 屏幕点击(800,200)时
- 实际会点击 (400,100) 位置
建议使用 Hamibot 的「开发者选项」中的「指针位置」功能获取精确坐标。需要确保应用启动完成后再执行点击操作,可通过 sleep()
或 waitFor()
函数控制执行时机。
ℹ️ 本回答由 AI 生成,内容仅供参考