Not a member of Pastebin yet?
Sign Up,
it unlocks many cool features!
- /**
- * Created by Mateusz on 2017-11-28.
- */
- import java.awt.*;
- import java.awt.event.InputEvent;
- import java.awt.event.KeyEvent;
- import java.awt.image.BufferedImage;
- import java.io.File;
- import java.io.IOException;
- import javax.imageio.ImageIO;
- public class RobotTest {
- Robot robot;
- Color log1 = new Color(244,147,80);
- Color log2 = new Color(117,17,13);
- public RobotTest() {
- try {
- robot = new Robot();
- } catch (AWTException e) {
- System.err.println("Co ten robot wyprawia?!");
- e.printStackTrace();
- }
- }
- public void expOneMinute(){
- robot.keyPress(KeyEvent.VK_SPACE);
- for(int i=0; i<300;i++){
- robot.keyPress(KeyEvent.VK_4);
- robot.delay(100);
- robot.keyPress(KeyEvent.VK_1);
- robot.delay(100);
- }
- robot.keyRelease(KeyEvent.VK_SPACE);
- }
- public boolean isLoggedOut(){
- Color c1 = robot.getPixelColor(377,617);
- Color c2 = robot.getPixelColor(201,40);
- if(c1.equals(log1) && c2.equals(log2)){
- return true;
- }
- return false;
- }
- public void logIn(){
- robot.mouseMove(790,360);
- robot.delay(500);
- click();
- robot.delay(500);
- robot.mouseMove(805,620);
- robot.delay(500);
- click();
- robot.delay(5000);
- robot.mouseMove(528,332);
- robot.delay(500);
- click();
- robot.mouseMove(640,400);
- robot.delay(500);
- click();
- robot.delay(20000);
- robot.mouseMove(210,545);
- robot.delay(500);
- click();
- robot.delay(20000);
- }
- public void click(){
- robot.mousePress(InputEvent.BUTTON1_MASK);
- robot.delay(50);
- robot.mouseRelease(InputEvent.BUTTON1_MASK);
- }
- public static void main(String[] args) {
- RobotTest test = new RobotTest();
- test.robot.delay(8000);
- while(true){
- if(test.isLoggedOut()){
- test.logIn();
- }else{
- test.expOneMinute();
- }
- }
- }
- }
Advertisement
Add Comment
Please, Sign In to add comment