ich bastel grad mit Autoit rum, aber ich komme an einem Punkt nicht weiter.
Ich kann mittels "Winwait" warten bis ein Programm aufgeht, z.B. "notepad".
Syntax: winwait("notepad")
Ich möchte nun aber das das Script wartet bis ein gewisser Text im Notepad steht, z.B. "Bla bla ich bin ein Text".
Dies soll über die ControlGetText-Funktion gehen, aber ich blicke da nicht durch.
Ein Beispiel ist dieses:
Code: Alles auswählen
Run("notepad.exe")
WinWait("[CLASS:Notepad]")
ControlSetText("[CLASS:Notepad]", "", "Edit1", "New Text Here")
Local $sText = ControlGetText("[CLASS:Notepad]", "", "Edit1")
MsgBox(0, "ControlGetText Example", "The control text is: " & $sText)
http://www.autoit.de/dokumentation/func ... etText.htm
Kennt sich jemand mit Autoit aus und kann mir da weiter helfen? Derzeit mache ich es mit festen Verzögerungen, aber das ist keine schöne Lösung.
Ich will unter anderem Programminstallationen automatisieren, aber bei einigen ändert sich der Titel nicht, daher kann ich nicht mit WinWait arbeiten.