我正在尝试创建一个实现Java
的简单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 。 我怎么能做到这一点? 提前谢谢。