Hallo allerseits,
ich habe auf meinem Win7 Rechner seit kurzer Zeit AutoIT 3 drauf. in einer Batch-Datei werden mehrere Aktionen nacheinander ausgeführt. eine davon ist der Aufruf eines Autoit-Scriptes, das dann mit einigen Mausclicks einen Norton-Scanjob startet. Mein Problem ist jetzt, dass die Batch warten soll bis der Norton Scanjob fertig ist und dann weiterabarbeitet. Ich suche jetzt einen Weg das das Autoitscript erst dann fertig ist, wenn auch Norton fertig ist. Problem daran ist halt das Norton zwar einen Prozess hat, der läuft aber immer und daher kann ich wohl nicht das Prozessende auslesen . Was mir aufgefallen ist, das im Taskmanager unter "Tasks" der Name des Norton-Jobs steht - ich weiß aber nicht wie ich laufende Anwendungen in AutoIt auslesen kann. Hoffe ihr wisst Rat - bin noch ziemlicher Noob in Sachen AutoIt. Habe mich die letzten Tage soweit eingearbeitet dass ich das Script wenigestens schon mal läuft. Haber aber noch viele fragten zu AutoIT. Ist aber ein wirklich tolles Prog.
hier erstmal der (zu testzwecken vereinfachte) Code der Batch:
AutoIt Script:
Mouseclick("left" ,1687,1056)
WinWaitActive("Norton AntiVirus") ; wartet dass das Fenster aktiv ist
sleep(500) ; 0,5 sec Pause
Mouseclick("left",605,484,1,100) ; left bedeutet linksclick dann xy koordinaten, 1=1mal clicken 100=langsamste geschwindigkeit 1= schnellste und 0 = sofort
mouseclick("left",1151,464,1,100)
MouseClick("left",753,549,1,100)