auto.js autojs pro9 autox.js v6:
功能优势:
- 支持无障碍模式下布局分析、控件查找和点击
- 支持pc端开发
- 支持node.js
- 支持插件
- 支持打包
- 支持js脚本加密
云控:
功能优势:
- 支持无障碍模式下节点布局分析、控件查找和点击
- 支持adb模式下节点布局分析、控件查找和点击 ,不需要依赖无障碍
- 支持pc端开发
- 支持node.js
- 支持插件
- 支持代码自动生成
- 支持远程连接mysql数据库
- 支持找图找色和文字识别
- 支持开机自启动
- 支持清理后台自启动、被后台杀掉自启动、主动重启自己、保活
- 支持启动后运行指定js脚本文件或者js脚本项目
- 支持远程下发脚本命令
- 支持多脚本定时任务
- 支持与传统群控软件的交互
- 多种模式自动切换
- 支持打包
- 支持js脚本加密
总结:autojs更适合有一定编程技术的群体,云控更适合小白写脚本,因为代码都是自动生成的,并且无障碍可以自启动,稳定性而言云控系统是可以开机自启和清理后台自启,所有在稳定方面,云控系统也更有优势,另外无障碍很容易被检测,防无障碍检测的方式就是用adb方式实现自动化,云控有adb模式,代码也是自动生成,所有写adb模式下的自动化脚本就非常简单,同时可以各种模式自动切换。
无障碍模式的代码
var returned = text("文件管理").className("android.widget.TextView").findOne(100);
if (returned) {
click(returned.bounds().centerX()+random(-5, 5), returned.bounds().centerY()+random(-5, 5));
sleep(500);
} else {
toastLog("未找到符合条件的控件");
}
adb模式的代码
var cloudMotion = require("cloudMotion"); /*脚本开发处使用时只需要在脚本开头导入一次即可,云控脚本或代码里使用时无需导入*/
var param = {
text: "文件管理",
className: "android.widget.TextView",
}
var returned = cloudMotion.adb(param).findOne(500);
if (returned) {
cloudMotion.adbClick(returned.bounds().centerX(), returned.bounds().centerY());
sleep(500);
} else {
toastLog("未找到符合条件的控件");
}
效果演示
http://smartcloudscript.com