我想一直捕捉关键事件,即使我的应用程序不在焦点上。例如,Ctrl+SPACE
当焦点在其他应用程序时,我的应用程序应该检测到组合键,并且应该做出相应的响应。谢谢
问问题
1540 次
2 回答
3
这是特定于操作系统的,不在 JVM 范围内。
这里有两个很好的开源 Java 库来实现你想要的:
- JIntellitype - Windows
- JXGrabKey - X11
两者都是 JNI 包装器。
于 2012-01-05T17:33:57.237 回答
2
纯Java不可能,当应用程序丢失Focus
,然后Focus Subsystem
由管理Native OS
,有一些方法可以通过unsing来做JNI
,注意Key ShoutCuts
应该是Anti_Virus
敏感的
于 2012-01-05T17:27:59.467 回答