pyHook库Pyhook.PumpWaitingMessages什么都不返回

时间:2017-12-05 21:28:30

标签: python python-2.7 pyhook pythoncom

所以,我一直尝试使用这个,我有下一段代码

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']

我不知道为什么会发生这种情况,我唯一需要的是找到一种方法来在需要时停止传送信息。

0 个答案:

没有答案