Hi, ich habe folgendes Problem. Ich möchte mehrere Klicks hintereinander ausführen, nur wird immer nur einmal geklickt.
Das heißt der Cursor geht zwar immer zu den angegebenen Koordinaten, aber Klicken tut er nur zum Schluss.
Vielleicht kennt sich jemand etwas mit AutoIT aus :)
MfG Next
23.04.2013, 18:08
xOneDirectionx
AW: [AutoIT] Problem mit Mouseclick
Ein wenig bewandelt bin ich in AutoIt, kann dir aber nicht sicher sagen woran das liegt. Sieht aber so aus, als wäre der Sleep zu klein. Stell ihn mal testweise überall auf 2000, ich denke AutoIt bekommt es nicht hin, innerhalb von einer halben Sekunde 10 mal zu klicken.
23.04.2013, 18:30
Next
AW: [AutoIT] Problem mit Mouseclick
Das war's leider nicht. Ich hatte die Zeit bei Sleep auch schon bei 5 Sekunden gehabt ^^
Ich glaube man darf nicht mehrere Mouseclick Befehle hintereinander nehmen. Als ich die anderen Befehle rausgenommen habe, ging der erste Klick ja.
Wenn du das ganze schneller haben möchtest musst du bei der letzten Zahl (10) etwas runter gehen zb auf 2, 0 ist das schnellste allerdings manchmal nicht sehr fehlerfrei.
Edit: Falls ich dich falsch verstanden haben sollte, du kannst auch wenn du immer das gleiche ausführen willst eine Schleife setzen.
AutoIT führt jetzt zwar alle Klicks durch, aber erst zum Ende. Das heißt, der Cursor geht zur 1. Position dann zur 2. und dann zur 3. aber erst bei der 4. Position klickt er irgendwie. Lässt sich schlecht erklären. Ich hab versucht nach der 3. Position AutoIt.Sleep(5000) einzufügen, damit er irgendwie erst das alles abarbeitet und dann nach den 5 Sekunden zur letzten Position geht und da einen Klick macht.
AutoITsoll halt erst die ersten 3 Positionen abarbeiten und zum Schluss die 4.
Ich hoffe ich konnte es nochmal irgendwie erklären :)
23.04.2013, 19:45
ThunderStorm
AW: [AutoIT] Problem mit Mouseclick
Was willst du denn genau machen? Vielleicht findet sich da eine bessere Lösung.
Der Cursor soll in eine "Textbox" einen Rechtsklick machen.
Dann fährt er zum Menü "einfügen" (ist jetzt nicht auf dem Bild drauf) und bestätigt mit einem Linksklick. (dient halt dazu dass man einen kopierten Text in die Txtbox einfügt)
Danach fährt er zu "Auswählen" und macht einen Linksklick.
Dann fährt er wieder zu einem Button oben & macht wieder Linksklick.
Zum Schluss klickt er mit links auf "Löschen"
23.04.2013, 20:35
Herox
AW: [AutoIT] Problem mit Mouseclick
Dann musst du alles durch die Länge anpassen, ist klar das dein PC vielleicht nicht in 0,0001 ms reagiert.
Daher musst du wie ich oben schon geschrieben habe, die Geschwindigkeit wie schnell die maus dorthin gehen soll und wie schnell sie den Rechtsklick/Linksklick ausführen soll einstellen.
Hast du dir eigentlich mal die Befehle angesehen ?
Mouseclick ( "Rechts/Links/Mausrad", "Position x", "Position y", "Anzahl der Klicks", "Geschwindigkeit")
Für dich nochmal erklärt, hoffe den Rest bekommst du alleine hin.
Wenn du nichts damit anfangen kannst versuch erstmal die Position, also die letzte Zahlt bei dir (10) auf eine 1 zu ändern und schau was passiert. (Habe ich in meinem 1. Beitrag aber auch schon geschrieben)
Edit: So wie dein Ablauf ist würde das "in etwa" so aussehen.