睡眠计划直到Keypress

时间:2012-11-02 09:07:23

标签: python sleep interrupt key-bindings hotkeys

我有以下代码

#!/usr/bin/python
import keybinder

def Mark(args):
    print "Why, hello!"

keybinder.bind("<Super>m", Mark, "junk")
KEYBINDER.MAIN_LOOP_KEYPRESS()

换句话说,我想制作一个在后台静默睡眠的程序,直到在系统的任何地方按下一个组合键。 Keybinder似乎是一个获得按键的好方法,但我不知道如何做最后一行隐含的睡眠部分。似乎导入一个像GTk这样的大型框架对于这个应用程序来说太过分了,我宁愿避免繁忙的循环。

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

也许只是:

while not key_pressed:
    time.sleep(0.2)