【发布时间】:2012-02-03 12:42:10
【问题描述】:
我想随时捕捉关键事件,即使我的应用程序不在焦点上。例如,当焦点在其他应用程序时,我的应用程序应该检测到Ctrl+SPACE 组合键,并且应该做出相应的响应。谢谢
【问题讨论】:
标签: java events keyboard java-native-interface lost-focus
我想随时捕捉关键事件,即使我的应用程序不在焦点上。例如,当焦点在其他应用程序时,我的应用程序应该检测到Ctrl+SPACE 组合键,并且应该做出相应的响应。谢谢
【问题讨论】:
标签: java events keyboard java-native-interface lost-focus
这是特定于操作系统的,超出了 JVM 范围。
这里有两个很好的开源 Java 库,可以实现你想要的:
两者都是 JNI Wrappers。
【讨论】:
不可能用纯Java,当应用程序丢失Focus,然后Focus Subsystem由Native OS管理,有一些方法可以取消JNI,注意Key ShoutCuts应该是Anti_Virus敏感
【讨论】:
WordWeb 离线字典应用程序,它响应Ctrl+Alt+W 组合键。它不会对防病毒软件构成威胁。无论如何,威胁是微不足道的事情。非常感谢。