AutoJsPro8.0破解版是专为“JavaScript”语言编程工程师打造的编程软件,与大家比较熟悉的手机按键精灵雷士,让你可以在安卓手机上完成自动化脚本的编辑、单步调试、图像化设计,导出为独立的apk应用。内置的VS Code插件支持代码自动补全、获取布局、自动连接手机、查看日志,执行单步执行脚本、查看变量、暂停和继续等,导出过程支持自定义权限、签名、启动图、优化不需要的功能,减少构建的apk体积。需要AutoJsPro8.0破解的朋友快到本站下载吧。
基本功能
1、支持简单的自动操作函数,以及悬浮窗口录制与运行;
2、支持使用e4x编写界面,并可以将JavaScriPt打包为apk文件,您可以用它来开发小工具应用;
3、带有界面分析工具,类似Android Studio的LayoutInsPector,可以分析界面层次和范围、获取界面上的控件信息。
4、可以作为Tasker插件使用,让你能够轻松的完成日常的工作;
5、支持使用Root权限以提供更强大的屏幕点击、滑动、录制功能和运行shell命令。录制录制可产生js文件或二进制文件,录制动作的回放比较流畅;
6、Autojs pro采用JavaScriPt为脚本语言,并支持代码补全、变量重命名、代码格式化、查找替换等功能,可以作为一个JavaScriPt IDE使用;
功能特色
1、布局调试功能,可以保存当前布局,在Auto.js Pro打开保存的布局任意查阅,和执行选择器代码验证想法
2、悬浮窗调试,可以用悬浮窗控制脚本的单步执行、查看变量、暂停和继续等
3、VS Code插件支持自动补全,USB连接手机等,还指出分设备查看日志,日志显示更方便
4、VS Code插件支持截屏手机,获取布局、自动连接手机等
5、VS Code调试,用VS Code单步执行脚本、查看变量、暂停和继续等
6、全权限(指的是在Manifest声明了所有权限,但是Auto.js Pro本身不主动申请)
7、透明背景图片找图
8、优化的本地OCR插件
9、离线加密打
10、打包时间优化,并且不需要打包插件
11、创建和使用签名,不再因为签名问题被报毒
12、使用Shizuku在电脑激活后,没有root也可以使用部分需要root权限的命令,包括坐标点击等
13、AES/RSA等加密,MD5/SHA等消息摘要,以及base64编码支持
14、发送通知
15、获取更多的设备信息,包括位置、网络状态等
16、支持zip模块,可以解压和压缩文件,支持带密码获取已安装的应用、获取apk文件的信息
17、WebSocket、数据库API的支持
18、允许代码中调整稳定模式、前台服务、Root权限开启无障碍、音量上键关闭脚本等开关(包括打包后应用)
19、更多功能和优化持续更新中
使用教程
一、如何将图片和脚本打包在一起,或者打包多个脚本如果除了单个脚本之外还有其他脚本、图片、音乐等资源打包在一起,则需要使用项目功能。
在Auto.js中点击“+”号,选择项目,填写项目名称、包名等信息,然后点击“√”新建项目。您可以在项目中放置多个脚本、模块和资源文件,点击项目工具栏中的apk打包图标打包一个项目,点击工具栏重新配置项目。
比如主脚本要读取同文件夹下的图片1.png,然后执行查找图片,可以使用images.read(". /1.png")读取,其中“./1.png” means the same directory 1.png image; the image control in ui should refer to the same folder 2.png image as. Auto.js built-in functions and modules support relative paths, but in other cases, you need to use the files.path()`函数将相对路径转换为绝对路径。
如何实现 Auto.js 自身模块和函数中没有的功能由于 Auto.js 支持直接调用 Android API,因此可以通过将 Android 代码直接修改为 JavaScript 代码来实现 Auto.js 中未内置的功能。例如,旋转图像的Android代码是
import android.graphics.Bitmap;
import android.graphics.Matrix;
public static Bitmap rotate(final Bitmap src,
final int degrees,
final float px,
final float px, final float py) {
if (degrees == 0) return src;
Matrix matrix = new Matrix();
matrix.setRotate(degrees, px, py);
Bitmap ret = Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
return ret;
}
转换为 JavaScript 后的代码是。
importClass(android.graphics.Bitmap);
importClass(android.graphics.Matrix);
function rotate(src, degrees, px, py){
if (degrees == 0) return src;
var matrix = new Matrix();
matrix.setRotate(degrees, px, py);
var ret = Bitmap.createBitmap(src, 0, 0, src.getWidth(), src.getHeight(), matrix, true);
return ret;
}
更新日志
新增 $dialogs.setDefaultDialogType()设置对话框是否使用悬浮窗权限、是否为应用内对话框的文档
新增 transparentMask透明背景图片找图的文档
新增 requestScreenCapture(options)自适应方向截图、异步截图的文档
新增 $images.getScreenCaptureOptions(), $images.stopScreenCapture()查询截图权限、停止截图的文档
新增 UiObject.clickCenter()使用坐标点击控件中点的文档
新增 $ui.imageCache清除UI图片控件加载缓存的文档
修复 使用Windows调试时断点无效问题
修复 本地调试时有时无法调试问题
修复 启动调试时不在首行停下问题
∨ 展开