<分区>
Possible Duplicate:
Event listener in Java without app having focus? (Global keypress detection)
我有一个用 Java 编写的应用程序,我想安装一个真正的全局键盘处理程序。例如,我希望 Ctrl+Alt+Whatever 在我的应用程序中转换为“新建文档”命令。即使我的应用程序没有焦点或最小化到系统托盘,也会发生这种情况。
我知道 Ubuntu 上的 TomBoy Notes 有这种行为,但我相信它是使用 Ubuntu key 注册表实现的。 Mac 上的 Omni-Focus 就是这样做的,我假设它是监视 Windows 事件循环的 native 代码。
据我所知,这在纯 Java 解决方案中是不可能的。真的吗? 是否有一种跨平台的方式来实现所描述的全局键盘处理程序?