인터넷 연결 상태를 확인하는 방법은 여러 가지가 있습니다. 가장 기본적인 방법 중 하나는 Windows 10 시스템 트레이에 있는 Wi-Fi 아이콘을 확인하는 것입니다. 연결이 끊어지면 Wi-Fi 아이콘에 노란색 느낌표가 표시됩니다. 또한 웹사이트를 핑하여 연결 상태를 확인할 수도 있습니다. 하지만, 이러한 방법들이 번거롭다고 느껴진다면, 간단한 스크립트를 사용하여 인터넷 연결 상태에 따라 오디오 알림을 설정할 수 있습니다.
본문 하단에는 이 내용을 담은 비디오 튜토리얼이 제공됩니다.
인터넷 연결 알림 설정
이 스크립트는 Superuser Fabby가 처음 작성했으며, VMMF에 의해 개선되었습니다. 스크립트를 사용하기 위해서는 Win32용 GNU 유틸리티가 필요합니다. 해당 유틸리티의 압축을 풀면, 다음 폴더에서 Sleep.exe라는 실행 파일을 찾을 수 있습니다.
UnxUtilsusrlocalwbin
Sleep.exe는 인터넷 연결 상태를 확인하는 주기 사이에 대기 시간을 추가하는 데 사용됩니다. 이 실행 파일은 스크립트 파일과 같은 폴더에 있어야 합니다. 다른 파일들은 필요하지 않으므로 삭제해도 무방합니다.
메모장을 열고 아래 코드를 복사하여 붙여넣은 후, 확장자를 .cmd로 저장하고 실행합니다. 스크립트 실행 시 sound.vbs 파일이 자동으로 생성되니 걱정하지 않아도 됩니다.
@ECHO OFF :whileNoInternet set "host=8.8.8.8" :: 인터넷 작동 여부 확인 PING -n 1 -w 5000 "%host%" | findstr /r /c:"[0-9] *ms" if %errorlevel% neq 0 ( :: 인터넷 연결이 끊긴 경우, 연결될 때까지 계속 확인 echo 인터넷 연결 없음 %TIME% GOTO whileNoInternet ) echo 인터넷 연결 확인 :: 인터넷 연결이 된 경우, 인터넷 연결 알림 음악 재생 @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 :: 인터넷 연결이 유지되고 있는지 확인 PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms" if %errorlevel% == 0 ( :: 인터넷 연결이 유지되는 경우, 계속 확인 echo 인터넷 연결 유지 %TIME% GOTO whileInternet ) :: 인터넷 연결 불안정 감지 (첫 번째 실패는 무시) echo 인터넷 불안정 감지 sleep.exe 10s PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms" if %errorlevel% == 0 ( :: 인터넷 연결이 유지되는 경우, 계속 확인 echo 인터넷 연결 유지 %TIME% GOTO whileInternet ) :: 두 번 연속 실패하면, 인터넷 연결 끊김으로 간주 echo 인터넷 연결 끊김 :: 인터넷 연결이 끊긴 경우, 인터넷 연결 종료 알림 음악 재생 @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 :: 인터넷 연결이 다시 연결되는지 확인 시작 GOTO whileNoInternet
이제 명령 프롬프트 창이 열린 상태로 인터넷 연결 상태를 모니터링합니다. 인터넷 연결 상태가 변경되면 알림음이 울립니다.
업데이트: 2020년 12월 7일 오전 2시 31분