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版本