Hallo zusammen,
hab vor einer Stunde mit AutoIt angefangen weil ich folgendes verwirkliche möchte.
Eine Anwendung die eine IP-Adresse anpingt (im Intervall von 10 Sekunden) und nur loggt, wenn sich die Erreichbarkeit ändert.
Sprich, wenn der PC von erreichbar auf unerreichbar wechselt oder andersrum (sonst wird das Logfile zu dick)..
Folgende Probleme hab ich..
- wenn sich der Status ändert, erscheinen immernoch die selben MsgBoxen (mit dem alten Status)
- nur beim ersten Durchlauf wird geloggt, danach nicht mehr (obwohl die MsgBox angezeigt wird )
$ip = "192.168.2.1"
$var = Ping("192.168.2.1",800)
$intervall = 10000
$file1 = FileOpen("test.txt", 1)
$date = @YEAR & @MON & @MDAY
$time = @HOUR & ":" & @MIN & ":" & @SEC
Do
If $var Then
Msgbox(0,"Status","Online, roundtrip was:" & $var)
FileWriteLine($file1, $date & " " & $time & " - " & $ip & " - " & $var)
FileClose($file1)
Else
Msgbox(0,"Status","An error occured with number: " & @error)
FileWriteLine($file1, $date & " " & $time & " - " & $ip & " - " & $var)
FileClose($file1)
EndIf
Sleep($intervall)
Until $ip = ""
Schonmal vielen Dank für jede Hilfe
Grüße, Alex