我已经连续缺卡好几天了,每天匆忙忙的关掉电脑,第二天就发现 呀!又忘打卡了,还有提交补卡,感觉麻烦领导于心不忍
贴上源码 ( auto好简单啊)
官网文档: https://hyb1996.github.io/AutoJs-Docs/#/
不过该app已被下架了 ,百度云盘app下载
链接: https://share.weiyun.com/5HWiMTR (密码:awEw)
Auto.js_V4.0.1 Beta.apk
//设置开启无障碍模式
//判断是否息屏
toast("开始");
// var timeSetInterval= setInterval(() => {
var day1 = new Date();
day1.setTime(day1.getTime());
if(day1.getHours() == 14){
// clearInterval(timeSetInterval)
toast("开始打卡");
log('打卡完成')
startTime()
}else{
toast("时间未到");
}
// }, 1800000);
function startTime(){
// setInterval(()=>{
var day2 = new Date();
day2.setTime(day2.getTime());
var s2 = day2.getFullYear()+"-" + (day2.getMonth()+1) + "-" + day2.getDate()
time = s2
// log(day2.getDay())
if(day2.getDay() == 6 || day2.getDay() == 7){
log('今天是假期不用打卡啦')
}else{
log('执行了')
line()
}
// },86400000)
}
function line(){
if(!device.isScreenOn()){
device.wakeUpIfNeeded()
sleep(2000)
上滑动作()
}
toast("启动APP");
// 启动微信
// launch("com.tencent.mm")
// 查看钉钉的包名 用来打开
// var name = getPackageName("钉钉");
// 打开钉钉
// power()
//小米滑屏开锁 支持中文变量和函数名呦
function 上滑动作() {
var xyArr = [220]
var x0=device.width/2
var y0=device.height/4*3
var angle = 0
var x = 0
var y = 0
for (let i = 0; i < 30; i++) {
y = x * tan(angle)
log(y)
if((y0-y)<0){
break
}
var xy = [x0+x,y0-y]
xyArr.push(xy)
x += 5;
angle += 3
}
gesture.apply(null,xyArr)
function tan(angle) {
return Math.tan(angle * Math.PI / 180);
}
}
sleep(2000)
launch("com.alibaba.android.rimet")
sleep(3000)
if(id("et_pwd_login").exists()){
toast('存在密码框,输入密码')
id("et_pwd_login").findOne().setText('此处输入密码')
sleep(2000)
id('btn_next').findOne().click();
}
sleep(2000)
toast("点击工作台");
//找到工作台按钮
工作台 = desc('工作台').findOne();
//点击工作台
工作台.click();
sleep(1000);
打卡 = desc('考勤打卡').findOne();
//点击工作台
打卡.click();
//点击打卡
sleep(2000);
立即打卡 = desc('下班打卡').findOne();
立即打卡.click();
}
// click(100,390);
// 立即打卡 =
// 点击工作台
// 立即打卡.click();
// alaunch("com.alibaba.mm")
网友评论