本帖最后由 MagicYang 于 2019-12-3 13:35 编辑
第三次发帖,如有违规请版主大大删帖。如果发错区,麻烦版主大大帮忙移动一下。麻烦了!
2019-12-03更新, 可自行修改time1、time2调整抢红包速度,单位毫秒。具体看注释
首先附上自用autojs链接:https://www.lanzouj.com/i7rk5la
autojs使用基本流程:
复制下面的代码->打开autojs->会提示打开“无障碍”->去无障碍设置界面给autojs权限->回到autojs从左往右滑屏幕->勾选悬浮框->新建->文件->命名后->粘贴刚刚复制的代码->点击上面的保存->打开淘宝活动界面->通过悬浮框运行刚刚新建的js脚本
如果是在蓝奏云下载的文件:
删除后缀保留到.js->将文件移动到移动设备的内部存储目录 如:/sdcard/ /Internal Storage/ /内部存储/ /storage/emulated/0/ 等
在此目录下找到 Auto.js 默认工作目录
中文系统默认目录是 ./脚本/
英文系统默认目录是 ./Scripts/
若不存在则需先手动建立
注:这个简易的脚本仅仅适用于你已经打开了群的聊天界面,等着别人发红包的情况。
脚本代码:
[JavaScript] 纯文本查看 复制代码 var x = 0.63;//开的位置占屏幕长度的百分比 从上到下算起
var go = 1;//如果抢到一个红包之后还要继续抢,则设置go的值为1.不过需要手动关闭抢到红包的界面
//如果抢到一个红包之后不抢了,则设置go的值为0,退出脚本
var time1 = 0;//点“开”前等待时间,单位毫秒
var time2 = 0;//抢完红包后返回的等待时间,单位毫秒
var i = 0;
// 设备信息
var WIDTH = device.width,
HEIGHT = device.height,
TYPE = device.brand + ' ' + device.model;
device.keepScreenOn();
toast('欢迎使用微信红包辅助');
// 获取截图权限
if (!requestScreenCapture()) {
toast('请求截图失败,程序结束');
exit();
}
var lineHeight; // 每行消息的高度
var white = 255; // 消息行背景色
var gray = 153; // 文字的颜色
var totalCount = 0; // 总共获取的红包数量
do {
// 获取截图
var chat = captureScreen();
for (let k = parseInt(HEIGHT * 0.9); k > parseInt(HEIGHT * 0.1); k--) {
var point = images.pixel(chat, parseInt(WIDTH * 0.5), k);
var red = colors.red(point),
green = colors.green(point),
blue = colors.blue(point);
if (Math.abs(red - 250) + Math.abs(green - 158) + Math.abs(blue - 59) <= 15) {
// 找到红包
click(parseInt(WIDTH * 0.5), k);
sleep(800);
// 寻找“开”
chat = captureScreen();
var count = 0;
for (let y = parseInt(HEIGHT * 0.4); y < parseInt(HEIGHT * 0.8); y++) {
var point = images.pixel(chat, parseInt(WIDTH * 0.5), y);
var red = colors.red(point),
green = colors.green(point),
blue = colors.blue(point);
if (Math.abs(red - 235) + Math.abs(green - 205) + Math.abs(blue - 153) <= 15) {
count += 1;
}
}
if (count > HEIGHT * 0.4 * 0.1) {
//“开”前等待
sleep(time1);
//有“开”,点击!
click(parseInt(WIDTH * 0.5), parseInt(HEIGHT * x));
sleep(1000);
toast("已按下“開”");
//“开”后等待
sleep(time2);
click(10,HEIGHT * 0.05);
if(!go){
toast("脚本已退出,感谢使用");
exit();
}else{
toast("本次运行已抢红包"+(++i)+"个");
}
}
}
}
}while(true);
蓝奏云:https://www.lanzouj.com/i7tbv8b
可以用的小伙伴给个免费评分呗~
好想升级呀 |