Hallo Leute,
ich habe folgendes Anliegen. Vermute es ist relativ simpel, da ich so ca. 50% schon selber gescripted habe. Ist mein erstes mal mit AutoIT.
Es geht um folgenden Prozess. Eine Steuersoftware für ein Heiztechnikmodul läuft über einen beliebigen Webbrowser und protokolliert ca. jede Sekunde auf belieben (klick auf button) Messwerte. Da ich die Messwerte gerne sekündlich - mit einem Klick ausgeführt - in die Logfile geschrieben hätte habe ich nun ein Script gebastelt, das jede Sekunde den Button ausführt, die Werte in die Logfile schreibt und mit ESC bestätigt. Soll heissen, ich habe in dem Script den Mausklick und die ESC Taste in einer Endlosschleife gleichzeitig laufen und bis zu einem gewissen Punkt (ca. 10 Minuten) funktioniert das ganze auch prächtig. Allerdings versagt dann irgendwann der Browser beim reinladen von Messdaten und die F5 Taste schafft dann nur Abhilfe.
Leider aber wird der Aktualisierungsvorgang mit F5, durch das permanente benötigte drücken der ESC Taste gestoppt und somit bringt mir das ganze nichts. Jetzt ist meine Frage, wie ich es schaffe den Vorgang 10 Minuten laufen zu lassen, dann die Mausklick + ESC Kombination zu stoppen. F5 zu drücken, kurz nachlade (ca. 5 Sekunden) und wieder das ganze von vorne laufen zu lassen im Endlosmodus. Mein Script sieht momentan folgendermaßen aus.
Sleep(10000)
[/autoit][autoit][/autoit][autoit]HotKeySet("{F9}", "_Beenden")
While 1
MouseClick("left")
Sleep(50)
send("{ESC}")
Sleep(1)
WEnd
Func _Beenden()
Exit
EndFunc
Schonmal vielen Dank im vorraus!
Gruß
Equilibrium