So richten Sie Internetverbindungswarnungen unter Windows 10 ein

Wenn Ihre Internetverbindung ausfällt und Sie überprüfen möchten, ob Sie noch verbunden sind, ist die einfachste Methode, das WLAN-Symbol in der Windows 10-Taskleiste zu beobachten. Ein gelbes Ausrufezeichen auf dem WLAN-Symbol signalisiert einen Verbindungsverlust. Alternativ können Sie auch eine Website anpingen. Falls Ihnen die Taskleiste zu unauffällig und Pingen zu umständlich ist, bietet Windows 10 die Möglichkeit, durch ein simples Skript akustische Warnmeldungen für Ihre Internetverbindung einzurichten.

ACHTUNG SPOILER: Ein Video-Tutorial finden Sie am Ende dieses Beitrags.

Benachrichtigungen bei Verbindungsänderungen

Dieses Skript, ursprünglich von Superuser Fabby entworfen und von VMMF verfeinert, benötigt die kostenlose Software GNU Utilities für Win32. Nach dem Entpacken suchen Sie im entsprechenden Ordner nach der Datei „Sleep.exe“.

UnxUtilsusrlocalwbin

Diese Datei dient der Erzeugung von Wartezeiten zwischen den Verbindungsprüfungen. Es ist wichtig, dass „Sleep.exe“ im selben Verzeichnis wie das Skript liegt. Weitere Dateien werden nicht benötigt, daher können Sie sie bei Bedarf löschen.

Öffnen Sie den Editor und kopieren Sie den folgenden Code. Speichern Sie die Datei mit der Dateiendung .cmd und starten Sie sie. Die Datei „sound.vbs“ wird automatisch vom Skript erzeugt, daher brauchen Sie sich hierum nicht zu kümmern.

@ECHO OFF

:whileNoInternet

set "host=8.8.8.8"

::check if internet is working

PING -n 1 -w 5000 "%host%" | findstr /r /c:"[0-9] *ms"

if %errorlevel% neq 0 (

::the internet is not working keep cheking until it does
 echo No internet yet %TIME%
 GOTO whileNoInternet
)

echo we gained internet
::the internet is working play internet ON song

@echo off
set "file=InternetON_GOGOGO.mp3"
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
 echo Sound.URL = "%file%"
 echo Sound.Controls.play
 echo do while Sound.currentmedia.duration = 0
 echo wscript.sleep 100
 echo loop
 echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs
@ECHO OFF
:whileInternet

sleep.exe 5s

::check if internet is still working

PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms"

if %errorlevel% == 0 (

::the internet is still working keep cheking until it does not
 echo We have internet %TIME%
 GOTO whileInternet
)

:: detect possible internet glitches (do not trust the first failure)
echo internet glitch detected
sleep.exe 10s

PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms"

if %errorlevel% == 0 (

::the internet is still working keep cheking until it does not
 echo We have internet %TIME%
 GOTO whileInternet
)

:: if it failed twice in a row most likely internet is down

echo we lost internet
::the internet is not working anymore, play internet OFF song

@echo off
set "file=InternetHasFallen.mp3"
( echo Set Sound = CreateObject("WMPlayer.OCX.7"^)
 echo Sound.URL = "%file%"
 echo Sound.Controls.play
 echo do while Sound.currentmedia.duration = 0
 echo wscript.sleep 100
 echo loop
 echo wscript.sleep (int(Sound.currentmedia.duration^)+1^)*1000) >sound.vbs
start /min sound.vbs

::start monitoring if it comes back
GOTO whileNoInternet

Das ist alles. Ein Befehlszeilenfenster wird nun geöffnet und überwacht Ihre Internetverbindung. Bei einer Statusänderung wird eine akustische Benachrichtigung ausgegeben.

Aktualisiert: 7. Dezember 2020 um 2:31 Uhr