我这里有这段代码。我对这个“机器人”进行了编码,以增加鼠标点击次数。我只有一个问题,python 在那段时间停止注册鼠标输入。sleep(标有#issue)。当我将它设置为 20/30 毫秒时,我几乎看不到它,但是当我尝试增加它时,它会变得更加明显和烦人,因为我的光标完全停止移动。我真的不知道问题出在哪里。谢谢大家。
import win32api
import win32con
import time
from random import randint
import pythoncom, pyHook
import sys
semaphore = False
def OnMouseLeftUp(event):
global semaphore
if semaphore:
return True
semaphore = True
if randint(0, 24) < 7 :
time.sleep(float(randint(6,11))/1000) #issue
win32api.mouse_event(win32con.MOUSEEVENTF_LEFTDOWN, 0, 0, 0, 0)
semaphore = False
return True
# create a hook manager
hm = pyHook.HookManager()
# set the hook
hm.HookMouse()
# waits for MouseLeftUp event
hm.MouseLeftUp = OnMouseLeftUp # Triggers OnMouseLeftUp function
# wait forever
pythoncom.PumpMessages()