AutoJs4.1.1实战教程Auto.js 中⽂⽂档:
pro 版本⽀持 Node.js
AutoJs Pro 7.0.4-1 实战教程---史上最全快⼿、抖⾳极速版
⽰例:
AutoJs 4.1.0 实战教程---终极福利Apk:
⾃动化篇 | 使⽤ AutoJS ⾃动领京⾖:
2021 Autojs 全⽹最全⼏⼗种⼩游戏和⾃阅合集 (含源码):脚本赚钱:
最新热门脚本Autojs源码分享:
关键字:类似 autojs  、autojs 综合实战
⽐ autojs 更强⼤、更简单的⼀站式辅助解决⽅案「Android智能辅助平台」:
开维控制精灵Ctrl.js ( 类似auto.js的脚本开发平台 ):
资料:
autojs 类似的脚本开发⼯具,EasyClick和Auto.js有什么区别?:
Auto.js 快速⼊门实战教:
Auto.js 从⼊门到精通( 95集 ):
Auto.js(基础、速成、初中、⾼阶、终极、实战)
javascript的特性
【autojs】中级进阶教程:
auto.js 安卓脚本游戏脚本( 37集 ):
autojs ⼊门视频( 23集 ):
B站搜索的 autojs :
Autojs 从⼊门到放弃(AcFun 视频)
AutoJS4.1.0实战教程:
autojs 之权限⼤全
1、前⾔
Auto.js 是⼀个⽀持⽆障碍服务的 Android 平台上的 JavaScript IDE。Autojs 主要是基于安卓系统的⽆障碍服务,实现⾃动化操控和监控⼿机信息处理。
根据官⽅⽂档定义:Auto.js 是⼀款⽆需 root 权限的 JavaScript ⾃动化软件。如何理解它?
1. Auto.js 是⼀款安卓⼿机应⽤,和⼀样,安装在⼿机上使⽤
2. Auto.js 是⼀款⾃动化软件,根据脚本内容便可以⾃动地执⾏相关的操作,并且⼿机⽆需root
3. Auto.js 的脚本需要使⽤JavaScript编写
特性:
由⽆障碍服务实现的简单易⽤的⾃动操作函数
悬浮窗录制和运⾏
更专业&强⼤的选择器 API,提供对屏幕上的控件的寻、遍历、获取信息、操作等。类似于 Google 的 UI 测试框架 UiAutomator,您也可以把他当做移动版UI测试框架使⽤
采⽤ JavaScript 为脚本语⾔,并⽀持代码补全、变量重命名、代码格式化、查替换等功能,可以作为⼀个 JavaScript IDE 使⽤⽀持使⽤ e4x 编写界⾯,并可以将 JavaScript 打包为 apk ⽂件,您可以⽤它来开发⼩⼯具应⽤
⽀持使⽤ Root 权限以提供更强⼤的屏幕点击、滑动、录制功能和运⾏ shell 命令。录制录制可产⽣js⽂件或⼆进制⽂件,录制动作的回放⽐较流畅
提供截取屏幕、保存截图、图⽚⾊、图等函数
可作为 Tasker 插件使⽤,结合 Tasker 可胜任⽇常⼯作流
带有界⾯分析⼯具,类似 Android Studio 的 LayoutInspector,可以分析界⾯层次和范围、获取界⾯上的控件信息
app: 应⽤。启动应⽤,卸载应⽤,使⽤应⽤查看、编辑⽂件、访问⽹页,发送应⽤间⼴播等。
console: 控制台。记录运⾏的⽇志、错误、信息等。
device: 设备。获取设备屏幕宽⾼、系统版本等信息,控制设备⾳量、亮度等。
engines: 脚本引擎。⽤于启动其他脚本。
events: 事件与监听。按键监听,通知监听,触摸监听等。
floaty: 悬浮窗。⽤于显⽰⾃定义的悬浮窗。
files: ⽂件系统。⽂件创建、获取信息、读写。
http: HTTP。发送HTTP请求,例如GET, POST等。
images, colors: 图⽚和图⾊处理。截图,剪切图⽚,图⾊,读取保存图⽚等。
keys: 按键模拟。⽐如⾳量键、Home键模拟等。
shell: Shell命令。
threads: 多线程⽀持。
ui: UI界⾯。⽤于显⽰⾃定义的UI界⾯,和⽤户交互。
除此之外,Auto.js内置了对Promise。
2、安装
各个版本区别:
4.1.1 版本:免费版的最后⼀个版本,可以在所有 app 上进⾏操作
7.0. 版本:收费版,已经停售,
8.0 pro 版本:屏蔽掉⼀些⼤平台,例如:、⽀付宝、抖⾳ 等。。。
三个版本功能区别不⼤, 主要在⼀些打包细节,功能函数的优化,bug修复等有些区别,其他没啥区别,4.1.1 版本完全可以满⾜⼏乎所有需求。。。
免费版已更新⾄ 4.1.1 并且不再更新,在⽹上搜索 autojs.apk 下载安装即可。Auto.js 因某种原因全⽹下架(⿊灰产) 。可以从 github 上下载源码编译安装。 github 地址:
Auto.js 下载地址:
Auto.js Pro 7.0.4-1:
最新版已经开始收费,下载地址:
⼿机安装 Auto.js 应⽤
开启⼿机⽆障碍服务,⽬的是为了让脚本能执⾏。
开启悬浮框(为了查看控件信息)
电脑上有代码编辑器,vscode最佳(Auto.js作者提供了vscode的插件便于调试)
接下来需要写脚本了,可以
在vscode上写脚本,写好后发给⼿机,在Auto.js应⽤中加载运⾏
在vscode上写脚本,电脑与⼿机在同⼀局域⽹,通过安装auto.js的  (  ),实现在vscode上运⾏,⼿机就会相应执⾏脚本在⼿机的 Auto.js 应⽤中直接码代码(不提倡)
3、⽰例:领取淘宝喵币
1. 打开淘宝 ---> 点击领喵币按钮
为了编写脚本简单,淘宝预先打开喵铺主页
auto.waitFor()
var appName = "⼿机淘宝";
launchApp(appName);
sleep(3000);
//寻领喵币按钮并点击
var lingmiaobi = text("领喵币").findOnce();
if (lingmiaobi) {
lingmiaobi.click();
sleep(1000);
}
else {
toast("未检查到领喵币按钮");
//中⽌脚本
exit();
}
详解:
1. Auto.js⽆需root,但是需要对该应⽤开启⽆障碍模式,开启后才可以进⾏屏幕点击等操作auto.waitFor()表⽰直到检查该应⽤开启⽆
障碍后才执⾏其后⾯的代码,否则⼀直卡在这⾥,⼀般放到脚本的第⼀⾏
2. launchApp()可以打开对应应⽤,由于不同⼿机响应速度不同,本代码让它睡眠3s。
3. 定位组件是autojs的最常见的操作,这很类似前端的定位dom元素。在任何点击之前都需要到对应的组件,这不同于点击某像素位
置,点击组件更能适配不同分辨率的⼿机。在auto.js中通过各种条件选取到的控件称为 (  )。那么筛选
条件是如何确定呢?打开Auto.js应⽤的悬浮窗,在喵铺主页,点击Auto.js悬浮窗后选择出现的蓝⾊按钮,点击布局范围分析后选择领喵币按钮查看控件信息,你就能看到如图2所⽰的信息。
4. click() 表⽰点击该元素。
5. toast() 表⽰展⽰⼀个消息框。
2. 点击去进店/去浏览

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。