鼠标左键应该按住多少时间?
How much time should the mouse left button be held?
如果你想检测一个在必须点击按钮时点击按钮的机器人,你能看看左按钮在再次弹起之前保持按下状态多长时间吗?
我的意思是这样的脚本 (python):
import win32api, win32con
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
点击速度非常快。可能比人类快。并且始终(非常接近)相同的速度。反机器人系统可以检测到吗?
所以你可以在两个mouse_event之间添加一个time.sleep(float)
指令。但它应该随机化吗?两次点击之间的时间可能略有不同,不如计算点击精确。
那么我们应该让睡眠持续多长时间(随机范围的最小值和最大值)?
为了不被发现可能需要付出太多努力,但这可能吗?
快速回顾一下:
我们能检测到一个机器人的点击速度和点击时间从不改变吗?
一般人按下按钮多长时间才松手?如果我想不被发现,这次我应该随机化吗?最小值和最大值是多少?
(我不是在谈论其他现有的安全措施,比如检查您是否一遍又一遍地按下同一个像素。)
是的,机器人可以并通过这种方式被检测到。
是的,对点击速度、延迟、鼠标路径、移动速度等添加随机偏移是规避此类检测的标准解决方案。不过还有很多其他方法可以检测机器人。
要获得平均点击速度,请编写一个简短的程序来记录 mouseDown 和 mouseUp 事件的时间戳并在其中单击。
如果你想检测一个在必须点击按钮时点击按钮的机器人,你能看看左按钮在再次弹起之前保持按下状态多长时间吗? 我的意思是这样的脚本 (python):
import win32api, win32con
win32api.SetCursorPos((x,y))
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN,x,y,0,0)
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTUP,x,y,0,0)
点击速度非常快。可能比人类快。并且始终(非常接近)相同的速度。反机器人系统可以检测到吗?
所以你可以在两个mouse_event之间添加一个time.sleep(float)
指令。但它应该随机化吗?两次点击之间的时间可能略有不同,不如计算点击精确。
那么我们应该让睡眠持续多长时间(随机范围的最小值和最大值)?
为了不被发现可能需要付出太多努力,但这可能吗?
快速回顾一下:
我们能检测到一个机器人的点击速度和点击时间从不改变吗?
一般人按下按钮多长时间才松手?如果我想不被发现,这次我应该随机化吗?最小值和最大值是多少?
(我不是在谈论其他现有的安全措施,比如检查您是否一遍又一遍地按下同一个像素。)
是的,机器人可以并通过这种方式被检测到。
是的,对点击速度、延迟、鼠标路径、移动速度等添加随机偏移是规避此类检测的标准解决方案。不过还有很多其他方法可以检测机器人。
要获得平均点击速度,请编写一个简短的程序来记录 mouseDown 和 mouseUp 事件的时间戳并在其中单击。