在下面的代码中,当我点击return时,on_key_down会被调用两次。对于其他任何键,它只被调用一次。你知道这是怎么回事吗?在
import pyHook, pythoncom, win32api
def on_key_down(e):
if e.MessageName == 'key down':
print 'e.Key: ', e.Key
print 'e.Ascii: ', e.Ascii
return True
hm = pyHook.HookManager()
hm.KeyDown = on_key_down
hm.Hookkeyboard()
pythoncom.PumpMessages()
如果可以,请尝试使用KeyUp而不是KeyDown。我只得到一个事件与KeyUp。在
因为Window的新行是'\r\n',您可能在单击return时同时获得这两个字符。在
相关问题 更多 >
编程相关推荐