将每个 key/click 绑定到 window
Bind every key/click to window
我想将键盘上的每个键都绑定到 window,这样当它被点击时,它将 运行 我的方法,而不是别的。
我发现 root.bind_all("<Key>", MyFunction)
会绑定每个键。但是当我按下 windows 键时,它仍然会打开开始菜单。 Alt-Tab 也不会停止更改标签。
是否有覆盖所有键的键绑定,或者它们是否是阻止客户端强制退出程序的更好方法? (我用 root.attributes("-fullscreen", 1)
让 window 看起来 'un-exitable')
谢谢。
or is their a better way to stop the client from leaving the program by force?
没有。操作系统不允许。否则用户将没有办法离开你正在编写的病毒。
操作系统首先评估击键,然后将相关的传递给程序。那些被传递的可以像你拥有它的方式一样被抓住。必须在操作系统设置中完成诸如禁用开始菜单键之类的操作。
也就是说,每个 OS 可能都有可用的挂钩。例如,here is one for Ubuntu Unity 禁用 Windows 键。
我想将键盘上的每个键都绑定到 window,这样当它被点击时,它将 运行 我的方法,而不是别的。
我发现 root.bind_all("<Key>", MyFunction)
会绑定每个键。但是当我按下 windows 键时,它仍然会打开开始菜单。 Alt-Tab 也不会停止更改标签。
是否有覆盖所有键的键绑定,或者它们是否是阻止客户端强制退出程序的更好方法? (我用 root.attributes("-fullscreen", 1)
让 window 看起来 'un-exitable')
谢谢。
or is their a better way to stop the client from leaving the program by force?
没有。操作系统不允许。否则用户将没有办法离开你正在编写的病毒。
操作系统首先评估击键,然后将相关的传递给程序。那些被传递的可以像你拥有它的方式一样被抓住。必须在操作系统设置中完成诸如禁用开始菜单键之类的操作。
也就是说,每个 OS 可能都有可用的挂钩。例如,here is one for Ubuntu Unity 禁用 Windows 键。