- Overview - 综述
- Q&A - 常见问题
- App - 应用
- Console - 控制台
- CoordinatesBasedAutomation - 基于坐标的触摸模拟
- Device - 设备
- Dialogs - 对话框
- Engines - 脚本引擎
- Events - 事件与监听
- Floaty - 悬浮窗
- Files - 文件系统
- Globals - 一般全局函数
- Http - HTTP
- Images - 图片与图色处理
- Keys - 按键模拟
- Modules - 模块
- WidgetsBasedAutomation - 基于控件的触摸模拟
- Shell - Shell命令
- Storages - 本地存储
- Threads - 多线程
- Timers - 定时器
- UI - 用户界面
- Work with Java - 调用Java API
Auto.js 3.0.0 文档
Threads#
Stability: 1 - Experiment
threads模块提供了多线程支持。可以启动新线程来运行脚本。新线程会在脚本停止时也自动停止。
但是,在新线程中暂时不能使用timers模块的函数,包括setTimeout, setInterval等。而且目前在新线程调用exit()函数时只会退出当前线程。
threads.start(action)#
action<Function> 要在新线程执行的函数
启动一个新线程并执行action。
例如:
threads.start(function(){
while(true){
log("线程2");
}
});
while(true){
log("线程1");
}