auto.js4.1.1是AutoJsPro工作室推出的一款功能十分强大的脚本编程学习软件,它有着简洁的操作界面和丰富的功能,无需任何操作技巧,用户经过简单学习就能轻松上手,以JavaScript作为脚本语言,支持代码补全、变量重命名、代码格式化、查找替换等实用功能。
1、简单易用的自动化操作API,搭配专业且强大的选择器API,可实现对屏幕控件的查找、遍历、信息获取与操作等功能。它类似于Google的UI测试框架UiAutomator,您也可以将其当作移动版UI测试框架来使用。
2、以JavaScript作为脚本语言,同时具备代码补全、变量重命名、代码格式化、查找替换等功能,能够当作JavaScript IDE来使用。
3、支持通过e4x编写界面,还能把JavaScript打包成apk文件,您可以借助它开发小工具类应用。
4、支持通过Root权限来实现更强大的屏幕点击、滑动、录制功能以及执行shell命令。录制时可生成js文件或二进制文件,录制动作的回放过程较为流畅
5、具备屏幕截取、截图保存、图像与颜色查找等功能,支持简单的脚本编写
6、支持作为Tasker插件使用,搭配Tasker能够满足日常工作流的需求
7、配备界面分析工具,功能类似于Android Studio的Layout Inspector,能够对界面层次结构与范围进行分析,并获取界面上各控件的相关信息。
1、简单易用的自动操作函数;
2、悬浮窗录制和运行;
3、丰富的文档、教程与示例;
4、Autojs拥有更专业且强大的选择器API,可实现对屏幕控件的查找、遍历、信息获取及操作等功能;
类似于Google的UI测试框架UiAutomator,您也可以将其作为移动版UI测试框架来使用。
1、如何定时运行脚本?
点击脚本右侧的菜单按钮,依次选择“更多”“定时任务”就能设置脚本定时运行,不过需要确保Auto.js在后台持续运行(比如加入自启动白名单、电源管理白名单等)。另外,在脚本开头可以用device.wakeUp来唤醒屏幕;但Auto.js不具备解锁屏幕的功能,所以在有锁屏密码的设备上,这种方式很难起到预期效果。
2、定时任务如何获取外部参数?
当脚本通过intent“启动”时——例如由定时任务里的特定事件(像网络状态变化这类情况)触发启动——就能借助engines.myEngine.execArgv.intent来获取启动它的intent,进而得到外部参数。
3、如何把图片和脚本一起打包,或者打包多个脚本?
如果除了单个脚本外,还有其他脚本、图片、音乐等资源需要一同打包,那么就需要运用项目功能。
点击Auto.js的“+”号,选择“项目”选项,填写好项目名称、包名等相关信息后,点击“√”就能完成新项目的创建。一个项目里可以存放多个脚本、模块以及资源文件,点击项目工具栏上的apk打包图标即可对项目进行打包操作,点击工具栏还能重新配置项目的各项参数。
比如,当主脚本需要读取同一文件夹里的图片1.png并执行找图操作时,能够用images.read("./1.png")来读取该图片,这里的"./1.png"指的是同一目录下的1.png图片;而ui里的图片控件若要引用同一文件夹中的2.png图片,方式为。Auto.js的函数与模块均支持相对路径,不过在其他情况下,就需要借助files.path函数将相对路径转换为绝对路径。
下载排行