AutoJS下载
AutoJS
AutoJS

官网:【链接】,已经不提供AutoJS下载了,新版为AutoJS Pro,收费
本地下载【链接
安卓7.0以上可以用无障碍模式免ROOT执行点击操作,有ROOT的话也行。
AutoJS这款软件已经停更了,作者出的AutoJS pro 8.0是收费软件并且对QQ微信淘宝有限制。

脚本

"auto";
toast('开始运行,请打开京东任务页')
images.requestScreenCapture()
ys = new Array(760, 1160, 1350, 1550, 1730)
x = 970
sleep(500)
on = -49108
off = -7570829
for (;;) {
    y = ison()
    if (y > 0) {
        click(x, 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(3000)
}
function ison() {
    j = ys.length
    img = images.captureScreen()
    for (i = 0; i < j; i++) {
        if (Math.abs(img.pixel(x, ys[i]) - on) < 50) {
            return (ys[i])
        }
    }
    return (0)
}

说明
脚本的原理是每1秒截一次屏,判断(x,ys)的位置是不是红色,是的话会模拟浏览动作。

浏览商品和加购物车任务只能手动完成,使用脚本会有问题。

此脚本只适配了Mix2S,其他屏幕分辨率请自行修改坐标:

在开发者模式里打开指针位置就能知道点击位置的坐标了。
请输入图片描述

如图,在每个按钮的右侧背景上取点(没必要很精确,注意避开按钮文字),坐标为(x,y1),(x,y2),(x,y3),……,记录x和y1,y2,y3,……的值,第一个分享按钮没必要记录。
脚本第5行x=960,把960改成你测得的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/2020/05/21/1226.html

转载请保留本文链接,谢谢

最后编辑:2020年05月21日 ©著作权归作者所有

发表评论

正在加载 Emoji
×