 | |  |  | 苹果脚本抢红包专用持续快速点击例子
- /**
- * 持续快速点击测试 - 移动一次后持续点击
- * 🍎交流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========== 测试完毕 ==========");
复制代码
| |  | |  |
|