
Уколико желите да будете обавештени о статусу ваше интернет конекције, најједноставнији начин је да пратите иконицу за WiFi у системској палети оперативног система Windows 10. Када дође до прекида интернет везе, на Wi-Fi симболу ће се појавити жути узвичник. Такође, можете користити и команду ping ка неком веб сајту. Међутим, уколико вам је праћење системске палете превише напорно или ping команда компликована, можете подесити звучна обавештења о статусу интернет конекције у Windows 10 користећи једноставну скрипту.
Звучна обавештења за интернет конекцију
Ову скрипту је првобитно осмислио корисник Фаби на сајту Superuser, а унапредио је ВММФ. Да бисте покренули ову скрипту, потребно је да преузмете бесплатни алат под именом GNU Utilities за Win32. Након преузимања, распакујте фасциклу и пронађите извршну датотеку под именом Sleep.exe, која се налази у фасцикли:
UnxUtilsusrlocalwbin
Ова датотека ће се користити за убацивање паузе између провера интернет конекције. Препоручено је да се ова .exe датотека налази у истој фасцикли са скриптом. Након тога, можете је обрисати.
Отворите програм Notepad и убаците следећи код. Сачувајте датотеку са екстензијом .cmd и покрените је. Скрипта ће креирати датотеку sound.vbs, тако да не морате да бринете о њој.
@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
То је све што треба да урадите. Прозор командне линије ће остати отворен и наставиће да проверава статус интернет конекције. У случају промене статуса, чућете звучно обавештење.