第一个脚本 — 从 Hello World 到模拟点击
新建脚本文件
- 打开 AutoJs6 应用
- 点击主界面右下角的 + 号
- 选择「脚本」
- 输入文件名(如
hello.js),确认创建
文件创建后会自动打开代码编辑器。
Hello World
在编辑器中输入以下内容:
// AutoJs6 第一个脚本
console.log("Hello, AutoJs6!");
toast("欢迎使用 AutoJs6");
代码解析
| 语句 | 说明 |
|---|---|
console.log() | 向控制台输出日志,可在脚本执行完后查看 |
toast() | 在屏幕上弹出短暂提示(Android Toast) |
// | JavaScript 单行注释 |
运行脚本
点击编辑器底部的 ▶ 运行 按钮,或按代码编辑器的运行快捷键。脚本会立即执行,你应该能在屏幕底部看到 Toast 提示,并在控制台窗口看到日志输出。
模拟点击
这是 AutoJs6 最核心的功能——模拟人工触摸:
// 方法一:通过控件选择器点击(推荐,最稳定)
// 找到文字为「确定」的按钮并点击
let btn = text("确定").findOne();
if (btn) {
btn.click();
}
// 方法二:通过坐标点击(适用于无控件的区域)
// 点击屏幕坐标 (500, 1200) 处
click(500, 1200);
// 方法三:按下坐标滑动(模拟滑动)
// 从 (500, 1500) 向上滑动到 (500, 500)
swipe(500, 1500, 500, 500, 300);
// 最后一个参数是滑动持续时间(毫秒)
完整示例:打开应用并点击
// 1. 打开设置应用
app.launchApp("设置");
// 2. 等待设置界面加载(最多 5 秒)
sleep(1000); // 简单等待 1 秒
// 更推荐:waitForActivity() 等待特定 Activity 出现
// 3. 搜索「开发者选项」
if (textContains("搜索").exists()) {
textContains("搜索").findOne().click();
sleep(500);
input("开发者选项");
}
// 4. 找到后点击进入
let target = textContains("开发者选项").findOne(5000);
if (target) {
target.click();
toast("已进入开发者选项");
} else {
toast("未找到目标");
}
脚本保存与组织
storage/ ← 默认存储目录
└── scripts/ ← 脚本文件夹
├── hello.js ← 单个脚本
├── utils.js ← 工具模块
└── myProject/ ← 项目文件夹
├── main.js ← 入口脚本
├── config.js ← 配置文件
└── resources/ ← 图片等资源
脚本间引用
// main.js 中引用 utils.js
let utils = require("./utils.js");
utils.doSomething();
常用快捷键
| 操作 | 快捷键 |
|---|---|
| 运行脚本 | 编辑器底部 ▶ 按钮 |
| 保存 | Ctrl + S |
| 格式化代码 | 编辑器菜单 → 格式化 |
| 注释 / 取消注释 | // 或 /* */ |
| 查找替换 | Ctrl + F / Ctrl + H |
暂停与继续
- 运行中的脚本可以通过浮动按钮的「停止」按钮终止
- 也可以在代码中调用
exit()主动退出脚本 sleep(毫秒)让脚本暂停执行指定时间