Advertisement
Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- // Why DiD I MAKE THIS ROBOT PROGRAM
- //Jace Zavarelli
- import java.awt.AWTException;
- import java.awt.Robot;
- import java.awt.event.InputEvent;
- import java.awt.event.KeyEvent;
- public class JacesRobot
- {
- static Robot robot;
- static int[] titleKeys = {KeyEvent.VK_H, KeyEvent.VK_E, KeyEvent.VK_L, KeyEvent.VK_L, KeyEvent.VK_O,
- KeyEvent.VK_W, KeyEvent.VK_O, KeyEvent.VK_R, KeyEvent.VK_L, KeyEvent.VK_D};
- static int[] mainKeys = {KeyEvent.VK_P, KeyEvent.VK_U, KeyEvent.VK_B, KeyEvent.VK_L, KeyEvent.VK_I, KeyEvent.VK_C, KeyEvent.VK_SPACE, KeyEvent.VK_S, KeyEvent.VK_T,
- KeyEvent.VK_A, KeyEvent.VK_T, KeyEvent.VK_I, KeyEvent.VK_C, KeyEvent.VK_SPACE, KeyEvent.VK_V, KeyEvent.VK_O, KeyEvent.VK_I, KeyEvent.VK_D,
- KeyEvent.VK_SPACE, KeyEvent.VK_M, KeyEvent.VK_A, KeyEvent.VK_I, KeyEvent.VK_N, KeyEvent.VK_9, KeyEvent.VK_S, KeyEvent.VK_T, KeyEvent.VK_R,
- KeyEvent.VK_I, KeyEvent.VK_N, KeyEvent.VK_G, KeyEvent.VK_OPEN_BRACKET, KeyEvent.VK_CLOSE_BRACKET, KeyEvent.VK_SPACE, KeyEvent.VK_A, KeyEvent.VK_R, KeyEvent.VK_G,
- KeyEvent.VK_S, KeyEvent.VK_0, KeyEvent.VK_ENTER, KeyEvent.VK_OPEN_BRACKET, KeyEvent.VK_ENTER};
- static int[] codeKeys = {KeyEvent.VK_S, KeyEvent.VK_Y, KeyEvent.VK_S, KeyEvent.VK_T, KeyEvent.VK_E, KeyEvent.VK_M, KeyEvent.VK_PERIOD, KeyEvent.VK_O, KeyEvent.VK_U,
- KeyEvent.VK_T, KeyEvent.VK_PERIOD, KeyEvent.VK_P, KeyEvent.VK_R, KeyEvent.VK_I, KeyEvent.VK_N, KeyEvent.VK_T, KeyEvent.VK_L, KeyEvent.VK_N,
- KeyEvent.VK_9, KeyEvent.VK_QUOTE, KeyEvent.VK_H, KeyEvent.VK_E, KeyEvent.VK_L, KeyEvent.VK_L, KeyEvent.VK_O, KeyEvent.VK_SPACE, KeyEvent.VK_W,
- KeyEvent.VK_O, KeyEvent.VK_R, KeyEvent.VK_L, KeyEvent.VK_D, KeyEvent.VK_QUOTE};
- static int[] progKeys = {KeyEvent.VK_P, KeyEvent.VK_A, KeyEvent.VK_I, KeyEvent.VK_N, KeyEvent.VK_T};
- public static void main(String[] args)
- {
- try
- {
- robot = new Robot();
- robot.mouseMove(20, 160);
- robot.delay(120);
- clickLeft();
- robot.mouseMove(25, 190);
- robot.delay(120);
- clickLeft();
- robot.mouseMove(70, 210);
- robot.delay(120);
- clickRight();
- robot.delay(120);
- robot.mouseMove(120, 220);
- robot.delay(900);
- robot.mouseMove(500, 220);
- robot.delay(120);
- robot.mouseMove(500, 300);
- clickLeft();
- robot.delay(120);
- robot.mouseMove(850, 320);
- for(int i = 0; i < titleKeys.length; ++i)
- {
- if(i == 0 || i == 5)
- {
- typeCapital(titleKeys[i]);
- }
- else
- {
- type(titleKeys[i]);
- }
- }
- robot.delay(120);
- robot.mouseMove(1050, 700);
- clickLeft();
- robot.delay(120);
- robot.mouseMove(575, 130);
- clickLeft();
- type(KeyEvent.VK_ENTER);
- robot.delay(120);
- robot.mouseMove(900, 160);
- clickLeft();
- type(KeyEvent.VK_TAB);
- for(int i = 0; i < mainKeys.length; ++i)
- {
- if(i == 23 || i == 24 || i == 37 || i == 39)
- {
- typeCapital(mainKeys[i]);
- }
- else
- {
- type(mainKeys[i]);
- }
- }
- type(KeyEvent.VK_TAB);
- for(int i = 0; i < codeKeys.length; ++i)
- {
- if(i == 0 || i == 18 || i == 19 || i == 20 || i == 26 || i == 31)
- {
- typeCapital(codeKeys[i]);
- }
- else
- {
- type(codeKeys[i]);
- }
- }
- robot.delay(120);
- robot.mouseMove(900, 190);
- clickLeft();
- type(KeyEvent.VK_SEMICOLON);
- typeSave();
- robot.delay(300);
- robot.mouseMove(275, 60);
- clickLeft();
- robot.delay(2000);
- robot.mouseMove(80, 1050);
- clickLeft();
- robot.delay(300);
- for(int i = 0; i < progKeys.length; ++i)
- {
- type(progKeys[i]);
- }
- robot.delay(300);
- robot.mouseMove(80, 500);
- clickLeft();
- robot.delay(300);
- robot.mouseMove(425, 135);
- clickLeft();
- robot.delay(300);
- robot.mouseMove(1125, 135);
- clickLeft();
- robot.delay(300);
- robot.mouseMove(1100, 400);
- clickLeft();
- robot.delay(500);
- clickRight();
- robot.delay(500);
- clickLeft();
- robot.delay(500);
- clickRight();
- robot.delay(500);
- clickLeft();
- robot.delay(300);
- robot.mouseMove(1650, 80);
- clickLeft();
- robot.delay(300);
- robot.mouseMove(950, 500);
- clickLeft();
- robot.delay(2000);
- robot.mouseMove(90, 230);
- clickRight();
- robot.delay(300);
- robot.mouseMove(100, 425);
- clickLeft();
- robot.delay(300);
- robot.mouseMove(1100, 550);
- clickLeft();
- robot.setAutoWaitForIdle(false);
- }
- catch(AWTException e)
- {
- //e.printStackTrace();
- }
- }
- public static void clickLeft()
- {
- robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
- robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
- }
- public static void clickRight()
- {
- robot.mousePress(InputEvent.BUTTON3_DOWN_MASK);
- robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK);
- }
- public static void type(int code)
- {
- robot.keyPress(code);
- robot.keyRelease(code);
- }
- public static void typeCapital(int code)
- {
- robot.keyPress(KeyEvent.VK_SHIFT);
- robot.keyPress(code);
- robot.keyRelease(code);
- robot.keyRelease(KeyEvent.VK_SHIFT);
- }
- public static void typeSave()
- {
- robot.keyPress(KeyEvent.VK_CONTROL);
- robot.keyPress(KeyEvent.VK_S);
- robot.keyRelease(KeyEvent.VK_S);
- robot.keyRelease(KeyEvent.VK_CONTROL);
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement