Como posso desabilitar a pesquisa de rede somente quando um programa específico está em execução?

0

[Windows 10] Digamos que eu tenha um atalho para um jogo a vapor, CS: GO e duas linhas de comando escritas no Bloco de Notas, executáveis como um arquivo em lote.

1.   netsh wlan set autoconfig enabled=yes interface="Wi-Fi"
2.   netsh wlan set autoconfig enabled=no interface="Wi-Fi"

Estes habilitam e desabilitam, respectivamente, a pesquisa de rede sem fio constante que o cartão sem fio impõe. O que pode ser feito para que, quando eu clicar no atalho do programa CS: GO , a segunda linha de comando seja executada e quando eu sair do aplicativo a primeira linha de comando seja executada? (Em outras palavras, title )

FYI Parar a placa sem fio de pesquisar redes próximas permite um ping ligeiramente melhor nos jogos on-line e reduz os picos de atrasos.

    
por Franco Soto 20.11.2016 / 19:36

3 respostas

0

Vou escrever-lhe duas respostas. Isso responde à sua pergunta, mas acho que é uma solução alternativa, então postei outra resposta com o que acho que responde ao seu problema real.

Resposta

O Steam permite que você adicione jogos personalizados ao vapor. Um jogo personalizado é basicamente qualquer programa ou script localizado no seu disco rígido. Com isso em mente, você pode criar um arquivo .cmd que execute seu comando e, em seguida, inicie o jogo. Quando o jogo é encerrado, o script continua e você pode ligá-lo novamente.

Vamos supor que seu CS: Go está localizado em: C:\Program Files\Steam\steamapps\Common\Counter Strike Go

Você pode colocar o script em qualquer lugar, mas vamos colocá-lo na mesma pasta para que você saiba para que serve.

Você pode nomear o script como qualquer coisa, mas vamos chamá-lo launcher.cmd

Seu script seria parecido com isto:

cd /d "C:\Program Files\Steam\steamapps\Common\Counter Strike Go"

start "" /wait netsh wlan set autoconfig enabled=no interface="Wi-Fi"
start "" /wait csgo.exe 
netsh "" wlan set autoconfig enabled=yes interface="Wi-Fi"

Tenha em mente que, com esta opção, durante o jogo, uma janela de comando permanecerá aberta. Esse é um comportamento normal.

Agora, no vapor, abra sua biblioteca. No canto inferior direito, escolha adicionar um jogo ... , Adicionar um jogo não-vapor. Agora, navegue até o arquivo launcher.cmd. Uma vez adicionado, você pode renomeá-lo para qualquer coisa, do Counter Strike: Vá para Half-Life 3 (se você quiser fazer uma brincadeira com seus amigos)

Seus amigos verão: Jogo sem vapor: Counter Strike: Vá por conta própria.

    
por 20.11.2016 / 21:19
0

Execute o segundo comando. Em seguida, inicie o jogo com um comando start / wait "para o jogo".

Em seguida, execute o primeiro.

    
por 20.11.2016 / 20:06
0

Vou escrever-lhe duas respostas. A outra resposta será a resposta a esta pergunta específica. Esta resposta, no entanto, será a resposta para o seu problema que você está tentando contornar.

Quando você tem WiFi e LAN ativados, o Windows continuará usando uma interface. Embora na maior parte do tempo essa seja sua interface LAN, é possível que a interface WiFi tenha sido configurada com uma prioridade mais alta e, assim, tudo passa pelo WiFi.

Para alterar a prioridade, é fácil.

Como fazer no Windows 8.1 e versões anteriores

A partir da systemtray onde você encontra sua rede Wi-Fi e seu ícone de rede LAN, clique com o botão direito do mouse no ícone e selecione Centro de Rede e Compartilhamento Aberto

Vá para Alterar as configurações do adaptador localizadas à esquerda.

Agora, no seu teclado, pressione ALT uma vez, para mostrar o menu. Vá para o menu Avançado , seguido por Configurações avançadas .

Você vê suas conexões LAN e WiFi listadas. Se WiFi estiver no topo, a prioridade é definida para usar seu WiFi primeiro. Clique na conexão WiFi e use os botões de seta à direita para movê-la para baixo (ou selecione a LAN e mova-a para o topo)

Pressione OK e pronto. Não há necessidade de reiniciar, as alterações são instantâneas, mas qualquer conexão aberta continuará usando essa interface até que seja reconectada.

EDIT: o acima funciona até o windows 8.1, e aparentemente foi alterado no Windows 10.

Para alterá-lo no Windows 10, o powershell é necessário.

Como fazer isso no Windows 10

Com o Windows 10, talvez você não veja a caixa de diálogo "Adaptadores e vinculações". Mesmo se você obtiver a caixa de diálogo "Adaptadores e vinculações", ao fazer ajustes na ordem de vinculação e salvar, e reabrir a caixa de diálogo Adaptadores e vinculações, você notará que as alterações não persistem.

Por que essa mudança?

Não há mais componentes que utilizem a ordem de vinculação. O único componente conhecido que usou a ordem de ligação foi a ordenação de DNS. Por padrão, o Windows usa a Métrica da Rota + Métrica da Interface para determinar qual rota tem a prioridade mais alta, escolhendo a rota com o menor valor.

E se você quiser alterar a prioridade de uma placa de rede específica?

Clique em Iniciar Iniciar o Windows PowerShell digitando powershell Quando o Windows PowerShell / Desktop app for exibido no topo da lista, pressione Enter Digite o seguinte comando na janela e pressione Enter %código% Agora você verá a "Lista de interface" nos resultados, conforme mostrado abaixo:

Saída:

================================================================
Interface List
21…14 8a 7f 0f ee 21 ……Microsoft Wi-Fi Direct Virtual Adapter
8… 14 8a 7f 0f ee 20……Intel(R) Centrino(R) Advanced-N 6205
23…f4 b7 e2 cc 61 30 ……Bluetooth PAN HelpText
1………………………Software Loopback Interface 1
30…00 00 00 00 00 00 00 e0 Microsoft ISATAP Adapter
5…00 00 00 00 00 00 00 e0 Microsoft Teredo Tunneling Adapter #2
49…00 00 00 00 00 00 00 e0 Microsoft IP-HTTPS Platform Adapter
================================================================

O primeiro número em cada linha representa a prioridade dessas métricas de interface de rede.

Lembre-se sempre que quanto menor o número, maior é a prioridade.

Aviso: talvez você não queira alterar a ordem de prioridade padrão, a menos que veja algum problema real na forma como o Windows está priorizando as placas de interface de rede.

Se você estiver usando várias NICs e precisar aumentar a prioridade que uma NIC específica tem sobre outras, use Set-NetIPInterface -InterfaceMetric para definir o peso da interface.

Por exemplo: Set-NetIPInterface –InterfaceIndex “xx” –InterfaceMetric “xxx”

Para obter mais informações sobre o cmdlet Set-NetIPInterface, clique no link abaixo:

link

Fonte: link

Portanto, se você vir que o WiFi tem uma prioridade mais alta que sua LAN, considere alterar sua prioridade.

    
por 20.11.2016 / 21:12