【玩具】再也不必擔心遲到扣錢了!AutoJs實現自動考勤打卡


我上個月遲到了10次,上上個月遲到了6次,上上上個月.....

好在之前可能是領導大發善心,每次領工資的時候都沒有因為遲到而扣錢,但是總不能總是天天遲到,而且最近領導也是多次提點,表示得早點到,那我就得想個辦法能順利打上卡。

但是,想讓我肉身打卡是不可能的,畢竟對於總是白天睡不醒晚上睡不着的我,早起實在是一件痛苦的事情,那么咋辦呢?

我就像無數被這個問題折磨的社畜一樣,開始百度起了“自動考勤打卡”之類的關鍵詞。

總的來說,算是發現了點希望,找到了一個可行的方案,那就是Auto.js。這個東西不僅可以調用安卓上的各種功能,還可以在安卓機上模擬用戶的各種操作,並且定時執行任務。那這豈不是可以完美實現自動打卡,說干就干:

auto();

if (!device.isScreenOn()) {//息屏狀態將屏幕喚醒
    device.wakeUp();//喚醒設備
    sleep(3000); // 等待屏幕亮起
    swipe(700, 1900, 700, 450, 300);//上滑
    sleep(3000);
}

home();
launchApp("Auto.js");
sleep(10*1000);

launchApp("企業微信");
sleep(3*1000);

point = text("考勤打卡").findOnce().bounds();
console.log("point:", point.centerX(), point.centerY());
click(point.centerX(), point.centerY())

sleep(3*1000);
point = text("今日考勤").findOnce().bounds();
console.log("point:", point.centerX(), point.centerY());
click(point.centerX(), point.centerY())

sleep(3*1000);
point = text("簽到").findOnce().bounds();
console.log("point:", point.centerX(), point.centerY());
click(point.centerX(), point.centerY())

 

上面只是個Demo,可以實現在黑屏(但不是鎖屏)的情況下,自動點亮屏幕,並且完成打卡的操作。但是估計你也發現了,沒有設置執行時間的地方,但是不要緊,因為AutoJs提供的運行程序里面,可以指定腳本的循環執行時間,我們只要設置為按星期運行,並且不勾選周六周日,就可以啦~

然后將上述代碼復制進安卓機的Auto.js里面新創建腳本中,保存后設置定時任務就可以自動跑了。

 

注:其實就算是鎖屏,Auto.js也是可以完成解鎖的,就是多幾步而已,具體可以參考這里 autojs之每日上報(企業微信)


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM