环境准备
AutoJS6
由于原AutoJS因为一些特殊原因停止使用,选择其开源版本AutoJS6,https://github.com/SuperMonster003/AutoJs6
相较于曾经的AutoJS,现版本去除了用户登录等功能,保留了最基本也最重要的脚本开发相关功能
VSCode
"auto";
setScreenMetrics(1080, 1920);
let stop = images.read("/storage/emulated/0/脚本/stop.jpg");
let start = images.read("/storage/emulated/0/脚本/start.jpg");
//请求截图 true为横屏
if (!requestScreenCapture(false)) {
toast("请求截图失败");
exit();
}
let flag = true;
while (flag) {
// 等待点击反馈时间
click(180, 760);
sleep(500);
// 在截图中查看是否处于暂停状态
var p = findImage(captureScreen(), stop);
if (p) {
click(68, 690);
toast("开始播放...");
console.log("开始播放...");
} else {
toast("播放中...");
console.log("播放中...");
}
sleep(1000 * 60 * 1);
}
图片
需要在手机或模拟器中,放置截图,分别是正在播放的按钮和暂停时的按钮,以这两个按钮为例,截图进行比对