Hallo, liebe Autoitler *gg*,
habe als Newbie ein für Euch sicher leichtes Problemchen. Bei meinem Programm - Update von Avira Premium will ich nur die Meldung auslesen, ob was aktualiesiert wurde oder ich auf dem aktuellen Stand bin. Mit der Auto-It-Info bekomme ich den Text, mit meiner App nicht. Ich weiß auch nicht, wie ich das zeitlich exakt mache, ohne das Update zu unterbrechen. Könnte nämlich sein, das ich die Meldung erst abfrage, wenn Avira fertig ist? Der Gedanke kam mir eben.... Bitte um Info und Hilfe, vielen lieben Dank im Voraus.
MFG
WillyWu.
Und hier nun das Kunstwerk.....
Spoiler anzeigen
;Avira Update
$AvUpd="update.exe"
$AvUpdP='DM = "0" / NOMESSAGEBOX / ReceiveTimeout = 120'
$AvUpdPf="M:\Program Files\Avira\AntiVir Desktop\"
;ShellExecuteWait ("update.exe",'DM = "0" / NOMESSAGEBOX / ReceiveTimeout = 120',"M:\Program Files\Avira\AntiVir Desktop\") ;funktioniert
ShellExecute($AvUpd,$AvUpdP,$AvUpdPf)
Sleep (5000)
; Skript wartet bis Notepad beendet ist.
$text = WinGetText($AvUpdPf&$AvUpd, "")
MsgBox(0, "Der gelesene Text lautet:", $text)
MsgBox(0,"AVIRAUpdate","Avira Update ok")
;link auf desktop & auslesem!
PS.: Das Update selber funktionier problemlos so...