【APP自动化】AutoJs简单使用教程,虽已落幕,我仍称他为最强!

因公众号改版,几天不观看系统就不会推送,希望大家点个星标与置顶,谢谢

!后续分享更多小知识!

因为触动了XXX利益,虽然作者一再限制,这个称霸一时的APP随着服务器关闭而落幕,我很早之前就用过了,最近想搞汽水的自动看广告得VIP,又捡起来了。。。复杂的场景我也没怎么用,所以也没怎么研究
软件背景
Autojs是一款基于安卓无障碍服务的自动化工具APP,使用js编程。所以入门非常简单,特别适合我这种会点半吊子代码的人。
用过不少自动化的APP,搞的花里胡哨,有些功能还很难做出来,用来用去还是这个最好用
本次分享的都是免费版的,最后的开源版Autojs4.1.1 Alpha2,和基于它开发的Autojs6
软件使用(以Autojs6为例)
准备工作
进入Autojs6,左上角打开无障碍服务,这个是必须的,如果无障碍显示灰色被限制了,可以在Autojs6的设置页面右上角点击取消限制
其余的权限按需开启,最好把保活的服务都开启了,比如前台服务,打开忽略电池优化
浮动按钮、显示在其他应用上层有一个悬浮窗方便调试

连接至VSCode编程
手机和电脑要在同一局域网,或者使用USB连接
VSCode搜索autojs,选择AutoJs6 VSCode Extension插件安装,如果手机安装的不是Autojs6,那就选择其他的插件

vscode里使用快捷键:Ctrl+shift+P键,输入Autojs,选择建立设备连接,选择服务端模式,当然客户端和USBADB也行,右下角会显示电脑的IP

手机Autojs6左侧菜单里选择客户端模式,输入刚才的IP,如果无误vscode就会提示已经接入了

现在开始就可以愉快的写代码进行自动化操作啦~
Autojs6使用教程
我就用来签到,做一下简单的自动化,更为复杂带UI界面类的建议找AI写,自己琢磨吧
文档:https://docs.autojs6.com/#/overview
文档教程很全,可运行的权限类型分为普通无障碍服务、Shizuku、root,无障碍普通脚本足够了,如果某个命令没有反应,仔细阅读文档是否写了Root的命令
编程过程中怎么让Autojs找到界面节点呢,可以使用autojs的浮动按钮进行分析,中间的那个就是分析按钮

而且Autojs里还内置了很多示例代码,这里就简单做个小例子
给微信文件传输助手发一句话
上面下载了Autojs6的插件,VSCode右上角就会显示几个图标,鼠标移动上去查看功能,调试的时候直接点击运行按钮就可以了

上面按钮有连接设备、运行、停止脚本、保存脚本到手机上
// 等待无障碍开启成功auto.waitFor()// 清理悬浮窗console.clear()// 显示悬浮窗并在停止脚本的3秒后隐藏悬浮窗console.build({ exitOnClose: 3e3 }).show();// 获取微信的包名const package = getPackageName("微信");// 打开微信launch(package);// 等待微信在前台waitForPackage(package);// 找到右上角搜索并点击id("jha").desc("搜索").untilFindOne().clickBounds();// 输入文件传输wait(()=>setText("文件传输"));// 点击文件传输助手text("文件传输助手").untilFindOne().clickBounds();// 下方输入框获取焦点id("o44").untilFindOne().focus();// 输入wait(()=>setText("你的美好等我去发现"));// 点击发送按钮text("发送").untilFindOne().clickBounds();// 停止脚本exit();
打包代码成独立APP
保存代码到Autojs6上,首页文件就有你在电脑上写的代码,点击右边三个点,选择打包应用即可

打包应用界面很清晰,应用名称、包名、版本、图标等设置都可以自己设置
软件下载
公众号后台发送autojs免费获取
今天的分享就到这里,谢谢大家的阅读关注与支持!小伙伴们如果需要其他软件或资源,可以给我留言哦


微信搜索 你的美好等我去发现
记录生活,发现美好




夜雨聆风