Hi Leute,
ich bin noch neu im Forum also seit nicht so streng
Hab folgendes Problem:
Ich brauche eine Programm das mir von einem Antiviren Programm das Alter der Virendefinition ausließt und wenn es x Tage alt ist die Update Routine des Programms aufruft und es updatet.
Ich hab folgenden Ansatz bis jetzt:
#include <Date.au3>
#include <GUIConstants.au3>
GUICreate("Systemstabilität wird überprüft",623,277,342,361,0x00800000)
GUISetState(@SW_SHOW)
$file = "C:\Programme\Gemeinsame Dateien\Symantec Shared\VirusDefs" & "\definfo.dat"
$t = FileGetTime($file, 0) ; get last modification time
If Not @error Then
$yyyymd = $t[0] & "/" & $t[1] & "/" & $t[2]
$iDateCalc = _DateDiff( 'd',$yyyymd,_NowCalc())
EndIf
If $iDateCalc < 7 Then
Exit
EndIf
If $iDateCalc >= 7 Then
Run("C:\Programme\Symantec\LiveUpdate\LUALL.exe","")
WinWaitActive("LiveUpdate","")
Send("!w")
WinWaitActive("LiveUpdate","Vielen Dank, dass Sie Liveupdate verwenden")
ControlFocus
Send("{ENTER}")
WinWait("Die Virenschutzdateien werden aktualisiert","",20)
WinWaitClose("Die Virenschutzdateien werden aktualisiert","",3)
EndIf
Alles anzeigen
Das Datum wird problemlos ausgelesen und das das Updateprogramm startet auch wie es soll. Dann klickt er auch mittels ALT + W auf Weiter sucht nach Updates und wenn er sie installiert bzw. es keine Updates gibt kommt ein Screen wo man den Button "Fertig stellen" klicken muss. Der hat laut dem AutoIT InfoTool die ID 12325. Irgendwie klappt es aber nicht. Ich kann mir leider auch nicht mehr weiter helfen.
Hoffe ihr könnt mir helfen
Vielen Dank :]