使用pyHook记录击键

时间:2011-02-24 07:05:37

标签: python

我一直试图让它工作一段时间(为了让keyid以文字打印,A =“A”,而不是A = 125.)

这是我的代码,它打印“无”,有时会打印错误的类型,甚至只打印一次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 :(得分:0)

为什么不使用event.Key? XX