时隔一年,我们还要每日打卡,一年来肯定有所进步,于是再写一遍,完善一下这个脚本。
前言
此版本较第一版速度更快,容错更多,顺便锻炼了自己的多线程运用能力
运行效果:
哔哩哔哩:https://www.bilibili.com/video/BV1544y127SM/
autojs之每日上报2.0(多线程版)

一、亮屏解锁线程
auto.waitFor()
检查无障碍服务是否已经启用,如果没有启用则跳转到无障碍服务启用界面,并等待无障碍服务启动;
当无障碍服务启动后脚本会继续运行。
auto.waitFor() //打开无障碍服务后会继续运行脚本
//检测黑屏,亮屏解锁
var 亮屏解锁线程 = threads.start(function () {
while (1) {
console.verbose('子线程亖:亮屏解锁');
/*判断屏幕锁定,解锁屏幕(数字密码)*/
if (!device.isScreenOn()) {
//息屏状态将屏幕唤醒
device.wakeUp();//唤醒设备
sleep(500); // 等待屏幕亮起
/*如果晚上有人发消息,上滑不能打开输密码界面,需要返回一次后上滑 */
back()
sleep(1000);
swipe(700, 1900, 700, 450, 300);//上滑
sleep(400);
/*没有到密码界面时,findOne会阻塞,手动到达密码界面后,脚本会继续运行 */
/*findOnce()不会阻塞 */
//解锁 密码123456
if(desc(1).findOnce()) desc(1).findOnce().click();
if(desc(2).findOnce()) desc(2).findOnce().click();
if(desc(3).findOnce()) desc(3).findOnce().click();
if(desc(4).findOnce()) desc(4).findOnce().click();
if(desc(5).findOnce()) desc(5).findOnce().click();
if(desc(6).findOnce()) desc(6).findOnce().click
AutoJS多线程自动打卡

本文介绍了一个使用AutoJS实现的多线程自动打卡脚本,能够自动完成亮屏解锁、微信打开、打卡等流程,并对可能出现的问题进行了容错处理。
最低0.47元/天 解锁文章





