我想将键盘上的每个键都绑定到窗口,这样当它被点击时,它就会运行我的方法而不是其他任何东西。
我发现这root.bind_all("<Key>", MyFunction)
将绑定每个键。但是当我按下 windows 键时,它仍然会打开开始菜单。Alt-Tab 也不会停止更改选项卡。
是否有一个涵盖所有键的键绑定,或者它们是阻止客户端强行离开程序的更好方法?(我曾经root.attributes("-fullscreen", 1)
让窗口看起来“不可退出”)
谢谢。
或者他们是阻止客户强行离开程序的更好方法?
不。操作系统不允许。否则用户将无法离开您正在编写的病毒。
操作系统首先评估击键,然后将相关击键传递给程序。那些被传递的人可以按照你的方式被抓住。必须在操作系统设置中完成禁用开始菜单键等操作。
也就是说,每个操作系统可能都有可用的钩子。例如,这是禁用 Windows 键的Ubuntu Unity 之一。
本文收集自互联网,转载请注明来源。
如有侵权,请联系[email protected] 删除。
我来说两句