- - Internet-yhteyshälytysten määrittäminen Windows 10: ssä

Internet-yhteyshälytysten määrittäminen Windows 10: ssä

Jos Internet toimii, ja sinun täytyyseurata, kun sinulla on yhteys tai ei, yksinkertaisin tapa tehdä se on pitää silmällä Wi-Fi-symboli järjestelmäpalkissa Windows 10: ssä. Kun menetät Internet-yhteyden, WiFi-symboliin ilmestyy keltainen huutomerkki. Voit myös pingittää verkkosivuston. Jos et pysty pitämään silmällä järjestelmälokeroa ja pingitys näyttää sinulle tylsää, voit määrittää ääni-Internet-yhteyshälytykset Windows 10: ssä yksinkertaisella komentosarjalla.

SPOILER-HÄLYTYS: Vieritä alas ja katso video-opas tämän artikkelin lopussa.

Internet-yhteyden hälytykset

Tämän käsikirjoituksen on alun perin kirjoittanut SuperkäyttäjäFabby, ja parannettu VMMF: llä. Skripti vaatii, että lataat ilmaisen GNU-apuohjelmat nimeltään Win32. Pura se ja etsi seuraavan kansion sisällä EXE nimeltään Sleep.exe.

UnxUtilsusrlocalwbin

Tätä käytetään lisäämään odotusaika tarkistusten väliin. Tämän EXE: n pitäisi olla samassa kansiossa, johon tallennat skriptin. Et tarvitse mitään muuta, joten voit poistaa sen.

Avaa Muistio ja liitä seuraava siihen. Tallenna se CMD-laajennuksella ja suorita tiedosto. Sound.vbs-tiedosto luodaan komentosarjan avulla, joten älä ole huolissasi siitä.

@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

Se on kaikki mitä sinun täytyy tehdä. Komentorivi-ikkuna pysyy avoinna ja tarkistaa Internet-yhteytesi tilan. Jos se muuttuu, kuulet Pois-äänen.

Kommentit