Hallo,
ich arbeite gerade an einem sehr einfachen Autoklicker und bin auf folgendes Problem gestoßen:
Der Nutzer klickt auf eine Taste auf dem Keyboard und ein Thread fängt an
mittels awt.Robot Klicks auszuführen. Da diese Klicks nicht direkt direkt nacheinander gespammt
werden sollen habe ich mich entschieden fürs erste , zwischen jedem Klick eine Verzögerung von einer
Sekunde einzubauen.
Code:
Allerdings wartet der Thread nur ein mal und die restlichen Schleifendurchläufe werden ohne Verzögerung durchgeführt.
Kann mir jemand weiterhelfen bzw. erläutern warum das so ist?
MFG
David
ich arbeite gerade an einem sehr einfachen Autoklicker und bin auf folgendes Problem gestoßen:
Der Nutzer klickt auf eine Taste auf dem Keyboard und ein Thread fängt an
mittels awt.Robot Klicks auszuführen. Da diese Klicks nicht direkt direkt nacheinander gespammt
werden sollen habe ich mich entschieden fürs erste , zwischen jedem Klick eine Verzögerung von einer
Sekunde einzubauen.
Code:
Java:
@Override
public void run() {
while (!endthread) {
try {
TimeUnit.SECONDS.sleep(1);
} catch (InterruptedException e1) {
e1.printStackTrace();
}
try {
klick();
} catch (AWTException e) {
e.printStackTrace();
}
}
Allerdings wartet der Thread nur ein mal und die restlichen Schleifendurchläufe werden ohne Verzögerung durchgeführt.
Kann mir jemand weiterhelfen bzw. erläutern warum das so ist?
MFG
David