我这里有这个代码。我编写了这个“bot”来增加鼠标点击次数。我只有一个问题,python在那个时间内停止注册鼠标输入.sleep(用#issue标记)。当我将它设置为20/30 ms时,我几乎没有注意到它,但是当我尝试增加它时,它变得更加明显和烦人,因为我的光标完全停止移动。我真的不知道问题出在哪里。谢谢大家。
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()