Auto.js是一款支持无障碍服务的 JavaScript 自动化工具软件,主要面向 Android 平台。
官方文档:https://autoxjs.dayudada.com/大陆可访问
仓库地址:https://github.com/aiselp/AutoX
官方论坛:http://www.autoxjs.com
官方文档:https://autox-doc.vercel.app/需要魔法
2、AutoJS6-分支
官方文档:https://docs.autojs6.com/
仓库地址:https://github.com/SuperMonster003/AutoJs6
收集的关于autojs的第一代文档等内容~
https://github.com/dengzemiao/DZMAutojsTools
https://github.com/jtc1246/autojs-docs
http://autojs.cc/
https://aznfz.com/冰狐智能辅助
https://hamibot.com/
https://www.ieasyclick.net/
笔记:https://www.cnblogs.com/songxiaoshuai/p/13406444.html
记录开发的每个小细节,从页面编写,到功能开发,变量,逻辑,都一一记录在册,方便后续太久没接触,忘了~
第一个界面
带有ui的脚本的的最前面必须使用"ui";指定ui模式, 否则脚本将不会以ui模式运行
"ui";
$ui.layout(
<vertical>
<button text="第一个按钮"/>
<button text="第二个按钮"/>
</vertical>
);
// 垂直布局:<vertical> ... </vertical>
// 水平布局:<horizontal> ... </horizontal>
正则式查找控件desc中,动态内容,提取共*张图片转换为数值,赋值给total供判断使用~
// 等待控件出现
sleep(1000); // 防止未加载完成
const target = descMatches(/.*共\d+张.*/).findOne(); // 匹配包含 "共X张" 的控件
if (target) {
const total = parseInt(target.desc().match(/共(\d+)张/)?.[1] || 0);
console.log("总张数:", total);
}
console.log("完成~");
随机点赞代码,举一反三,用于任意随机数的功能实现其中ui.xhgl.text(配置.get("xhgl", "60"));为储存的数值ui界面设置
// 随机生成一个 1 到 100 的数字
var sjs = random(1, 100);
// 获取界面上的数值(假设是 1-100 的整数)
var xhglValue = parseInt(ui.xhgl.text()); // 转换为整数
// 检查数值是否有效(确保在 1 到 100 范围内)
if (!isNaN(xhglValue) && xhglValue >= 1 && xhglValue <= 100) {
// 根据 xhglValue 决定是否点赞
if (sjs <= xhglValue) { // 如果随机数小于等于 xhglValue,则点赞
click(W / 2, H / 2); // 模拟点击屏幕中心
sleep(50);
click(W / 2, H / 2); // 再次点击
sleep(1000);
// 增加点赞数量
点赞数量 = 点赞数量 + 1;
log("➤系统提示:点赞数量:" + 点赞数量);
} else {
log("➤未点赞,随机数:" + sjs + ",阈值:" + xhglValue);
}
} else {
log("➤错误:xhgl.text() 的值无效:" + ui.xhgl.text());
}
—— 评论区 ——