我想让Python停止工作

2024-10-01 09:33:00 发布

您现在位置:Python中文网/ 问答频道 /正文

我在用pyHook编写一个关于键盘记录的代码。以下代码为示例:

import pythoncom as pc, pyHook as ph

def keyboardHook(event):
    print chr(event.Ascii)
    return True

hm = ph.HookManager()
hm.KeyDown = KeyboardHook
hm.HookKeyboard()
pc.PumpMessages()

我想稍后停止pythoncom的PumpMessages方法(例如5秒钟)。但我找不到任何答案。在

我用的是:Windows7,Python2.7

谢谢你的回答。在


Tags: 代码importevent示例defasphpyhook
1条回答
网友
1楼 · 发布于 2024-10-01 09:33:00

您必须使用pythoncom.PumpWaitingMessages,它是不是块。在

import pythoncom as pc, pyHook as ph
import time

def KeyboardHook(event):
    print chr(event.Ascii)
    return True

hm = ph.HookManager()
hm.KeyDown = KeyboardHook
hm.HookKeyboard()

while time.clock() < 5:
    pc.PumpWaitingMessages()

相关问题 更多 >