Как настроить оповещения о подключении к Интернету в Windows 10


Если ваш интернет работает, и вам нужно отслеживать, есть ли у вас соединение или нет, самый простой способ сделать это — следить за символом Wi-Fi на панели задач в Windows 10. Когда вы теряете подключение к Интернету, на символе Wi-Fi появляется желтый восклицательный знак. Вы также можете проверить связь с сайтом. Если вы не можете следить за панелью задач и пинг кажется вам утомительным, вы можете настроить звуковые оповещения о подключении к Интернету в Windows 10 с помощью простого скрипта.

ОПОВЕЩЕНИЕ СПОЙЛЕРА: прокрутите вниз и посмотрите видеоурок в конце этой статьи.

Оповещения о подключении к Интернету

Этот сценарий был первоначально написан суперпользователем Fabby и улучшен VMMF. Сценарий требует загрузки бесплатной утилиты под названием Утилиты GNU для Win32. Распакуйте его и найдите в следующей папке EXE-файл Sleep.exe.

UnxUtilsusrlocalwbin

Это будет использоваться для добавления времени ожидания между проверками. Этот EXE должен находиться в той же папке, в которой вы сохраняете скрипт. Вам больше ничего не нужно, поэтому можете удалить его.

  12 способов открыть проводник в Windows 10

Откройте Блокнот и вставьте в него следующее. Сохраните его с расширением 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

Это все, что вам нужно сделать. Окно командной строки останется открытым, проверяя состояние вашего подключения к Интернету. Если он изменится, вы услышите звук выключения.

  35 лет Microsoft Windows: вспоминая Windows 1.0