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