אם האינטרנט שלך פועל ועליך לעשות זאתעקוב אחר מעקב כשיש לך חיבור או לא, הדרך הפשוטה ביותר לעשות זאת היא לפקוח עין על סמל ה- WiFi במגש המערכת במערכת Windows 10. כשאתה מאבד קישוריות לאינטרנט, סימן קריאה צהוב מופיע בסמל ה- WiFi. אתה יכול גם לצלצל אתר. אם אינך יכול לפקוח עין על מגש המערכת וייתכן כי הפינגינג מייגע עבורך, אתה יכול להגדיר התראות קישוריות לאינטרנט ב- Windows 10 באמצעות סקריפט פשוט.
התראת ספוילר: גלול מטה וצפה במדריך הווידיאו בסוף מאמר זה.
התראות קישוריות לאינטרנט
תסריט זה נכתב במקור על ידי Superuserפאבי, והשתפר על ידי VMMF. התסריט מחייב להוריד כלי עזר חינמי הנקרא כלי עזר GNU עבור Win32. חלץ אותו וחפש בתוך התיקיה הבאה אחר EXE שנקרא Sleep.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
זה כל מה שאתה צריך לעשות. חלון שורת הפקודה יישאר פתוח ובודק את מצב קישוריות האינטרנט שלך. אם זה משתנה, תשמעו את צליל הכיבוי.
הערות