我一直在寻找一个能够让我知道按下了哪个按键事件的库。但不是在一个专注的程序/文本字段或其他任何东西,而是作为在后台运行的进程。 我不打算写一个键盘记录器,但我想创建一个程序,让我创建键组合的快捷方式。
答案 0 :(得分:1)
我不认为Java本身就支持这样的东西。 Java实际上是一种抽象语言,它使您远离操作系统,使开发更容易 - 但也出于安全目的。
关键事件是操作系统的核心,因此您(可能)需要一种语言或具有该功能的库。查看JNativeHook。
答案 1 :(得分:0)
您可以使用JNI和Global System hook来实现此目的。全局系统挂钩将Key Logger
应用于整个计算机而不是JVM,因此允许您捕获JVM外部的按键。
可以看到here
的示例实现