Hallo zusammen
Ich habe gestern schnell einen kleinen Java-Bot geschrieben, der in einem zufällig begrenzten Rhytmus einige Mausklicks ausführt.
Gestern hab ich ihn zuerst einige Mal aus Intellij direkt laufen lassen und später als eigene Programmverknüpfung und alles hat prima funktioniert.
Nun heute wollte ich ihn erneut laufen lassen, jedoch führt er die Bewegungen und Klicks nur im linken oberen Viertel des Bildschirmes aus. Die "Koordinaten" habe ich nun mit dem selben Tool wie gestern überprüft (sxCoordinateDesktop) und es hat sich nichts geändert.
Was habe ich versucht:
-Neustart
-Ausführen des Programm über Verlinkung
-Ausführen des Programm über Intellij
-neues Projekt mit Copy+Paste des Code und abändern des Klassennamens
Alles ohne Erfolg. An was könnte das liegen?
Danke im Voraus für eure Hilfe.
Ich habe gestern schnell einen kleinen Java-Bot geschrieben, der in einem zufällig begrenzten Rhytmus einige Mausklicks ausführt.
Gestern hab ich ihn zuerst einige Mal aus Intellij direkt laufen lassen und später als eigene Programmverknüpfung und alles hat prima funktioniert.
Nun heute wollte ich ihn erneut laufen lassen, jedoch führt er die Bewegungen und Klicks nur im linken oberen Viertel des Bildschirmes aus. Die "Koordinaten" habe ich nun mit dem selben Tool wie gestern überprüft (sxCoordinateDesktop) und es hat sich nichts geändert.
Was habe ich versucht:
-Neustart
-Ausführen des Programm über Verlinkung
-Ausführen des Programm über Intellij
-neues Projekt mit Copy+Paste des Code und abändern des Klassennamens
Alles ohne Erfolg. An was könnte das liegen?
Java:
import javax.swing.*;
import java.awt.*;
import java.awt.event.*;
import java.io.IOException;
import java.util.Random;
public class Skinerrep {
public static double getRandom(){
boolean big = false;
double zufall = 0;
while (!big) {
Random r = new Random();
zufall = r.nextDouble();
zufall = zufall * 3000000;
big = 1250000 < zufall && zufall < 1440000;
}
return zufall;
}
/* public static int getOption() {
Object[] options = {"Weiterausführen", "Beenden"};
int wahl = JOptionPane.showOptionDialog(null, "Tickets eingesammelt.", "Skiner", JOptionPane.YES_NO_OPTION, JOptionPane.QUESTION_MESSAGE, null, options, options[0]);
return wahl;
} */
public static void main(String[] args) throws IOException, AWTException, InterruptedException{
final Robot skin = new Robot();
boolean timer = true;
while(timer) {
skin.mouseMove(180, 848);
skin.delay(2000);
skin.mouseMove(180, 798);
skin.delay(2000);
skin.mousePress(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseRelease(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseMove(126, 25);
skin.delay(250);
skin.mousePress(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseRelease(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseMove(1525, 120);
skin.delay(250);
skin.mousePress(InputEvent.BUTTON1_MASK);
skin.delay(500);
skin.mouseRelease(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseMove(1525, 424);
skin.delay(250);
skin.mousePress(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseRelease(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseMove(302, 640);
skin.delay(250);
skin.mousePress(InputEvent.BUTTON1_MASK);
skin.delay(250);
skin.mouseRelease(InputEvent.BUTTON1_MASK);
/* int wahl = getOption();
if(wahl!=0){
timer=false;
}
*/
double dwaitTime = getRandom();
long waitTime = (new Double(dwaitTime)).longValue();
System.out.print(waitTime);
Thread.sleep(waitTime);
}
}
}
Danke im Voraus für eure Hilfe.