【发布时间】:2020-08-15 15:12:49
【问题描述】:
我知道当按下另一个键时,我可以从 keypress 事件中获取 ctl/alt 键状态。但是当点击鼠标按钮时,我找不到任何方法来检测键状态。是的,当按下和释放 ctl/alt 键时,我会收到事件,只要窗口保持焦点,我就可以跟踪它们是向上还是向下。但是,如果用户点击桌面使我的窗口失去焦点,然后按住 ctl 或 alt 键,然后点击我的窗口,我的代码将不会看到 ctl 键按下事件,并且不会知道它已关闭。
有没有办法在鼠标点击或其他一些非键盘事件发生时检查这些修饰键的状态?
【问题讨论】:
标签: gtk mouseevent keyboard-events