全局键盘记录器

Global KeyLogger

我一直在寻找一个可以让我知道按下了哪个键事件的库。但不是集中 program/text-field 或其他任何东西,而是作为在后台运行的进程。 我不是要编写键盘记录器,而是想创建一个程序,让我为组合键创建快捷方式。

您可以使用 JNI 和 Global System hook 实现此目的。全局系统挂钩将 Key Logger 应用于整个计算机而不是 JVM,因此允许您捕获 JVM 之外的按键。

可以看到它的示例实现here

我认为 Java 没有对此类内容的原生支持。 Java 确实是一种抽象语言,它让您远离 OS 以简化开发 - 但也出于安全目的。

关键事件是 OS 的核心,因此您(可能)需要一种语言或具有该功能的库。查看 JNativeHook