资讯详情

【Auto.JS】Autojs官方提取文档使用说明函数 (1)

[Auto.js]第一篇:Auto.js(1)

[Auto.js]第二篇:Auto.js(2)


Auto.js使用目前用作脚本语言支持脚本引擎ES5与部分ES6特性。

  • 因为Auto.js是基于JavaScript的,学习Auto.js的API建议先学习JavaScript可以使用教程前的两个基本语法和内置对象JavaScript学习教程链接。
  • 假如你想用TypeScript为了开发,一些开发者已经宣布可以使用它TypeScript进行Auto.js参见开发工具
  • 如果你想在电脑上开发,而不是在手机上Auto.js,可以使用VS Code以及相应的Auto.js插件可以将编辑在计算机上的脚本推送到手机上。

本文档的章节大致分为模块,一般可分为"自动操作"类模块(控件操作、触摸模拟、按键模拟等)。)和其他类型的模块(设备、应用程序、界面等)。

"自动操作"部分大致可以分为基于控制和基于坐标的操作。基于坐标的操作是传统的按键精灵、触摸精灵等脚本软件,通过屏幕坐标点击和长按指定位置模拟操作,以达到目的。click(100, 200),press(100, 200, 500)等。这种方法在游戏剧本中更可行,结合图片找到颜色,坐标放缩功能也可以实现更好的兼容性。然而,这种方法很难达到的软件脚本来说很难达到预期的效果,7.0以上版本或root只能执行权限。因此,对于一般软件脚本(如批量添加联系人、自动提取短信验证码等),我们采用基于控件的模拟操作模式,结合通知和关键事项,实现更好的工作流。这些部分的文档参见

其它部分主要包括:

  • app: 应用程序。启动应用程序,卸载应用程序,使用应用程序查看、编辑文件、访问网页、发送应用室广播等。
  • console: 控制台。记录运行的日志、错误、信息等。
  • device: 设备。获取设备屏幕宽度、系统版本等信息,控制设备音量、亮度等。
  • engines: 脚本引擎。用于启动其他脚本。
  • events: 事件与监控。按键监控,通知监控,触摸监控等。
  • floaty: 悬挂窗。用于显示自定义悬挂窗。
  • files: 文件系统。创建文件,获取信息,读写。
  • http: HTTP。发送HTTP请求,例如GET, POST等。
  • images, colors: 图片和图色处理。截图,剪图,找图找色,读保存图片等。
  • keys: 按钮模拟。比如音量键,Home键模拟等。
  • shell: Shell命令。
  • threads: 多线程支持。
  • ui: UI界面。用于显示自定义UI界面,与用户互动。

除此之外,Auto.js内置了对

点击脚本右侧的菜单按钮->更多->脚本可以定期操作,但必须保持定时任务Auto.js后台运行(自启动白名单、电源管理白名单等。).同时,可以在脚本开头使用device.wakeUp()但是,Auto.js没有解屏幕的功能,在有锁屏密码的设备上很难达到效果。

假如一个脚本是用的intent"启动"例如,如果在定时任务中触发并启动特定事件(网络状态变化等),则可以通过engines.myEngine().execArgv.intent获取启动的intent,从而获取外部参数。

标签: dx4电量变送器

锐单商城拥有海量元器件数据手册IC替代型号,打造 电子元器件IC百科大全!

锐单商城 - 一站式电子元器件采购平台