应用程序失焦时响应键事件(不活动)

时间:2012-01-05 17:21:55

标签: java events keyboard java-native-interface lost-focus

我想一直捕捉关键事件,即使我的应用程序不在焦点。例如,我的应用程序应该在关注其他应用程序时检测Ctrl+SPACE组合键,并且应该做出相应的响应。感谢

2 个答案:

答案 0 :(得分:3)

这是特定于操作系统的,在JVM范围之外。

以下是两个很好的开源Java库,用于实现您的目标:

两者都是JNI Wrappers。

答案 1 :(得分:2)

对于纯Java无法实现,当应用程序丢失Focus,然后Focus SubsystemNative OS管理时,通过取消JNI有一些方法,请注意{ {1}} Key ShoutCuts敏感