- -Windows 10でインターネット接続アラートを設定する方法

Windows 10でインターネット接続アラートを設定する方法

インターネットがうまく機能していて、必要な場合接続の有無を追跡する最も簡単な方法は、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

あなたがする必要があるのはそれだけです。コマンドプロンプトウィンドウは開いたままで、インターネット接続の状態を確認します。変更されると、オフ音が聞こえます。

コメント