请注意,本文编写于 1915 天前,最后修改于 1550 天前,其中某些信息可能已经过时。
x> 适用于双十一的脚本请移步链接
前言
- 本脚本仅供学习交流之用,使用者如何使用与本文作者无关。
AutoJS下载
AutoJS这款软件已经停更了,作者出的AutoJS pro 8.0是收费软件并且对QQ微信淘宝有限制。
脚本
"auto";
toast('开始运行,请打开淘宝或者天猫的任务页')
images.requestScreenCapture()
//按钮y轴坐标位置
ys = new Array(950, 1155, 1350, 1540, 1715)
//按钮x轴坐标位置
x = 970
on = -1167804
off = -5335149
for (;;) {
y=getbutton()
if (y>0) {
click(970, y)
sleep(500)
for (i = 15; i; i--) {
x1 = random(200, 800)
y1 = random(1200, 1900)
x2 = random(200, 800)
y2 = random(1000, 1200)
swipe(x1, y1, x2, y2, 300)
sleep(1100)
}
back()
}
sleep(1000)
}
function getbutton() {
img = images.captureScreen()
for (i = 0; i < ys.length; i++) {
if (img.pixel(x, ys[i]) == on) {
return (ys[i])
}
}
return(0)
}
说明
-
脚本会每隔1秒截取手机屏幕,判断(x,ys)的位置是不是红色,是的话会模拟浏览动作。
-
在
开发者模式
里打开指针位置
就能知道点击位置的坐标了。
-
如图,在每个按钮的背景上取点(没必要很精确,注意避开按钮文字),坐标为(x,y1),(x,y2),(x,y3),……,记录x和y1,y2,y3,……的值,第一个分享按钮没必要记录。
-
脚本第5行
x=970
,把970改成你测得的x的值。 -
脚本第7行
ys=new Array(950,1155,1350,1540,1715)
,把里面的数字改成y1,y2,y3,……的值,
注意要用半角逗号分隔,不然会报错。例如你量出来有6个按钮,坐标为(980,950)(980,1150)(980,1350),(980,1530),(980,1710),(980,1890)
修改后的脚本:
第5行x=980
第7行ys=new Array(950,1150,1350,1530, 1710,1890)
-
如果有不懂可以在下面留言。
本文链接:https://blog.chrxw.com/archives/2019/10/22/465.html
转载请保留本文链接,谢谢
2 条评论
跟着做了 却不行=、=
这篇是618写的脚本,1111的看这个:https://blog.chrxw.com/archives/2020/10/20/1408.html