Advertisement
ZavarelliJace

Robot Program

May 27th, 2020
72
0
Never
Not a member of Pastebin yet? Sign Up, it unlocks many cool features!
Java 5.26 KB | None | 0 0
  1. // Why DiD I MAKE THIS ROBOT PROGRAM
  2. //Jace Zavarelli
  3.  
  4.  
  5. import java.awt.AWTException;
  6. import java.awt.Robot;
  7. import java.awt.event.InputEvent;
  8. import java.awt.event.KeyEvent;
  9.  
  10. public class JacesRobot
  11. {
  12.    
  13.     static Robot robot;
  14.    
  15.     static int[] titleKeys = {KeyEvent.VK_H, KeyEvent.VK_E, KeyEvent.VK_L, KeyEvent.VK_L, KeyEvent.VK_O,
  16.             KeyEvent.VK_W, KeyEvent.VK_O, KeyEvent.VK_R, KeyEvent.VK_L, KeyEvent.VK_D};
  17.    
  18.     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,
  19.             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,
  20.             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,
  21.             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,
  22.             KeyEvent.VK_S, KeyEvent.VK_0, KeyEvent.VK_ENTER, KeyEvent.VK_OPEN_BRACKET, KeyEvent.VK_ENTER};
  23.    
  24.     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,
  25.             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,
  26.             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,
  27.             KeyEvent.VK_O, KeyEvent.VK_R, KeyEvent.VK_L, KeyEvent.VK_D, KeyEvent.VK_QUOTE};
  28.    
  29.     static int[] progKeys = {KeyEvent.VK_P, KeyEvent.VK_A, KeyEvent.VK_I, KeyEvent.VK_N, KeyEvent.VK_T};
  30.  
  31.     public static void main(String[] args)
  32.     {
  33.         try
  34.         {
  35.             robot = new Robot();
  36.            
  37.             robot.mouseMove(20, 160);
  38.             robot.delay(120);
  39.             clickLeft();
  40.             robot.mouseMove(25, 190);
  41.             robot.delay(120);
  42.             clickLeft();
  43.             robot.mouseMove(70, 210);
  44.             robot.delay(120);
  45.             clickRight();
  46.             robot.delay(120);
  47.             robot.mouseMove(120, 220);
  48.             robot.delay(900);
  49.             robot.mouseMove(500, 220);
  50.             robot.delay(120);
  51.             robot.mouseMove(500, 300);
  52.             clickLeft();
  53.             robot.delay(120);
  54.             robot.mouseMove(850, 320);
  55.            
  56.             for(int i = 0; i < titleKeys.length; ++i)
  57.             {
  58.                 if(i == 0 || i == 5)
  59.                 {
  60.                     typeCapital(titleKeys[i]);
  61.                 }
  62.                 else
  63.                 {
  64.                     type(titleKeys[i]);
  65.                 }
  66.                
  67.             }
  68.            
  69.             robot.delay(120);
  70.             robot.mouseMove(1050, 700);
  71.             clickLeft();
  72.             robot.delay(120);
  73.             robot.mouseMove(575, 130);
  74.             clickLeft();
  75.             type(KeyEvent.VK_ENTER);
  76.             robot.delay(120);
  77.             robot.mouseMove(900, 160);
  78.             clickLeft();
  79.             type(KeyEvent.VK_TAB);
  80.            
  81.             for(int i = 0; i < mainKeys.length; ++i)
  82.             {
  83.                 if(i == 23 || i == 24 || i == 37 || i == 39)
  84.                 {
  85.                     typeCapital(mainKeys[i]);
  86.                 }
  87.                 else
  88.                 {
  89.                     type(mainKeys[i]);
  90.                 }
  91.             }
  92.            
  93.             type(KeyEvent.VK_TAB);
  94.  
  95.             for(int i = 0; i < codeKeys.length; ++i)
  96.             {
  97.                 if(i == 0 || i == 18 || i == 19 || i == 20 || i == 26 || i == 31)
  98.                 {
  99.                     typeCapital(codeKeys[i]);
  100.                 }
  101.                 else
  102.                 {
  103.                     type(codeKeys[i]);
  104.                 }
  105.             }
  106.            
  107.             robot.delay(120);
  108.             robot.mouseMove(900, 190);
  109.             clickLeft();
  110.            
  111.             type(KeyEvent.VK_SEMICOLON);
  112.             typeSave();
  113.            
  114.            
  115.            
  116.             robot.delay(300);
  117.             robot.mouseMove(275, 60);
  118.             clickLeft();
  119.            
  120.             robot.delay(2000);
  121.            
  122.             robot.mouseMove(80, 1050);
  123.             clickLeft();
  124.            
  125.             robot.delay(300);
  126.            
  127.             for(int i = 0; i < progKeys.length; ++i)
  128.             {
  129.                 type(progKeys[i]);
  130.             }
  131.  
  132.             robot.delay(300);
  133.             robot.mouseMove(80, 500);
  134.             clickLeft();
  135.            
  136.             robot.delay(300);
  137.             robot.mouseMove(425, 135);
  138.             clickLeft();
  139.            
  140.             robot.delay(300);
  141.             robot.mouseMove(1125, 135);
  142.             clickLeft();
  143.            
  144.             robot.delay(300);
  145.             robot.mouseMove(1100, 400);
  146.             clickLeft();
  147.            
  148.             robot.delay(500);
  149.             clickRight();
  150.             robot.delay(500);
  151.             clickLeft();
  152.             robot.delay(500);
  153.             clickRight();
  154.             robot.delay(500);
  155.             clickLeft();
  156.            
  157.             robot.delay(300);
  158.             robot.mouseMove(1650, 80);
  159.             clickLeft();
  160.            
  161.             robot.delay(300);
  162.             robot.mouseMove(950, 500);
  163.             clickLeft();
  164.            
  165.             robot.delay(2000);
  166.             robot.mouseMove(90, 230);
  167.             clickRight();
  168.            
  169.             robot.delay(300);
  170.             robot.mouseMove(100, 425);
  171.             clickLeft();
  172.            
  173.             robot.delay(300);
  174.             robot.mouseMove(1100, 550);
  175.             clickLeft();
  176.            
  177.             robot.setAutoWaitForIdle(false);
  178.         }
  179.         catch(AWTException e)
  180.         {
  181.             //e.printStackTrace();
  182.         }
  183.     }
  184.    
  185.     public static void clickLeft()
  186.     {
  187.         robot.mousePress(InputEvent.BUTTON1_DOWN_MASK);
  188.         robot.mouseRelease(InputEvent.BUTTON1_DOWN_MASK);
  189.     }
  190.     public static void clickRight()
  191.     {
  192.         robot.mousePress(InputEvent.BUTTON3_DOWN_MASK);
  193.         robot.mouseRelease(InputEvent.BUTTON3_DOWN_MASK);
  194.     }
  195.     public static void type(int code)
  196.     {
  197.         robot.keyPress(code);
  198.         robot.keyRelease(code);
  199.     }
  200.     public static void typeCapital(int code)
  201.     {
  202.         robot.keyPress(KeyEvent.VK_SHIFT);
  203.         robot.keyPress(code);
  204.         robot.keyRelease(code);
  205.         robot.keyRelease(KeyEvent.VK_SHIFT);
  206.     }
  207.    
  208.     public static void typeSave()
  209.     {
  210.         robot.keyPress(KeyEvent.VK_CONTROL);
  211.         robot.keyPress(KeyEvent.VK_S);
  212.         robot.keyRelease(KeyEvent.VK_S);
  213.         robot.keyRelease(KeyEvent.VK_CONTROL);
  214.     }
  215. }
Advertisement
Add Comment
Please, Sign In to add comment
Advertisement