前言:

Auto.js是一个使用JavaScript作为脚本语言,借助手机无障碍服务模拟点击动作的软件。本系列希望可以借助Autojs来实现一些日常重复性工作,以节省机械且碎片的时间。该系列所有代码均仅供学习交流,不作任何商业化用途,因使用该脚本导致的后果本人均不负责,请谨慎使用。


简介

Auto.js Pro使用JavaScript作为脚本语言,借助手机无障碍服务,可以实现"自动操作"的模拟功能,"自动操作"可以大致分为基于控件和基于坐标的操作。前者是指选择屏幕上的控件,获取其信息或对其进行操作,后者是传统按键精灵、触摸精灵等脚本软件采用的方式,通过屏幕坐标来点击、长按指定位置模拟操作,从而到达目的。
Auto更新至今,其功能已逐渐完善且强大,可以实现对画布的操作、多类型控件检测、颜色检测、事件监听、文件管理、输入模拟、定时器等各种功能,其技术文档也相当完善,具体可见:https://pro.autojs.org/docs/#/zh-cn/ 本文不再过多赘述。

安装

Auto.js现已升级至pro版本,可以至其文档提供的地址进行下载:https://pro.autojs.org/download 本文提供了非pro旧版本的资源下载。链接:https://pan.baidu.com/s/1ZYbJwEu6_B9vCZKqxV7nZA 提取码:ehuv 链接失效请在评论留言会及时补上。

部署与使用

  • 安卓端配置:
    这里以非pro版本为例,安装完成之后,打开软件会提醒要求打开“无障碍服务”,在手机系统设置里打开对应权限即可(或在软件应用栏左侧可开启):

    值得注意的是,除了开启无障碍服务,本文还是建议在手机设置中给予Auto.js足够的权限,如打开悬浮窗、保持后台运行、读取文件等。
  • PC端配置:
    注意:有了对应程序源码之后,即可在手机端运行脚本了,PC端配置仅是用于调试与开发。

    1. VScode插件安装:
      在VScode拓展中搜索autojs并安装对应插件:
      安装之后创建js脚本文件即可开始编写代码。
    2. 连接手机:
      确保手机和电脑在同一个wifi下时,在VScode中通过Ctrl+shift+P打开命令面板,搜索Start server,执行命令Auto.js: Start Server后即可启动服务(若在受限模式下请添加对Autojs插件的信任)。启动服务后右下角会提示如下图:

      手机端启动autojs-选择连接电脑-输入电脑IP-点击确定后即可连接电脑端进行调试。

至此,我们已经可以在PC端对程序进行调试与修改了,其他更多功能在VScode中Auto插件下有详细说明: