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