2017-06-17 3 views
0

Ich versuche, eine Automatisierung für ein Browserspiel auf kongregate, minequest zu machen. Ich habe einen Code erstellt, der auf eine Reihe von Schaltflächen klicken soll, aber während die Maus bewegt wird, klickt die Maus nicht immer erfolgreich. Es werden keine Fehler angezeigt und jedes Mal, wenn ich den Code ausführe, schlagen verschiedene Klicks fehl. Ich habe versucht, mehr und mehr Zeit zwischen Klicks zu dem Punkt hinzufügen, dass ich jetzt 1 Sekunde Wartezeiten habe, wiederhole die Klicks mindestens zweimal, etc. um sicherzustellen, dass ein Klick passiert, aber Klicks immer noch nicht immer passieren.Autoit MouseClick nicht erfolgreich klicken

Ich habe Windows 10, Mauszeiger-Schema ist auf keine festgelegt, ich verwende Google Chrome als Browser.

Edit: FYI Ich habe andere Automatisierungen, die nur mit dem gleichen Browser, gleichen Computer, etc. funktionieren. Ich habe derzeit diesen Code arbeiten, indem es 10 Mal statt 1 klicken, aber das sollte nicht notwendig sein und Ich würde gerne verstehen, warum dieses Phänomen passiert.

+1

probiert 'Mausklick',' Schlaf', 'Mausklick'? – Stephan

+0

@Stephan Habe das nicht versucht. Ich habe immer einen Mausklick benutzt. Dies ist das erste Mal, dass ich jemals ein Problem damit hatte. – Bryan

+0

Wahrscheinlich reagiert dieses spezielle Spiel nicht auf "Klick", sondern auf den Status der Schaltfläche. "MouseClick" hat möglicherweise nicht genügend Zeit zwischen "Drücken" und "Freigeben", damit das Spiel bemerkt, dass die Taste "gedrückt" ist. Ihre Beschreibung unterstützt diese Meinung. Wenn Sie keine Probleme mit einem Mausklick "von Hand" haben, sollte eine Ruhezeit von 100 - 200 ms in Ordnung sein. – Stephan

Antwort

1

Manchmal reagiert eine Anwendung möglicherweise nicht auf "Klicken", sondern auf "Schaltflächenstatus". MouseClick hat möglicherweise nicht genügend Zeit zwischen "Drücken" und "Freigeben" für diese Anwendungen zu bemerken, dass die Schaltfläche "unten" ist. (Ihre Beschreibung ("einmal von zwei bis zehn arbeiten") unterstützt diese Meinung). Um dieser Anwendung einen richtigen "Button is down" zu geben, sollte eine mousedown, sleep, mouseup Sequenz funktionieren.

Wenn Sie keine Probleme mit einem Mausklick "von Hand" haben, sollte eine Ruhezeit von 100 - 200 ms in Ordnung sein.