使用pyHook录制按键
我已经尝试了很长时间想让这个工作正常(我想让keyid以文本形式打印出来,比如A="A",而不是A=125。)
这是我的代码,它要么打印“None”,有时候打印错误的类型,甚至只是再次打印keyid。(使用不同的IDToName参数)
import pyHook
from pyHook import HookManager
from pyHook.HookManager import HookConstants
import time
import pythoncom
def OnKeyboardEvent(event):
print HookConstants.IDToName(event.Ascii)
hm = pyHook.HookManager()
hm.KeyDown = OnKeyboardEvent
hm.HookKeyboard()
while True:
pythoncom.PumpMessages()
1 个回答
0
为什么不直接用 event.Key
呢?xx