Python Tkinter中的关键命令

Python Tkinter中的关键命令,python,binding,tkinter,Python,Binding,Tkinter,我用Tkinter制作了一个GUI,现在,当一个键命令将执行一个命令时,即使Tkinter窗口不在焦点中,我该如何使它如此呢?基本上我想要它,所以所有东西都绑定到那个键命令 例如: 假设我正在浏览互联网,焦点在我的浏览器上,然后键入Ctrl+U。一个事件将在我的程序上运行 Tkinter本身无法抓取(从操作系统/WM的角度)指向其他无关窗口的击键——您需要指示您的窗口管理器、桌面管理器或“操作系统”以与通常不同的方式指向某些击键。那么,这个功能需要支持什么平台呢?当然,每个平台都有不同的方式来执

我用Tkinter制作了一个GUI,现在,当一个键命令将执行一个命令时,即使Tkinter窗口不在焦点中,我该如何使它如此呢?基本上我想要它,所以所有东西都绑定到那个键命令

例如:


假设我正在浏览互联网,焦点在我的浏览器上,然后键入Ctrl+U。一个事件将在我的程序上运行

Tkinter本身无法抓取(从操作系统/WM的角度)指向其他无关窗口的击键——您需要指示您的窗口管理器、桌面管理器或“操作系统”以与通常不同的方式指向某些击键。那么,这个功能需要支持什么平台呢?当然,每个平台都有不同的方式来执行此类功能。

因此,您可以使用Windows 7 GUI设置一个自定义快捷键,该快捷键将运行一个程序(例如Python脚本),该程序将您选择的按键组合发送到您的Tkinter应用程序,例如使用sendkeys,--一旦Tkinter收到“你选择的击键组合”在这个问题上,它可以执行你绑定到该组合的任何命令;问题只是当正常焦点在别处时,首先将击键组合放到Tkinter应用程序中。