Hallo liebe autoit.de-Gemeinde!
Bin ganz neu hier im Forum und habe auch schon die Suchfunktion und Google benutzt, habe aber noch keine passende Lösung in meinem Fall gefunden...
Ich rufe eine Datei über InetGet ab. Es wird dann ja so lange geprüft, OB der Download fertig ist, BIS er fertig ist.
Was ich nun bräuchte, wäre ein passender Befehl, der die Schleife unterbricht (ExitLoop), wenn keine Internetverbindung besteht. Sonst macht der Download ja keinen Sinn. Nach einer längeren Zeit, startet dann auch das Programm (ich schätze von AutoIt eingebauter Timeout oder so), ich möchte aber, dass das Programm normal startet und dann halt eine entsprechende Fehlermeldung anzeigt.
Hier mein Sourcecode, mit dem alles super klappt, aber eben der Start bei nicht bestehender Internet-Verbindung ewig dauert:
[autoit]
Func _GetFile()
Global $file = InetGet($file, "file.txt", 1, 1)
Do
Sleep(250)
Until InetGetInfo($file, 2)
If Not (InetGetInfo($file, 5) == 0) Then
GUICtrlSetData($label, $error)
EndIf
EndFunc
Vielen Dank im Voraus!