全球KeyLogger

时间:2016-01-21 12:54:45

标签: java keyboard keyboard-shortcuts keylogger

我一直在寻找一个能够让我知道按下了哪个按键事件的库。但不是在一个专注的程序/文本字段或其他任何东西,而是作为在后台运行的进程。 我不打算写一个键盘记录器,但我想创建一个程序,让我创建键组合的快捷方式。

2 个答案:

答案 0 :(得分:1)

我不认为Java本身就支持这样的东西。 Java实际上是一种抽象语言,它使您远离操作系统,使开发更容易 - 但也出于安全目的。

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

答案 1 :(得分:0)

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

可以看到here

的示例实现