上传备份

master
王兵 2 weeks ago
parent 6ac3a4f00a
commit 57d1396373

@ -154,18 +154,20 @@ public abstract class JMacro {
// 暂停点索引(-1为不暂停 // 暂停点索引(-1为不暂停
int pause = -1; int pause = -1;
// 通过概率决断本次是否需要产生暂停 // 通过概率决断本次是否需要产生拐点按50%概率)
if (RandomUtil.randomInt(0, 100) < 50) { if (RandomUtil.randomInt(0, 100) < 50) {
// 拐点从路径的1/3到2/3随机选择
int startIdx = path.size() / 3; int startIdx = path.size() / 3;
int endIdx = 2 * path.size() / 3; int endIdx = 2 * path.size() / 3;
pause = RandomUtil.randomInt(startIdx, endIdx); pause = RandomUtil.randomInt(startIdx, endIdx);
} }
for (int[] p : path) { for (int i = 0; i < path.size(); i++) {
int[] p = path.get(i);
delay(7 + RandomUtil.randomInt(-3, 3)); delay(7 + RandomUtil.randomInt(-3, 3));
if (pause == path.indexOf(p)) { if (pause == i) {
Logger.info("拟人操作,停顿片刻", pause); Logger.info("拟人操作,停顿片刻", pause);
delay(200 + RandomUtil.randomInt(-100, 200)); delay(150 + RandomUtil.randomInt(-100, 300));
} }
Mouse.move(new Location(p[0], p[1])); Mouse.move(new Location(p[0], p[1]));
} }

Loading…
Cancel
Save

Powered by TurnKey Linux.