企业微信全自动打卡的较完善方案,可以设定时间区间随机:
备用安卓机,无需 root,放单位,企业微信打卡设置里开启自动打上班卡
1. 安装 MacroDroid,用法自己研究一下
新建一个时间触发器,根据考勤时间自定
动作序列设置如下:
a.设置 MacroDroid 变量 r1(随机)
b.启动 企业微信,方式为重新启动
c.wait r1 秒
d.屏幕开
e.Tasker 插件 Auto.js ,选择下面创建的脚本
2. 安装 Auto.js ,新建上班打卡脚本
//如果你用 telegram,可以去掉注释部分,用 tg 获取打卡结果
//我用的别人现成的 tg bot,
https://sspai.com/post/44239//var botApi = "上面的 bot 获得的地址?text=";
//function sendTgMsg(msg){
// var r = http.get(botApi + msg);
// log((r.statusCode == 200)?"消息发送成功!":"消息发送失败! r = " + JSON.stringify(r));
// return (r.statusCode == 200);
//}
launchApp("企业微信");
sleep(5000); //等待时间根据自己手机速度调整
click("工作台");
sleep(4000); //等待时间根据自己手机速度调整
click("打卡");
//var r = textContains("上班自动打卡 · 正常").findOne(4000);
//if (!r){
// var r = textContains("下班打卡").findOne(4000);
//}
//sendTgMsg("上·班 打卡·" + (r?"成功":"失败"));
下班打卡 MacroDroid 部分基本一样,只要复制过来调整一下参数,选择下面的下班打卡脚本
新建下班打卡脚本:
//下班打卡
//var botApi = "";
//function sendTgMsg(msg){
// var r = http.get(botApi + msg);
// log((r.statusCode == 200)?"消息发送成功!":"消息发送失败! r = " + JSON.stringify(r));
// return (r.statusCode == 200);
//}
launchApp("企业微信");
sleep(5000);
click("工作台");
sleep(5000);
click("打卡");
sleep(4000);
click("下班打卡");
sleep(5000);
var r = textContains("下班打卡成功").findOne(4000);
if (!r){
click("下班打卡");
sleep(5000);
var r = textContains("下班打卡成功").findOne(4000);
}
//sendTgMsg("下·班 打卡·" + (r?"成功":"失败"));
注:autojs 有 Sublime Text 插件,可以在电脑上编辑调试脚本