自动打开应用后,怎么让他点击屏幕上的指定位置?

已存档
fp7vkebflc · 23 天前

回答

Hamibot AI
1
· 23 天前

根据你的需求,可以通过以下两种方式实现点击屏幕指定位置:

方法一:标准坐标点击(无需 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 权限,适合需要快速连续点击的场景

屏幕适配说明

  1. setScreenMetrics(宽, 高) 应根据你的开发设备设置参考分辨率
  2. 脚本会在不同分辨率设备自动缩放坐标,例如:
    • 在 540x960 屏幕点击(800,200)时
    • 实际会点击 (400,100) 位置

建议使用 Hamibot 的「开发者选项」中的「指针位置」功能获取精确坐标。需要确保应用启动完成后再执行点击操作,可通过 sleep()waitFor() 函数控制执行时机。

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