1

如何在 Java 中使用 JIntellitype?如果那不可能,我将如何在系统托盘菜单上使用热键,即使应用程序不在焦点上也会起作用。

但是,我无法让 JIntellitype 在 MAC OSX 上工作。

如何在 Mac 上完成这项工作?

4

1 回答 1

0

我知道这个问题有点老了,但没有答案。JIntellitype 使用该 Java 本机接口 (JNI) 来利用直接与操作系统 API 对话的 C/C++,从而绕过 JVM 的沙盒限制。正如您已经注意到的,本机 C/C++ 代码依赖于平台,在这种情况下只能在 Windows 上运行。Linux ( JxGrabKey ) 和 Mac OSX ( OSSupport )也有类似的项目,但是,每个平台的 API 不同。如果您需要更好的跨平台支持,可以尝试使用JNativeHook

于 2015-08-14T16:46:30.503 回答