Auto.js是一款在 Android 平台上运行的自动化任务开发框架。它能够模拟用户对手机界面的操作,实现自动化执行一系列预定任务的功能。此外,该软件还具备强大的脚本编写和执行能力,内置了JavaScript引擎,让用户可以使用JavaScript进行脚本编写。用户可以编写脚本来自动完成一些重复性的操作,比如点击、滑动、输入、截图、运行其他应用等。不仅如此,Auto.js还提供了丰富的API,方便用户进行更高级的自定义和操作。有需要的快来下载试试吧。
Auto.js使用教程怎么用
1、在本站下载并安装运行软件,进入后会提示需要启用无障碍服务,点击去设置,会跳转到手机设置-系统-无障碍页面,在应用列表选择auto.js官网版,开启无障碍服务即可;
2、回到auto.js官网版主页,点击页面上方脚本选项卡,进入脚本列表,右下角可以选择导入脚本,或者新建文件或文件;
3、提供了很好的手机端辅助编辑工具,我们输入以下代码,这段代码可以实现输入一段文字,并发送给QQ好友:
4、发送成功后脚本运行结束,可以在auto.js APP里查看日志,对于循环调用的脚本,推荐在APP设置里打开音量上键停止所有脚本,这样也避免了我们不小心写了死循环的情况。
Auto.js使用说明
更新时间:2024/4/4
1、安装Auto.JS APK:在手机上安装Autojs Pro 7.0破解版
注:App会自动引导开启“无障碍服务”。以小米为例,按程序指示,在程序跳转到的页面点击“更多已下载的服务”->“Auto.js”->开启服务
2、在PC上编写
首先安装VSCode,在VS Code中菜单"查看"->"扩展"->输入"Auto.js"或"hyb1996"搜索,即可看到"Auto.js-VSCodeExt"插件,安装即可。请把文件保存为.js,方便代码补全。
3、在PC侧调试
注1:“连接电脑”开关若为蓝色才表示连接成功,否则请确认连接到了同一WIFI,若WIFI环境复杂(比如多个同名WIFI但实为不同路由器),请用笔记本/热点开WIFI
4、脱离电脑运行
先把编写并测试好js文件复制到手机上,在手机上启动Auto.js,点⊕按钮-导入,导入到App里,然后在对应的脚本右边点“启动键”即可运行。
5、中止运行
点击Auto.JS 右下角的“×” 或在VSCode里ctrl+shift+p然后选”Stop”
Auto.js新手教程
更新时间:2024/4/4
安装和启用无障碍服务
1、下载并打开APP后,会提示您启用无障碍服务。点击前往设置,然后跳转到手机设置的无障碍选项。在应用列表中选择该软件,并开启无障碍服务。
脚本编辑和导入
2、返回APP主页,在页面上方选择脚本选项卡,进入脚本列表。在右下角,您可以选择导入脚本,或者新建一个新的文件。
实现发送QQ消息的代码示例
3、我们提供了方便的手机端辅助编辑工具。下面是一段代码示例,它可以实现输入一段文字并发送给QQ好友:
保存并运行脚本
4、在右上角点击保存,然后点击运行按钮。运行示例如下:
查看日志并终止脚本
5、发送成功后,脚本运行结束。您可以在auto.js APP中查看日志信息。对于需要循环调用的脚本,建议在APP设置中打开音量上键以停止所有脚本,这样可以避免意外陷入死循环的情况。
autojs免费版怎么用
更新时间:2024/4/4
1、在本站下载并安装运行软件,进入后会提示需要启用无障碍服务,点击去设置,会跳转到手机设置-系统-无障碍页面,在应用列表选择Auto.js,开启无障碍服务即可;
2、回到APP主页,点击页面上方脚本选项卡,进入脚本列表,右下角可以选择导入脚本,或者新建文件或文件;
3、提供了很好的手机端辅助编辑工具,我们输入以下代码,这段代码可以实现输入一段文字,并发送给QQ好友:
4、右上角点击保存,然后点击运行按钮,运行示例如下:
5、发送成功后脚本运行结束,可以在auto.js APP里查看日志,对于循环调用的脚本,推荐在APP设置里打开音量上键停止所有脚本,这样也避免了我们不小心写了死循环的情况。
Autojs Pro安卓版使用教程大全
更新时间:2024/4/4
一、打开淘宝->点击领喵币按钮
为了编写脚本简单,淘宝预先打开喵铺主页
详解:
1、Auto.js无需root,但是需要对该应用开启无障碍模式,开启后才可以进行屏幕点击等操作auto.waitFor()表示直到检查该应用开启无障碍后才执行其后面的代码,否则一直卡在这里,一般放到脚本的第一行
2、launchApp()可以打开对应应用,由于不同手机响应速度不同,本代码让它睡眠3s。
3、定位组件是autojs的最常见的操作,这很类似前端的定位dom元素。在任何点击之前都需要找到对应的组件,这不同于点击某像素位置,点击组件更能适配不同分辨率的手机。在auto.js中通过各种条件选取到的控件称为UiSelector。那么筛选条件是如何确定呢?打开Auto.js应用的悬浮窗,在喵铺主页,点击Auto.js悬浮窗后选择出现的蓝色按钮,点击布局范围分析后选择领喵币按钮查看控件信息,你就能看到如图2所示的信息。
4、click()表示点击该元素。
5、toast()表示展示一个消息框。
二、点击去进店/去浏览
相信现在你看这段代码能看懂了,viewWeb是一会儿我们要写的函数,目的是模拟浏览网页20s的操作,虽说淘宝要求15s就行了,但是可能部分手机加载耗时比较多,所以多写了5s。当判断任务栏有"去进店"、"去浏览"的组件时,点击跳转至浏览广告,浏览完毕后,返回至任务栏页面,循环执行该操作直到找不到"去进店"、"去浏览"的组件结束(任务完成后按钮文字会变成"已完成")。
三、浏览广告
终于到了最后的环节了,函数的参数为当前页面的最大停留时间(防止意外而一直停留该页面)。
浏览广告完成的标志:
当前页面出现"任务完成"或"已获得*****"的组件
位于当前页面的时间大于所设定的最大限制
gesture是指屏幕滑动操作,这是本文唯一涉及屏幕像素的语句。gesture(duration, [x1, y1], [x2, y2]表示用duration的时间,从(x1,y1)点滑到(x2,y2)点,代码中表示如图用1s从黄点滑向红点,故是上滑操作浏览广告。
本次淘宝的活动最开始滑动一次,之后等着时间够了即可,故代码中没有再额外滑动。在浏览广告完毕后back()模拟返回键返回值任务栏页面。
四、测试
代码终于写完了,将脚本发到手机中,在Auto.js应用点击右下角的+号,选择导入,在文件目中寻找对应的脚本加载。
将淘宝打开至喵铺主页,返回Auto.js,点击运行即可执行脚本,在日志处可以查看脚本运行日志,我还没提到日志?在脚本中你可以使用log()函数记录日志,这等同于print,常用于调试或记录日志信息。
五、打包apk
编写完代码,将代码打包成一个独立的apk。
1、右下角+号,新建文件夹命名为double11
2、在double11文件夹中加载对应脚本
3、如图选择,打包apk
如何定时运行脚本
点击脚本右边的菜单按钮->更多->定时任务即可定时运行脚本,但是必须保持Auto.js后台运行(自启动白名单、电源管理白名单等)。同时,可以在脚本的开头使用device.wakeUp()来唤醒屏幕;但是,Auto.js没有解锁屏幕的功能,因此难以在有锁屏密码的设备上达到效果。
定时任何如何获取外部参数
如果一个脚本是用intent"启动"的,比如定时任务中的特定事件(网络状态变化等)触发而启动的,则可以通过
engines.myEngine()。execArgv.intent 获取启动的intent,从而获取外部参数。
如何把图片和脚本一起打包,或者打包多个脚本
如果除了单脚本以外还有其他脚本、图片、音乐等资源一起打包,则需要使用项目功能。
点击Auto.js的"+"号,选择项目,填写项目名称、包名等信息以后,点击"√"即可新建一个项目。可以在项目中放多个脚本、模块、资源文件,点击项目工具栏的apk打包图标即可打包一个项目,点击工具栏可以重新配置项目。
例如,主脚本要读取同一文件夹下的图片1.png,再执行找图,则可以通过images.read( " . / 1.png")来读取,其中"./1.png"表示同一目录1.png图片; ui中的图片控件要引用同一文件夹的2.png图片则为 。Auto.js内置的函数和模块都支持相对路径,但是,其他情况则需要使用files.path()函数来把相对路径转换为绝对路径。
Auto.js Pro 对比之前的版本相比有什么不同?
为了避免本软件被用于违反其他平台规则、可能侵权或其他负面行为,同时满足正常用户写小工具、小应用、小玩具、自动化的需求,Auto.js Pro在某些软件上自动点击等无障碍功能不能生效,目前包括主流社交软件、直播软件、短视频软件、淘宝等二十多个软件。
Auto.js Pro V9是什么?需要重新付费吗?
Auto.js Pro V9是Auto.js Pro的下一个大版本,将支持基于V8/Node.js的JavaScript引擎,拥抱npm生态和最新的JavaScript特性。届时不需要重新付费。目前V9仍然在内测中,预计2021年下半年正式发布。(PS:Pluto.js 已经被合并到Auto.js Pro V9)
为什么国际版(g.pro.autojs.org)和国内版的账号不互通?
由于国内外是单独服务器(否则无法服务国外用户),不同服务器之间数据是隔离的,需要额外的比较大的工作做到数据互通。目前我们已经在做商店这部分的互通,后续可能还会处理账号的互通。感谢你的理解。
Auto.js怎么打包
更新时间:2024/4/4
如何使用Autojs pro app打包发布脚本apk
1、打开Autojs pro app后,点击右下角的加号。
2、选择项目图标,并新建一个Autojs项目。
3、填写新建项目的相关信息和图标。
4、完成脚本编辑后,点击安卓机器人图标即可打包发布脚本的apk。
5、在打包发布脚本apk之前,可以先填写好脚本相关信息。
6、当所有脚本信息填写完毕后,点击右下角的按钮即可打包发布apk。
如果需要将除了单脚本外的其他资源如图片、音乐等一起打包,可以使用项目功能。
点击Auto.js的加号,选择项目,并填写项目名称、描述和图标等信息。
如何定时运行脚本?
更新时间:2024/4/4
点击脚本右边的菜单按钮->更多->定时任务即可定时运行脚本,但是必须保持Auto.Js后台运行(自启动白名单、电源管理白名单等)。同时,可以在脚本的开头使用device.wakeUp()来唤醒屏幕;但是,Auto.Js没有解锁屏幕的功能,因此难以在有锁屏密码的设备上达到效果。
定时任务如何获取外部参数?
更新时间:2024/4/4
如果一个脚本是用intent"启动"的,比如定时任务中的特定事件(网络状态变化等)触发而启动的,则可以通过engines.myEngine().execArgv.intent获取启动的intent,从而获取外部参数。
如何把图片和脚本一起打包,或者打包多个脚本?
更新时间:2024/4/4
如果除了单脚本以外还有其他脚本、图片、音乐等资源一起打包,则需要使用项目功能。
点击Auto.Js的"+"号,选择项目,填写项目名称、包名等信息以后,点击"√"即可新建一个项目。可以在项目中放多个脚本、模块、资源文件,点击项目工具栏的apk打包图标即可打包一个项目,点击工具栏可以重新配置项目。
例如,主脚本要读取同一文件夹下的图片1.png,再执行找图,则可以通过images.read("./1.png")来读取,其中"./1.png"表示同一目录1.png图片;ui中的图片控件要引用同一文件夹的2.png图片则为。Auto.Js内置的函数和模块都支持相对路径,但是,其他情况则需要使用files.path()函数来把相对路径转换为绝对路径。
什么是AutoJsPro?
更新时间:2024/4/4
这款软件是一款Android平台上的自动化脚本工具,可以通过编写JavaScript脚本来模拟用户的操作,实现自动化执行各种任务的功能。
这款软件需要root权限吗?
更新时间:2024/4/4
不需要。这款软件可以在不需要root权限的情况下使用。
这款软件可以做哪些自动化任务?
更新时间:2024/4/4
这款软件支持屏幕点击、滑动、文字输入、截图、按键模拟等多种操作,可以实现各种自动化任务,如自动化测试、自动签到、自动刷视频等。
这款软件有API接口吗?
更新时间:2024/4/4
有。这款软件内置了丰富的API接口,方便开发者进行二次开发,扩展其功能。
这款软件可以与其他工具联动吗?
更新时间:2024/4/4
可以。这款软件支持与Tasker等第三方工具进行联动,实现更加丰富的自动化场景。
这款软件使用起来难吗?
更新时间:2024/4/4
相对来说,这款软件使用起来较为简单易用,但对于不熟悉JavaScript的用户来说,需要一定的学习成本。
这款软件有中文版吗?
更新时间:2024/4/4
有。这款软件支持中文界面,并且有中文文档和社区支持。
更新时间:2024/4/4
v7.0.4.1版本
1、修复 脚本停不下来的问题!
2、修复 音量上键停止脚本运行失效的问题;
3、修复 音量下键停止录制失效的问题;
4、修复 setTimeout、setInterval失效的问题;
5、修复 auto模式失效的问题;
6、新增 Root录制可以生成可编辑的js文件(设置中开启);
7、新增 RootAutomator,可以无延迟执行点击、滑动与多点触摸;
8、新增 稳定模式,可以使布局分析更稳定(设置中开启);
9、修复 文档的部分问题。
v9.2.13版本
🔥9.2版本!重大更新!
🚀 全新nodejs加密!使用nodejs模式编写代码加密后破解难度高,目前未被破解
📖 官方内置OCR插件!官方支持PaddleOCR & MLKitOCR插件,支持打包
🎁 插件商店上线!现可在应用内下载第三方插件,欢迎联系上架插件 !插件打包时自动合并,无需单独安装
🌇 全分辨率找图!现支持基于特征匹配的找图方式,兼容分辨率、旋转变化
🚀 nodejs API完善!加载dex、jar、定义java类、原生界面、传统界面以及示例
🐛 大量优化与Bug修复,更稳定好用
🍭 9.3版本将支持vscode插件重构、商店互动、在线加密等,敬请期待
v9.3.11版本
1、全新VSCode插件,智能自动连接设备,无需再输入IP,高效无缝文件同步,直接管理、编辑、运行手机文件,更有远程终端等功能等你体验
2、RootAutomator2彻底解决多点触摸兼容性问题
3、进一步完善Node.js引擎API、加密、稳定性,第二代API现可全面投入生产
4、API增强,大量优化、与Bug修复,更稳定好用
v9.1.20版本
1、新增体验功能,现在不购买会员也可以体验一部分功能。
2、调整日志路径默认为不需要存储权限的路径
3、新增文档支持暗色模式
4、优化 登录体验
5、修复shell.setCallback不存在的Bug
6、优化英文语言适配
新增 Root录制可以生成可编辑的js文件(设置中开启)
新增 RootAutomator,可以无延迟执行点击、滑动与多点触摸
新增 稳定模式, 可以使布局分析更稳定(设置中开启)
修复 文档的部分问题。
修复 脚本停不下来的问题!!!
修复 音量上键停止脚本运行失效的问题
修复 音量下键停止录制失效的问题
修复 setTimeout, setInterval失效的问题
修复 auto模式失效的问题
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的LayoutInspector,可以分析界面层次和范围、获取界面上的控件信息