Во время написания этого кода я понял, что если создать банку, то должен быть изящный способ закрыть программу.Я решил использовать клавишу «F1».Я исследовал несколько статей в Интернете и обнаружил, что способ, которым я пытаюсь справиться с этим, должен быть жизнеспособным, но программа, похоже, даже не запускает метод события.System.out.println никогда не отображается.
import java.applet.Applet;
import java.awt.AWTException;
import java.awt.Robot;
import java.awt.event.KeyEvent;
import java.awt.event.KeyListener;
import java.util.Random;
public class MouseMove extends Applet implements KeyListener{
public static Random randomGenerator = new Random();
public static int code;
public void init(){
addKeyListener(this);
}
public void keyPressed(KeyEvent evt){
code = evt.getKeyCode();
System.out.println("Key: "+KeyEvent.getKeyText(code));
if(code == KeyEvent.VK_F1){
System.exit(0);
}
}
public void keyTyped(KeyEvent e){
}
public void keyReleased(KeyEvent e){
}
public static void main(String[] args) {
// TODO Auto-generated method stub
try {
Robot robot = new Robot();
while(true){
robot.mouseMove((int)(Math.random()*1366), (int)(Math.random()*768));
robot.delay(5000);
robot.mouseWheel((int)(Math.random()*786));
robot.delay(5000);
}
} catch (AWTException e) {
// TODO Auto-generated catch block
e.printStackTrace();
}
}//main
}//class