Auto.js 是基于 JavaScript 的安卓自动化工具,无需 root,通过无障碍服务模拟点击、滑动、输入等操作。
环境搭建
下载安装
配置
- 开启无障碍服务(设置 → 辅助功能 → Auto.js)
- 开启悬浮窗权限
- 新建脚本开始编写
基础语法
点击操作
1
2
3
4
| launchApp("微信"); // 打开应用
sleep(2000); // 延迟 2 秒
click("发现"); // 点击文字
click("朋友圈");
|
定时任务
1
2
3
4
5
6
7
8
9
| setInterval(() => {
let now = new Date();
if (now.getHours() === 9 && now.getMinutes() === 0) {
launchApp("微信");
click("群名称");
setText("早安!");
click("发送");
}
}, 60000);
|
找图找色
1
2
3
4
5
| let img = images.read("/sdcard/button.png");
let point = findImage(img);
if (point) {
click(point.x, point.y);
}
|
控件操作
1
2
3
| // 通过 ID 获取控件
let widget = id("com.tencent.mm:id/f2n").findOne();
widget.click();
|
OCR 文字识别
1
2
| let result = ocr.recognize(captureScreen());
console.log(result.text);
|
学习资源
注意事项
- 兼容性:不同手机分辨率和系统版本需调整
- 防封策略:加入随机延迟
sleep(random(100, 500)) - 替代方案:Tasker、MacroDroid、按键精灵
Comments