前言
遇到以前的初中同学问我会不会写个抢购东西的脚本,于是我到网上搜了一下,忽然发现还有一个叫auto.js的东西 ,对写androd脚本的autojs产生了兴趣。
操作步骤
下载autojs(下面有我的百度云分享)
百度云分享:autojs下载
百度云提取码:nhpl
二维码下载
打开autojs软件的无障碍服务



创建文件(代码如下)
点击左下角的加号创建,将下列代码复制
注意:我这可以在选中我在校园公众号点击的代码部分的drawingOrder值是15,我尝试多种方式,只有这种可行,所以在此之前 你最好将我在校园公众号在微信消息里置顶
如下图 :把我在校园置顶在最上面
app.launchApp("微信")
id("gik").findOne().parent().parent().click()
var width = device.width;
var height = device.height;
//先保证拉到顶部
for(var i=0;i<10;i++){
var starX = width/2;
var starY = height*0.4;
var endX = width/2;
var endY = height*0.2;
toast(i);
sleep(100)
swipe(endX,endY,starX,starY,500);
}
// 找到我在校园的组件按钮点击,我这里的drawingOrder值是15
var cmpWzxy = className("LinearLayout").id("b4r").drawingOrder("15").findOne()
if(cmpWzxy){
console.log('success');
if(cmpWzxy.clickable()){
cmpWzxy.click()
}
}
// 往上滑几次,到底部,再点击进入小程序
for(var i=0;i<5;i++){
var starX = width/2;
var starY = height*0.8;
var endX = width/2;
var endY =height*0.2;
toast(i);
swipe(starX,starY,endX,endY,500);
}
click(width/2,height*4/5)
sleep(10000)
className("android.view.View").text("点击获取位置").findOne().click()
sleep(5000)
className("android.widget.Button").findOne().click()
sleep(2000)
id("doz").text("确定").findOne().click()
运行文件
点击下面按钮
设置定时任务
点击下面这个
选下面的更多

点定时任务
再自己设定一个时间 每天执行一次 你就完全不用自己打卡了

关于手机的无障碍服务
一本手机应用退出后,无障碍服务的设置就会关闭,这里我只找到一种解决方法:设置auto.js的root自启:如下图

版权声明:本文为weixin_43342105原创文章,遵循CC 4.0 BY-SA版权协议,转载请附上原文出处链接和本声明。