【问题标题】:Bind every key/click to window绑定每个键/单击到窗口
【发布时间】:2017-11-20 21:48:47
【问题描述】:

我想将键盘上的每个键都绑定到窗口,这样当它被点击时,它将运行我的方法而不是其他任何东西。

我发现root.bind_all("<Key>", MyFunction) 会绑定每个键。但是当我按下 windows 键时,它仍然会打开开始菜单。 Alt-Tab 也不会停止更改选项卡。

是否有一个覆盖所有键的键绑定,或者它们是阻止客户端强行离开程序的更好方法? (我使用root.attributes("-fullscreen", 1) 使窗口看起来“不可退出”)

谢谢。

【问题讨论】:

    标签: python-3.x tkinter key-bindings


    【解决方案1】:

    或者他们是阻止客户强行离开程序的更好方法?

    没有。操作系统不允许。否则用户将无法离开您正在编写的病毒。

    操作系统首先评估击键,并将相关的击键传递给程序。被传递的那些可以按照你拥有的方式被抓住。必须在操​​作系统设置中完成诸如禁用开始菜单键之类的操作。

    也就是说,每个操作系统可能都有可用的挂钩。例如,here is one for Ubuntu Unity 禁用 Windows 键。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2016-05-04
      • 1970-01-01
      • 1970-01-01
      • 2019-04-17
      相关资源
      最近更新 更多