重复按下alt + tab时Python中的脚本崩溃(pyhook和pythoncom)

时间:2016-12-17 22:31:36

标签: python pyhook pythoncom

我在Windows 10上使用Python 3.5.2制作一个脚本,用于捕获用户按下的键。代码工作正常,除非我按下alt + tab切换窗口,有时会立即崩溃,有时会在我按下时崩溃它反复。

最基本的代码是:

import pythoncom, pyHook
def OnKeyboardEvent(event):
    print ('Ascii:', event.Ascii, chr(event.Ascii))
    return True
# create a hook manager
hm = pyHook.HookManager()
# watch for all keyboard events
hm.KeyDown = OnKeyboardEvent
# set the hook
hm.HookKeyboard()
#wait forever
pythoncom.PumpMessages()

有一个问题video

我不想在任何情况下停止剧本。我该如何解决?

感谢。

0 个答案:

没有答案