Hallo,
ich habe folgendes Script (Teilauszug)
[autoit]
For $i = 0 to UBound($Server)-1
ControlSetText("Autodesk Inventor 2011","",1138,$Server[$i]) ;Servername wird in Feld eingetragen
ControlClick("Autodesk Inventor 2011","&Add",1017) ;Hinzufügen wird gedrückt
While ControlGetText("Autodesk Inventor 2011","",1138) <> ""
If WinExists("Autodesk Inventor 2011","You entered the name") Then ;Wenn Fehlermeldung dass Server nicht ereichbar
ControlClick("Autodesk Inventor 2011","",6) ;Wird diese weggedrückt
EndIf
WEnd
Next
ControlClick("Autodesk Inventor 2011","",1014)
Das klappt soweit super, kommt die Fehlermeldung wird sie gleich weggedrückt, kommt sie nicht und das Servereingabefeld wird leer, kommt derv nächste Server dran.
Arbeitet nun aber der Benutzer während des Scriptablaufes kommt dieses durcheinander: Meldung wird nicht weggeklickt.
Kann mir jemand sagen ob die Befehle nicht Benutzereingaenunabhängig sind bzw was ich falsch gemacht habe?
Danke