首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我想停止pythoncom的工作

我想停止pythoncom的工作
EN

Stack Overflow用户
提问于 2013-10-28 07:44:20
回答 1查看 4K关注 0票数 3

我正在用pyHook编写一段关于密钥记录的代码。以下代码是示例:

代码语言:javascript
复制
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秒)。但我找不到任何答案。

我使用: Windows 7,Python2.7 2.7

谢谢你的回答。

EN

回答 1

Stack Overflow用户

回答已采纳

发布于 2013-11-12 13:37:56

您必须使用pythoncom.PumpWaitingMessages,这是而不是阻塞。

代码语言:javascript
复制
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()
票数 6
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/19629428

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档