【发布时间】:2012-06-08 15:27:08
【问题描述】:
我正在尝试创建一个简单的 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。 我怎样才能做到这一点? 提前致谢。
【问题讨论】:
标签: java keylistener