YYPOST群发软件 发表于 6 天前

苹果脚本抢红包专用持续快速点击例子

苹果脚本抢红包专用持续快速点击例子


/**
* 持续快速点击测试 - 移动一次后持续点击
* 🍎交流QQ群:711841924(群)
* 🍎交流QQ群:528816639(苹果内测群)
*/

// 获取屏幕尺寸
var screenWidth = screen.getScreenWidth();
var screenHeight = screen.getScreenHeight();
printl("📱 屏幕尺寸: " + screenWidth + "x" + screenHeight);

// 检查 HID
if (typeof hid === 'undefined') {
    printl("❌ HID 对象未定义");
} else {
    printl("✅ HID 已就绪");
}

// 持续快速点击函数
function continuousClick(x, y, count, interval = 2) {
    printl("\n========== 持续快速点击 ==========");
    printl("目标坐标: (" + x + ", " + y + ")");
    printl("点击次数: " + count + "次");
    printl("点击间隔: " + interval + "ms");
   
    // 只移动一次到目标位置
    printl("移动到目标位置...");
    hid.moveToRealPoint(x, y);
    sleep.millisecond(50);
    printl("✓ 已到达目标位置,开始点击...");
   
    // 持续快速点击 - 最快速度
    var startTime = new Date().getTime();
    for (var i = 0; i < count; i++) {
      hid.mouseDown();
      hid.mouseUp();
      
      // 只在需要时等待(不使用 sleep.millisecond 来实现最小延迟)
      if (i < count - 1 && interval > 0) {
            // 使用简单的延迟循环
            var start = new Date().getTime();
            while (new Date().getTime() - start < interval) {
                // 空循环等待
            }
      }
      
      // 每10次显示进度
      if ((i + 1) % 10 === 0 || i === count - 1) {
            printl("进度: " + (i + 1) + "/" + count);
      }
    }
   
    var endTime = new Date().getTime();
    var duration = endTime - startTime;
    printl("✅ 点击完成!");
    printl("总耗时: " + duration + "ms");
    printl("平均速度: " + (duration / count).toFixed(2) + "ms/次");
}

// 轮番点击三个位置,每个位置持续点击
printl("\n========== 开始轮番点击 ==========");

// 位置1: (358, 559) - 点击20次
continuousClick(358, 559, 20, 2);
sleep.millisecond(500);

// 位置2: (364, 567) - 点击20次
continuousClick(364, 567, 20, 2);
sleep.millisecond(500);

// 位置3: (165, 571) - 点击20次
continuousClick(165, 571, 20, 2);

printl("\n========== 测试完毕 ==========");


页: [1]
查看完整版本: 苹果脚本抢红包专用持续快速点击例子