1

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

TIA

4

1 回答 1

2

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

可以实现解决方案,但它们需要使用 JNI、JNA 或类似库将 Java 与本机代码相结合,或者通过将 Java 与特定于操作系统的实用程序相结合,但这些都需要您创建非便携式解决方案。

于 2013-10-26T20:33:24.300 回答