钉钉打卡:孩子忘打卡怎么办,用了autoJS麻麻再也不用担心我缺

2020-04-17  本文已影响0人  奶瓶SAMA

我已经连续缺卡好几天了,每天匆忙忙的关掉电脑,第二天就发现 呀!又忘打卡了,还有提交补卡,感觉麻烦领导于心不忍
贴上源码 ( 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")
上一篇 下一篇

猜你喜欢

热点阅读