Python停止注册鼠标输入?

时间:2017-07-06 01:08:10

标签: python winapi pyhook pythoncom

我这里有这个代码。我编写了这个“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()

0 个答案:

没有答案