Hallo zusammen
Für ein Projekt muss ich während des ganzen Ablaufes die Netzwerkverbindung überwachen.
Sobald das Netzwerk unterbrochen wird (Kabel ausgezogen / IP auf eine ungültige IP geändert / Netzwerkadapter deaktiviert / Änderung von LAN auf WLAN / ISP Unterbruch....) muss ich so schnell wie möglich gewisse Dinge ausführen.
Im Moment triggere ich mit Adlibregister alle 500ms eine Funktion die
1. Alle @IPAddressX auf eine gültige (Firmeninterne) IP Adresse prüft
2. Prüft ob ein bestimmter Netzwerkpfad existiert = Verbindung zu unserem Server vorhanden!
3. Ob im Pfad auch Dateien existieren und ob diese nicht das Attribut "O" (Offline) besitzen.
Nun frage ich mich, ob das nicht auch einfacher geht.
Kann ich nicht mit den Windows Messages (WM_XYZ) ein "Event" auf ein Ereignis setzen?
Sagen wir mal, das Ereignis soll immer beim Ändern der Netzwerkverbindung ausgelöst werden.
Darin könnte ich dann meine Firmenspezifischen Dinge noch prüfen.
Das wäre auf jeden Fall viel eleganter, als periodisch das alles zu prüfen!
Doch wie mache ich das? Welche Windows Message muss ich überwachen?
Vielen Dank für Eure Inputs!
Grüße Veronesi