Pokud váš internet funguje, a musítesledujte, zda máte připojení, nebo ne, nejjednodušší způsob, jak to udělat, je sledovat na symbolu WiFi na hlavním panelu systému Windows 10. Když ztratíte připojení k internetu, objeví se na symbolu WiFi žlutý vykřičník. Můžete také pingovat webové stránky. Pokud nemůžete dávat pozor na systémovou lištu a pinging se vám zdá zdlouhavý, můžete v systému Windows 10 nastavit zvuková připojení k internetu pomocí jednoduchého skriptu.
VAROVÁNÍ: SPOILER: Přejděte dolů a podívejte se na video tutoriál na konci tohoto článku.
Upozornění na připojení k internetu
Tento skript původně napsal SuperuserFabby a vylepšen o VMMF. Skript vyžaduje stažení bezplatného nástroje s názvem GNU utilities pro Win32. Rozbalte jej a podívejte se do následující složky pro EXE s názvem Sleep.exe.
UnxUtilsusrlocalwbin
To bude použito k přidání čekací doby mezi kontrolami. Tento EXE by měl být ve stejné složce, do které skript uložíte. Nepotřebujete nic jiného, takže jej můžete bez obav smazat.
Otevřete Poznámkový blok a vložte do něj následující. Uložte jej s příponou CMD a spusťte soubor. Soubor sound.vbs je vytvořen skriptem, takže si s tím nemusíte dělat starosti.

@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 musíte udělat. Okno příkazového řádku zůstane otevřené a bude kontrolovat stav připojení k internetu. Pokud se změní, uslyšíte zvuk Vypnuto.
Komentáře