使用pyHook录制按键

0 投票
1 回答
630 浏览
提问于 2025-04-16 12:26

我已经尝试了很长时间想让这个工作正常(我想让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

撰写回答