如何停止命令输入

时间:2012-11-17 07:19:37

标签: python keyboard-shortcuts hotkeys

我正在使用pyhk创建一个使用键盘快捷键的程序。在以下代码中,我无法阻止tri.start()多次输入。

    import pyhk
    print "Press ALT + 1"
    def shortcut():
        print "keyboard shortcut"

    #create pyhk class instance
    tri = pyhk.pyhk()

    #add hotkey. Assigning the keyboard shortcut.
    tri.addHotkey(['Alt', '1'], shortcut)

    #start looking for hotkey
    tri.start()

    # removing the hotkey. Should remove the assigned shortcut         
    tri.removeHotkey()

当我按Alt + 1时,它会打印“键盘快捷键”。然后当我按Alt + 1时,它再次打印“键盘快捷键”,它不应该,因为tri.removeHotkey()部分应该运行删除指定的快捷方式。

就像程序停留在tri.start()等待输入一样。我们怎样才能让它只输入一次然后运行下一部分代码。

0 个答案:

没有答案