Jak nastavit upozornění na připojení k internetu v systému Windows 10

Photo of author

By etechblogcz

Máte problémy s připojením k internetu a potřebujete zjistit, zda je vaše síť aktivní? Nejjednodušší způsob, jak to ověřit, je sledovat ikonu Wi-Fi v oznamovací oblasti Windows 10. Pokud ztratíte připojení, objeví se u symbolu Wi-Fi žlutý vykřičník. Další možností je pingnout webovou adresu. Jestliže ale nechcete sledovat ikonu na liště, ani provádět ping, můžete si ve Windows 10 nastavit zvuková upozornění na stav vašeho internetového připojení. Stačí k tomu jednoduchý skript.

UPOZORNĚNÍ: Video tutoriál naleznete na konci článku.

Zvuková upozornění na stav internetového připojení

Tento skript, jehož autorem je Superuser Fabby a vylepšil ho VMMF, vyžaduje, abyste si stáhli bezplatný nástroj GNU Utilities for Win32. Po rozbalení tohoto archivu vyhledejte ve složce UnxUtilsusrlocalwbin spustitelný soubor s názvem Sleep.exe.

Tento soubor je potřeba pro přidání pauzy mezi jednotlivými kontrolami připojení. Měl by být ve stejné složce, kam uložíte i skript. Další soubory z rozbalené složky můžete smazat.

Nyní otevřete Poznámkový blok a vložte do něj následující kód. Uložte soubor s příponou .cmd a spusťte jej. Skript automaticky vytvoří soubor sound.vbs, takže se o něj nemusíte starat.

@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

To je vše, co potřebujete. Po spuštění zůstane otevřené okno příkazového řádku, které bude neustále kontrolovat stav vašeho internetového připojení. Pokud se stav připojení změní, uslyšíte zvukové upozornění.

Aktualizováno: 7. prosince 2020 ve 2:31