所以,我一直尝试使用这个,我有下一段代码
def KeyboardEvent(event):
global log
log.append(chr(event.Ascii))
print log
return True
hooks_manager = pyHook.HookManager()
hooks_manager.KeyDown = KeyboardEvent
hooks_manager.HookKeyboard()
pythoncom.PumpMessages()
每当我写东西时,我会自动将它打印出来给我。
但是,我希望能够停止抽水。
我已经在线查看,发现我可以用pythoncom.PumpMessages()
替换pythoncom.PumpWaitingMessages()
然后我可以将其放入while循环中。
然而,当我在一段时间内使用pythoncom.PumpWaitingMessages()
运行完全相同的代码时,我得到的只是print log
什么都没有。 null,空格,奇怪的Ascii我无法理解的东西,或类似的东西
[' \ x00',' \ x00',' \ x00',' \ x00',' \ x00& #39;,' \ x00',' \ x00',' \ x00',' \ x00']
我不知道为什么会发生这种情况,我唯一需要的是找到一种方法来在需要时停止传送信息。