Java 系统范围的键盘快捷键

2022-09-01 17:05:49

有没有办法或库来获取系统范围的(全局)键盘快捷键以在Java应用程序中执行操作?


答案 1

我是JIntellitype的作者,我可以告诉你一个事实,这必须在DLL中本地完成,并从Java JNI调用,就像JIntellitype一样。这是一个操作系统级别的钩子,没有在JDK中实现,因此必须使用JIntellitype和jxGrabKey等库。据我所知,还没有人为OSX写过一个。

JIntellitype在Github上是开源的,所以如果你想了解它是如何工作的,只需查看源代码


答案 2

没有,但在窗口中您可以使用它:

金特利特普

不幸的是,我对Linux和OSX没有任何了解,可能这就是为什么它没有开箱即用Java的原因。

如果您发现其他平台将其张贴在这里,请:)

只是为了好奇心,你用它做什么?


推荐