我想創建一個簡單的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