按键精灵鼠标范围内随机移动的问题,大神帮我加一个范围好吗,再加一个随机时间间隔点击鼠标左键,在线等

代码在这里:
Rem a
Randomize
x1 = Int((1024 * Rnd) + 70) : y1 = Int((768 * Rnd) + 70)
GetCursorPos x, y
If abs(x - x1) > abs(y - y1) Then
cs = abs(x - x1)
Else
cs = abs(y - y1)
End If
轨迹x = (x1 - x) / cs : 轨迹y = (y1 - y) / cs
移动次数 = 0 : 随机次数 = 0 : 移动步长 = Int((20 - 16 + 1) * Rnd + 16)
While x <> x1 and y <>y1
移动次数 = 移动次数 + 1
x = x + 轨迹x : y = y + 轨迹y
If 移动次数 = 移动步长 Then
Randomize
移动次数 = 0 : 随机次数 = 随机次数 + 1 : 移动步长 = Int((20 - 16 + 1) * Rnd + 16) : 移动延时 = Int((15 - 10 + 1) * Rnd + 10)
If 随机次数 = 4 Then
移动偏差x = Int((12 + 12 + 1) * Rnd - 12) : 移动偏差y = Int((9 + 9 + 1) * Rnd - 9) : 随机次数 = 0
End If
MoveTo x + 移动偏差x, y + 移动偏差y
Delay 移动延时
ElseIf abs(x - x1) <= 移动步长 and abs(y - y1) <= 移动步长 Then
x = x1 : y = y1
MoveTo x1, y1
LeftClick 1
Delay 250
End If
Wend
Goto a

这个是全屏幕随机模拟手动的一个脚本,为了逃避行为检测。大神们帮我个忙:
1:把这个代码的全屏幕随机功能变成一个范围内随机移动。
2:在移动中随机时间间隔点击鼠标左键。

PS:刚用按键精灵,源码也是别人的,自己还在学,谢谢各位了。

你上面的代码是鼠标轨迹,事实上你的需求是不需要轨迹,只是在范围内随机移动到某点,然后随机延时,然后单击,不需要上面代码那么麻烦。你调试下面代码:
xmin = 100 //鼠标活动屏幕左上方横坐标
ymin = 100 //鼠标活动屏幕左上方纵坐标
xmax = 200 //鼠标活动屏幕右下方横坐标
ymax = 200 //鼠标活动屏幕右下方纵坐标
tmin = 1000 //延时最小时间(毫秒)
tmax = 2000 //延时最大时间(毫秒)
Randomize
x = Int((xmax - xmin + 1) * Rnd + xmin)
y = Int((ymax - ymin + 1) * Rnd + ymin)
t = Int((tmax - tmin + 1) * Rnd + tmin)
MoveTo x, y
Delay t
LeftClick 1
温馨提示:答案为网友推荐,仅供参考