使用Python HookManager,是否可以区分哪个设备给我输入?就像我有两个键盘,或者例如QR扫描仪一样?我怎么能找出输入的来源?
import pyHook
import pythoncom
chars = ""
def pressed_chars(event):
global chars
if event.Ascii:
char = chr(event.Ascii)
if event.Ascii == 3:
quit()
else:
chars += char
print chars
proc = pyHook.HookManager()
proc.KeyDown = pressed_chars
proc.HookKeyboard()
pythoncom.PumpMessages()
上面的代码只是使用HookManager来检测键盘输入。但我在event
变量中找不到任何告诉我输入来自何处的内容?