Как мне написать простой слушатель ключа в Java, который сохранит ввод в файл.txt?

Я довольно неопытен с Java, и мне было любопытно, если бы был простой / легкий способ написать.java, который бы регистрировал ввод с клавиатуры из всех мест в ОС и сохранял их в.txt (или подобный) файл (или даже просто панель Java). Я видел упоминание о таких методах, как keyPressed, keyReleased, а также KeyTyped но я не знаю, как правильно их реализовать. Если бы кто-то мог объяснить это было бы здорово.

ТИА

1 ответ

То, о чем вы говорите, - это использовать Java для создания регистратора ключей, и вы обнаружите, что это невозможно с ядром Java. Java была создана, чтобы быть настолько независимой от операционной системы, насколько это возможно, и то, что вы пытаетесь сделать, требует более тесной связи с операционной системой, чем это может быть достигнуто с помощью ядра Java.

Решения могут быть достигнуты, но они требуют объединения Java с нативным кодом с использованием JNI, JNA или аналогичных библиотек или путем объединения Java с утилитами, специфичными для ОС, но это требует создания непереносимых решений.

Другие вопросы по тегам