我在校园自动打卡autojs脚本

前言

遇到以前的初中同学问我会不会写个抢购东西的脚本,于是我到网上搜了一下,忽然发现还有一个叫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版权协议,转载请附上原文出处链接和本声明。