Я пытаюсь создать простую программу Java
, которая реализует KeyListener
.Как я могу создать консольное приложение, которое реализует KeyListener?
Я хочу постоянно запускать свою программу, пока не отменяю ее или не выполняю определенное условие. Что я хотел сделать, так это после того, как я запустил программу, какие бы клавиши не нажали, она будет сохранена в файле out.txt
.
public class StoreInFile implements KeyListener{
public static void main(String[] args) {
while(true){
// **What should i do here such that it will call the keypressed event**.
}
}
@Override
public void keyPressed(KeyEvent e) {
try{
FileWriter fstream = new FileWriter("d:\\out.txt",true);
BufferedWriter out = new BufferedWriter(fstream);
out.write(e.getKeyChar());
out.close();
}catch (Exception ex){
System.err.println("Error: " + ex.getMessage());
}
}
}
Можно ли достичь в консоли приложения? В основном я хочу создать KeyLogger или KeyCatcher. Как я могу это достичь? Спасибо заранее.
Прохладная библиотека. Спасибо за ссылку. – AlexR