我想检测在 Mac OS X 上的 GTK 中鼠标拖动期间是否按下了 alt/option 键。我正在使用 pygtk。通常,按住 alt 会将 MOD1_MASK 添加到 event.state,但 alt 确实会影响 event.state。在按键事件中,alt 显示为 gtk.keysyms.kana_switch,但这对于我的目的来说还不够,因为用户可能会在不同的应用程序中按下 alt 并通过单击切换到我的。
是否有可用的设置会导致 alt/option 在 event.state 中显示为修饰符?或者,即使按键按下事件发生在不同的应用程序中,是否有一种方法可以检测按键当前是否按下?