我对Java相当缺乏经验,我很好奇是否有一种简单/简单的方法来编写一个.java,该可以记录操作系统中所有位置的键盘输入并将它们保存到.txt(或类似)文件(甚至只是一个java面板)。我已经看到提到像keyPressed
,keyReleased
和KeyTyped
这样的方法,但我不知道如何正确实现这些方法。如果有人能解释一下,那就太好了。
蒂亚
你说的是使用Java创建一个键盘记录器,你会发现这是核心Java无法做到的。Java 被创建为尽可能与操作系统无关,并且您尝试执行的操作需要与操作系统更紧密地关联,而不是与核心 Java 实现的联系。
解决方案可以实现,但它们需要使用 JNI、JNA 或类似库将 Java 与本机代码网格化,或者通过将 Java 与特定于操作系统的实用程序网格化,但这些都需要您创建不可移植的解决方案。