基于autojs实现的米游社签到

代码实现

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
75
76
77
78
79
80
81
82
83
84
85
86
87
//设备机型 2400*1080 vivoy73s
// 难点,验证图片背景色,卡了两天,并且vivo的开发者模式老要重输入密码,累死。
SetScreenMetrics(1080,2400);
// 线程点掉开始截图
// 手机测试 锁屏密码为123456,可根据自己机型改一改
threads.start(function()
{
sleep(22000);
click(766,2149);
})
// 解锁手机
function unlock()
{
if(!device.isScreenOn());
{
device.wakeUp();
sleep(500);
swipe(554,2291,554,1181,210);
sleep(1000);
// 一位
click(249,1422);
sleep(100);
// 二位
click(557,1418);
sleep(100);
// 三位
click(824,1422);
sleep(100);
// 四位
click(304,1661);
sleep(100);
// 五位
click(559,1662);
sleep(100);
// 六位
click(858,1670);
sleep(2000);
}
unlock();
function StartMYS(){
var AppName1 = "Auto.js";
launchApp(AppName1);
sleep(1500);
var Appname = "米游社";
launchApp(Appname);
sleep(7000);
if(className("android.widget.TextView").text("我知道了").exists()){
className("android.widget.TextView").text("我知道了").findOne().click()
}
sleep(1000);
click(332,468);
sleep(4000);
}
StartMYS();
if(!requestScreenCapture()){
alert("请求截图失败");
exit();
}
sleep(600);
jiepin();
function jiepin(){
captureScreen("/sdcard/img/MYS签到" + ".jpg");
sleep(2000);
toastLog("截屏完成");
sleep(1000);
LoadImg();
}
function LoadImg(){
var src = images.read("/sdcard/img/MYS签到.jpg");
var point = images.findColor(src,"#fac3ac");
if (point)
{
toastLog("找到,坐标为(" + point.x + "," + point.y + ")");
sleep(2000);
//点击坐标
click(point.x,point.y);
sleep(2000);
toastLog("签到成功")
sleep(2000);
exit();
}
else {
toastLog("未找到");
exit();
}

}

基于autojs实现的米游社签到
http://example.com/2023/01/22/基于autojs实现的游社签到/
Author
fwlw
Posted on
January 22, 2023
Licensed under