Python:通过自定义系统级快捷键来控制程序运行

  晚上学习了下python定义系统级快捷键的方法,这里说的系统级快捷键指的是,如果当前程序窗口不为激活窗口,也能收到快捷键消息,实现的是一个控制键盘和鼠标监听的程序,如,按下Ctrl + F3,程序开始记录监控日志。本来想实现按下Ctrl + F4程序程序停止记录日志,但测试时遇到了一个没有目前还没有想到解决办法的问题,先看实现。

一、代码:


二、测试

 按下Ctrl + F3后,程序开始记录日志,正常。

 按下Ctrl + F4后,程序并没有停止记录日志,异常。因为在记录日志时,启动了pythoncom.PumpMessages(),不停地循环来获取消息,程序不能继续往下走。目前还没有想到解决方案,明天接着想想看有没有什么好的方法。

posted @ 2012-03-09 01:12  Socrates  阅读(1689)  评论(0编辑  收藏  举报