【发布时间】:2010-06-15 21:12:08
【问题描述】:
我正在尝试在 python 中使用 pyhook 创建一个全局热键,它应该只能在按下 alt 键的情况下工作。
这里是来源:
import pyHook
import pythoncom
hm = pyHook.HookManager()
def OnKeyboardEvent(event):
if event.Alt == 32 and event.KeyID == 49:
print 'HERE WILL BE THE CODE'
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
pythoncom.PumpMessages()
但是当我执行时,只能在第二次按下第二个键(数字 1 = 49)时工作......并给出这个错误:
http://img580.imageshack.us/img580/1858/errord.png
我该如何解决?在第一次按下时工作。
【问题讨论】: