Auto.js實現健康日報自動填報(nyist)


前言

如果你體溫異常,請如實填寫健康日報。本方法適用沒什么事的同學圖個方便。

前提

1.手機為解鎖喚醒狀態。(代碼暫不支持輸入密碼解鎖,該問題正在解決...)。
2.手機聯網,GPS定位開啟。
3.微信打開要在首頁。(建議頂置某公眾號)

Auto.js的安裝和使用

下載地址
普通下載
GitHub官方
安裝

打開無障礙服務

添加文件

腳本粘貼到文件里面保存

腳本

PS:
1.本代碼以我們學校的健康日報為例,想編寫自己的內容可參考文末連接。
2.代碼在GitHub維護實時更新,歡迎一起來完善更多功能。

function clickText(str){
    var textPlace = text(str).findOnce();
    if(textPlace){
        if(!textPlace.click()){
            var p = textPlace.bounds();
            var x = click(p.centerX(),p.centerY()-30)
             } 
             } 
             }

function health(){ 
    auto.waitFor() 
    var appName = "微信"; 
    launchApp(appName);
    toast('健康報送程序啟動') // 點擊微信 
   
    sleep(2000) // 下拉獲取小程序目錄 
    
    //gestures([500,[300,300],[300,1600]]); //尋找情況報送 
   
    //sleep(3000)
   
    
    clickText('南工學生工作在線')
    sleep(3000)
    clickText('晨午日報')
    sleep(3000)
    clickText("健康日報")
    sleep(10000)
    //gesture(500,[300,2000],[300,300])
    //clickText("提交")
    
    try{
        clickText("提交")
        sleep(3000)
        clickText("確定")
        sleep(3000)
        clickText("確定")
        }catch(e){}
    
//try{
        //clickText('選擇當前體溫');
        //click(380,1376)
        //sleep(1000);
        //clickText('確定')
        //sleep(2000)

        // 選擇四類人員
        //clickText('請選擇')
        
        //sleep(2000)
        //clickText('確定')
        //sleep(2000)
        //gestures([500,[300,1300],[300,300]]);
        //sleep(1000);

        // 提交情況報送
        //clickText('提交')
        //sleep(2000)
       // }catch(e){}
}
health()

注:、
auto.WaitFor()直到檢測到無障礙模式開啟后再繼續運行代碼
launchAPP()打開應用
sleep()睡眠,給微信一定時間去執行(1000代表1秒)可根據你的網速和手機響應速度自定義。
clickText()點擊頁面中某內容
gesture(duration, [x1, y1], [x2, y2])表示用duration的時間,從(x1,y1)點滑到(x2,y2)點,代碼中表示"上滑動作"找到底部【提交】。

配置

選擇更多

每天運行

完成!從此發紅包與我無緣了,hhh

參考

Auto.js快速入門實戰教程-某寶領喵幣
b站微信自動打卡教程
使用Auto.js自動完成微信健康報送(武漢理工大學)
Auto.js實戰:健康報送自動填報(WHUT)


免責聲明!

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



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