1

我正在创建一个使用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()等待输入一样。我们怎样才能让它只接受一次输入,然后运行下一部分代码。

4

0 回答 0