如何用Java编写一个简单的密钥监听器,将输入保存为.txt文件?

时间:2013-10-26 20:29:42

标签: java keypress keylogger keyrelease

我对Java相当缺乏经验,我很好奇是否有一种简单/简单的方法可以编写一个.java来记录操作系统中所有位置的键盘输入并将它们保存到.txt(或类似)文件中(甚至只是一个java面板)。我见过像keyPressedkeyReleasedKeyTyped这样的方法,但我不知道如何正确实现这些方法。如果有人能解释那会很棒。

TIA

1 个答案:

答案 0 :(得分:2)

你所说的是使用Java来创建一个密钥记录器,你会发现这是核心Java无法做到的。 Java被创建为尽可能与操作系统无关,而您正在尝试做的事情需要与操作系统更紧密地联系,而不是使用核心Java实现。

可以实现解决方案但是它们需要使用JNI,JNA或类似的库将Java与本机代码进行网格划分,或者将Java与特定于os的实用程序相结合,但这些都需要您创建不可移植的解决方案。