回答
在 Hamibot 中,自动点击通常通过无障碍服务实现。你可以使用 auto 模块来确保无障碍服务已启用,然后使用 click() 等函数执行点击操作。
基本步骤
-
等待无障碍服务启动
使用auto.waitFor()会阻塞脚本,直到无障碍服务已启用。如果服务未开启,它会自动跳转到系统设置页面,等待用户手动开启。 -
执行点击
通过click(x, y)在指定坐标点击,或使用控件选择器定位后点击。
示例代码
// 文档地址 https://docs.hamibot.com/
// 等待无障碍服务启动
auto.waitFor();
// 延迟 1 秒,确保界面稳定
sleep(1000);
// 方式一:坐标点击(点击屏幕中央 500, 500)
click(500, 500);
// 方式二:通过文本查找控件并点击
if (text("确定").exists()) {
text("确定").click();
}
// 方式三:使用选择器精准定位(例如点击 id 为 "btn_submit" 的控件)
var btn = id("btn_submit").findOne(1000);
if (btn) {
btn.click();
}
注意事项
- 脚本必须在支持无障碍服务的环境中运行(如 Android 设备)。
- 如果脚本在 UI 模式下运行,建议使用
auto()函数,但auto.waitFor()更通用。 - 需要 root 权限的场景可使用
RootAutomator(已弃用,不推荐新脚本使用)。
如果你有更具体的需求(如定时点击、多点触控等),可以进一步描述。
ℹ️ 内容由 AI 生成,可能不准确,请注意核实