I have this code for a robot. To avoid an infinite loop, I would like for the escape key to close the program only I can't figure out how to use the escape key with the If statement.Here is my code. PLEASE HELP!!!
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
public class Robot05{
//Create an array of keycode data
int keyInput[] = {
KeyEvent.VK_H,
KeyEvent.VK_E,
KeyEvent.VK_L,
KeyEvent.VK_L,
KeyEvent.VK_UP,
KeyEvent.VK_DOWN,
KeyEvent.VK_LEFT,
KeyEvent.VK_RIGHT,
KeyEvent.VK_ENTER,
KeyEvent.VK_CONTROL,
KeyEvent.VK_ESCAPE,
KeyEvent.VK_O
};//end keyInput array
public static void main(
String[] args)
throws AWTException,IOException{
Robot robot = new Robot();
robot.delay(10000);
int i = 0;
while (i <=10)
{
i ++;
robot.keyPress(KeyEvent.VK_CONTROL);
robot.delay(100);
robot.mouseMove(955,300);
robot.delay(100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseMove(711,130);
robot.delay(100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseMove(875,500);
robot.delay(100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.delay(100);
robot.keyPress(KeyEvent.VK_F2);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_F2);
robot.delay(100);
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(100);
robot.keyPress(KeyEvent.VK_CONTROL);
robot.delay(100);
robot.mouseMove(955,300);
robot.delay(100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseMove(711,475);
robot.delay(100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseMove(875,500);
robot.delay(100);
robot.mousePress(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.mouseRelease(InputEvent.BUTTON1_MASK);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_CONTROL);
robot.delay(100);
robot.keyPress(KeyEvent.VK_F2);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_F2);
robot.delay(100);
robot.keyPress(KeyEvent.VK_ENTER);
robot.delay(100);
robot.keyRelease(KeyEvent.VK_ENTER);
robot.delay(100);
}
}//main
}//end class Robot05