我希望捕获按键,以便在按下给定组合键时触发事件。
我已经搜索了一些入门提示,我找到的最简单的代码段在Python中 - 我从这里获取了下面的代码。然而,当我从终端运行此代码并按下某些键后,在“按键…”语句之后什么也不会发生。
我是因为愚蠢吗?有人可以解释为什么没有反应,或者建议在Linux上更好的实现此目的的方法(考虑任何语言!)?
我已经搜索了一些入门提示,我找到的最简单的代码段在Python中 - 我从这里获取了下面的代码。然而,当我从终端运行此代码并按下某些键后,在“按键…”语句之后什么也不会发生。
我是因为愚蠢吗?有人可以解释为什么没有反应,或者建议在Linux上更好的实现此目的的方法(考虑任何语言!)?
import Tkinter as tk
def key(event):
if event.keysym == 'Escape':
root.destroy()
print event.char
root = tk.Tk()
print "Press a key (Escape key to exit):"
root.bind_all('<Key>', key)
# don't show the tk window
root.withdraw()
root.mainloop()