Как мне написать простой слушатель ключа в Java, который сохранит ввод в файл.txt?
Я довольно неопытен с Java, и мне было любопытно, если бы был простой / легкий способ написать.java, который бы регистрировал ввод с клавиатуры из всех мест в ОС и сохранял их в.txt (или подобный) файл (или даже просто панель Java). Я видел упоминание о таких методах, как keyPressed
, keyReleased
, а также KeyTyped
но я не знаю, как правильно их реализовать. Если бы кто-то мог объяснить это было бы здорово.
ТИА
1 ответ
То, о чем вы говорите, - это использовать Java для создания регистратора ключей, и вы обнаружите, что это невозможно с ядром Java. Java была создана, чтобы быть настолько независимой от операционной системы, насколько это возможно, и то, что вы пытаетесь сделать, требует более тесной связи с операционной системой, чем это может быть достигнуто с помощью ядра Java.
Решения могут быть достигнуты, но они требуют объединения Java с нативным кодом с использованием JNI, JNA или аналогичных библиотек или путем объединения Java с утилитами, специфичными для ОС, но это требует создания непереносимых решений.