前言
如果你体温异常,请如实填写健康日报。本方法适用没什么事的同学图个方便。
前提
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)