JavaScript语言基于AutoJs简易微信抢红包参考大佬修改

文章资讯 2020-01-13 16:41:04
导读JavaScript语言基于AutoJs简易微信抢红包源码参考大佬修改,大佬略过,菜鸟学习使用区域多点找色函数,比较简单具体使用方法参考上面大佬帖子,经过测试速度略有改善。

JavaScript语言基于AutoJs简易微信抢红包参考大佬修改

适应手机分辨率:1920 X 1080
代码如下:

//设备信息
var WIDTH = device.width, HEIGHT = device.height;
device.keepScreenOn();
toast('欢迎使用微信红包辅助');
//获取截图权限
if(!requestScreenCapture()){
        toast('请求截图失败,程序结束');
        exit();
}
var arrs = [[50,30,"#FA5251"],[50,80,"#E14948"],[0,130,"#FA9E3B"],[600,0,"#FA9E3B"],[600,130,"#FA9E3B"],[395,60,"#FFFFFF"]];
var flag = 1, total = 0;
while(true){
        var q1 = new Date().getTime();
        var chat = captureScreen();
        var point = findMultiColors(chat, "#FA9E3B", arrs, {
                region: [0,900,800,870]   //88,1770
        });
        if(point){
                // toast("找坐标为(" + point.x + ", " + point.y + ")");
                click(point.x, point.y);
                sleep(10);
                click(point.x, point.y);
                sleep(100);
                click(540, 1210);
                sleep(10);
                click(540, 1210);
                sleep(100);
                //toast((new Date().getTime()) - q1);
                back(); //click(50, 140); //点击回退
                sleep(100);
                if(flag){
                         toast("已抢红包" + (++total) + "个");
                } else {
                         toast("脚本已退出,感谢使用"); exit();
                 }
        }
        sleep(500);
}

颜色值应该没问题,如果是其他手机分辨率,需要做个转换就行了。