Я пытаюсь использовать pyhooks для обнаружения щелчков мышью в любом месте экрана. Проблема в том, что я могу заставить его работать только с PumpMessages(). Я бы хотел, чтобы он работал внутри цикла while, который я построил. Есть ли способ сделать это/зачем нужны PumpMessages?
def onclick(event):
print 'Mouse click!'
return True
hm = pyHook.HookManager()
hm.MouseLeftDown = onclick
hm.HookMouse()
pythoncom.PumpMessages()
hm.UnhookMouse()
Только так я могу заставить его работать.
Я пытаюсь сделать что-то вроде этого:
sTime = time.time()
def onclick(event):
global sTime
print 'Time between clicks equals: %i' % time.time() - stime
sTime = time.time()
return True
hm.MouseLeftDown = OnClick
while True:
hm.HookMouse()
РЕДАКТИРОВАТЬ: Я не умный человек. В сценарии нет необходимости в цикле while..
Вздох..