インターネットがうまく機能していて、必要な場合接続の有無を追跡する最も簡単な方法は、Windows 10のシステムトレイにあるWiFiシンボルに注目することです。インターネット接続が失われると、WiFiシンボルに黄色の感嘆符が表示されます。 Webサイトにpingすることもできます。システムトレイを監視できず、pingが面倒な場合は、簡単なスクリプトを使用してWindows 10で音声インターネット接続アラートを設定できます。
スポイラー警告:下にスクロールして、この記事の最後にあるビデオチュートリアルをご覧ください。
インターネット接続アラート
このスクリプトは元々スーパーユーザーによって書かれましたFabby、およびVMMFによって改善されました。このスクリプトでは、Win32用のGNUユーティリティと呼ばれる無料のユーティリティをダウンロードする必要があります。それを抽出し、Sleep.exeと呼ばれるEXEの次のフォルダー内を調べます。
UnxUtilsusrlocalwbin
これは、チェック間に待機時間を追加するために使用されます。このEXEは、スクリプトの保存先と同じフォルダーにある必要があります。他に何も必要ないので、お気軽に削除してください。
メモ帳を開き、以下を貼り付けます。 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
あなたがする必要があるのはそれだけです。コマンドプロンプトウィンドウは開いたままで、インターネット接続の状態を確認します。変更されると、オフ音が聞こえます。
コメント