前言
如果你體溫異常,請如實填寫健康日報。本方法適用沒什么事的同學圖個方便。
前提
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)