Se a sua conexão com a internet apresentar instabilidade, e você necessita monitorar os momentos de conexão e desconexão, a forma mais direta é observar o ícone de Wi-Fi na área de notificação do Windows 10. Quando a conectividade é interrompida, um ponto de exclamação amarelo surge sobre o símbolo do Wi-Fi. Outra opção é realizar um ping para um site. Contudo, caso não deseje ficar atento à bandeja do sistema ou realizar pings repetidamente, é possível configurar alertas sonoros para notificar a conectividade da internet no Windows 10, utilizando um script simples.
ALERTA DE SPOILER: Para uma demonstração visual, role até o fim deste artigo e assista ao tutorial em vídeo.
Notificações Sonoras de Conexão com a Internet
Este script foi inicialmente criado pelo usuário Fabby, com melhorias por VMMF. Para sua execução, é preciso baixar uma ferramenta gratuita chamada GNU Utilities for Win32. Após a extração, localize na pasta um arquivo executável denominado Sleep.exe.
UnxUtilsusrlocalwbin
Este executável é essencial para inserir intervalos entre as verificações. É crucial que o Sleep.exe esteja na mesma pasta onde você salvará o script. Após a configuração inicial, você pode excluir os demais arquivos, se desejar.
Abra o Bloco de Notas e insira o código abaixo. Salve o arquivo com a extensão CMD e execute-o. O script criará um arquivo chamado sound.vbs automaticamente, não se preocupe com isso.
@ECHO OFF :whileNoInternet set "host=8.8.8.8" ::verifica se a internet está funcionando PING -n 1 -w 5000 "%host%" | findstr /r /c:"[0-9] *ms" if %errorlevel% neq 0 ( ::a internet não está funcionando, continua verificando até funcionar echo Sem internet ainda %TIME% GOTO whileNoInternet ) echo internet retornou ::a internet está funcionando, toca a música de internet ON @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 ::verifica se a internet continua funcionando PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms" if %errorlevel% == 0 ( ::a internet continua funcionando, continua verificando até não funcionar echo Temos internet %TIME% GOTO whileInternet ) ::detecta possíveis falhas de internet (não confie na primeira falha) echo possível falha de internet detectada sleep.exe 10s PING -n 1 -w 1000 "%host%" | findstr /r /c:"[0-9] *ms" if %errorlevel% == 0 ( ::a internet continua funcionando, continua verificando até não funcionar echo Temos internet %TIME% GOTO whileInternet ) :: se falhou duas vezes seguidas, provavelmente a internet caiu echo perdemos a internet ::a internet não está mais funcionando, toca a música de internet OFF @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 ::inicia o monitoramento para verificar se a internet retorna GOTO whileNoInternet
E isso é tudo. Uma janela do Prompt de Comando permanecerá ativa, monitorando sua conexão com a internet. Se houver alterações, você ouvirá um som indicando a mudança de status.
Atualizado: 7 de dezembro de 2020 às 2h31