Windows 7: Falha na conexão automática do modem GSM ao Roaming

2

Temos vários (15) PCs que usamos para coleta de dados e enviamos os dados de volta para o nosso servidor. Cada um desses PCs tem um modem GSM interno que funciona muito bem (na maior parte do tempo).

Por razões econômicas, optamos por um fornecedor de cartões SIM que oferece dados em um perfil de roaming. Na verdade, é o nosso cliente que fornece os cartões SIM e está relutante em mudar de fornecedor.

Na imagem abaixo, podemos ver as duas interfaces de rede no PC:

  • TelenoDK, que fornece acesso à internet.
  • Rede não identificada, uma rede ethernet local usada para coleta de dados.

Porpadrão,oWindowsmostraumavisoaoseconectaràrede.Oavisoindicaqueestamosusandoumperfilmóvelepodeincorreremcobrançasadicionais.Quandoclicamosem"Roam Anyway", o PC será conectado à Internet.

OproblemaéqueosPCsestãoemlocaisremotosenãoháninguémnositeparaclicarnoaviso.QueremosconfiguraroWindowsparanuncamostraresseaviso.Felizmente,issoéfácil:

Aopção"Sempre se conectar automaticamente" parece fornecer essa funcionalidade. Após a inicialização do sistema, o aviso não é exibido e o PC é conectado à Internet sem nenhuma outra entrada. No entanto, não funciona corretamente . Enquanto o PC se conecta diretamente após a inicialização do sistema, se por algum motivo o PC estiver desconectado (por perda de sinal, por exemplo), o aviso é mostrado e devemos confirmar o aviso antes que possamos nos conectar à Internet.

Nossa solução foi executar uma reinicialização diária (tarefas agendadas do Windows), mas isso não é o ideal. Porque às vezes perdemos a conexão durante o dia e não sabemos se há um problema no local até o dia seguinte, também temos um buraco nos dados por 10 minutos à meia-noite todos os dias.

Infelizmente, não conseguimos acessar a Microsoft diretamente, pelo menos, ninguém com conhecimento desse processo. O helpdesk da MS acha que o problema está no operador da rede telefônica ou no fornecedor do cartão SIM. Temos dificuldade em acreditar nisso e, em meu telefone, posso definir as configurações para usar dados em roaming e nunca preciso reconfigurar a configuração depois de configurá-la.

Estou procurando uma maneira de desativar esse aviso ou, pelo menos, encontrar uma maneira de contornar o problema para resolver o problema para nosso cliente.

    
por klonq 05.08.2018 / 12:28

1 resposta

1

Isso é fácil de resolver usando AutoHotkey , para criar um script que observe qualquer aparência da caixa de diálogo chamada "Conectar a uma rede" e simular um clique em "Roam Anyway" sempre que aparecer na tela.

Suponho que o clique dispensará a caixa de diálogo ou o script abaixo precisa ser estendido.

Coloque o seguinte texto dentro de um arquivo chamado name.ahk (ou qualquer outra terminação de nome de arquivo com .ahk ):

SetTitleMatchMode, 3        ; A window's title must be an exactly match
CoordMode, Mouse, Client    ; Coordinates are relative to the active window's client area
Loop {                              ; Loop forever
    WinWait Connect to a Network    ; Search a window with this title
    WinActivate                     ; Activate the found window (just in case)
    Click, 55, 65                   ; Click on "Roam Anyway"
}                                   ; End of loop

Para testar, basta iniciar o script, por exemplo, clicando duas vezes no arquivo. Ao testar, para evitar que o script roube continuamente o mouse se o diálogo está na tela, você pode excluir temporariamente a palavra-chave Loop , tornando uma chamada única vez. Isto não é necessário se você pode simplesmente dispensar o diálogo com a tecla Esc , que irá definir o script para pesquisar e efetivamente desativá-lo até o diálogo reaparece. Para descartar o script em si, clique com o botão direito do mouse no ícone da bandeja (verde H) e escolha Sair.

Eu defini os parâmetros do script na sua captura de tela. Isso inclui no comando WinWait o título da janela para aguardar e as coordenadas X, Y do comando Click na área de cliente do janela.

Se você achar que esses parâmetros estão errados, para encontrar os parâmetros certos, clique com o botão direito no ícone da bandeja (verde H) e escolha Window Spy. Certifique-se de que a caixa de diálogo esteja ativada e passe o mouse sobre o ponto em que você quer clicar. A janela Window Spy conterá o título exato sob "Título da janela" e as coordenadas corretas na linha "Posição do mouse" "Cliente".

Para que o script seja executado sempre, coloque o arquivo name.ahk na pasta Inicializar.
Para mais informações veja o artigo Como abrir a pasta do menu Iniciar no Windows 7 ou 10 .

    
por 25.08.2018 / 21:36