Percebi recentemente no Windows 10 que aplicativos UWP (Plataforma Universal do Windows), como Xbox
, Windows Store
, etc, estão recebendo algumas entradas do meu controlador do Xbox One conectado.
Há umartigono MSDN sobre como os aplicativos UWP agora podem responder às interações remotas e do gamepad.
Existe uma maneira de desabilitar esse recurso do Windows 10?
Minha máquina Windows 10 está configurada como uma máquina de jogos de TV com Steam Big Picture e eu usoCompanheiro do controladorque é um excelente emulador de mouse/teclado para controladores quando preciso interagir com aplicativos do Windows. É muito melhor do que o suporte incompleto do controlador UWP. Mas agora esses dois sistemas entram em conflito, dificultando o uso de aplicativos UWP no Windows 10 com um controlador.
Preciso de uma maneira de desativar as interações remotas/gamepad UWP.
Responder1
Esta é a solução.
Se você quiser usar um controlador com fio, faça o seguinte:
- Baixe o arquivo cab "Microsoft - Dispositivos de jogos, Outro hardware - Controlador XBOX 360 para Windows" em:https://www.catalog.update.microsoft.com/Search.aspx?q=%20Microsoft%20-%20Game%20Devices%2C%20Other%20hardware%20-%20XBOX%20360%20Controller%20For%20Windows%20
- Última atualização "12/08/2009"
- Tamanho "2,5MB"
- Use o 7-Zip para extrair o arquivo cab. Isso resultará em uma pasta que contém:
- duas pastas "x64" e "x86"
- e três arquivos: "INF Failures.txt", "xusb21.cat" e "xusb21.inf".
Abra o “painel de controle” e pesquise e navegue até “gerenciador de dispositivos”.
Clique na guia "Visualizar" e selecione "Mostrar dispositivos ocultos".
Em "gerenciador de dispositivos", role para baixo e você verá "Periféricos do Xbox 360". Clique.
Clique com o botão direito em "Controlador Xbox 360 para Windows" e selecione "Atualizar software de driver".
Clique em "Procurar software de driver em meu computador".
Clique em "Deixe-me escolher em uma lista de drivers de dispositivos no meu computador".
Clique em “Com disco…” no canto inferior direito da janela.
Clique em "Procurar..." e navegue até a pasta extraída anteriormente que contém o driver.
Selecione o arquivo "xusb21.inf" e clique em "Abrir".
Clique OK".
Clique em “Avançar” e o driver deverá ser instalado.
Você será solicitado a “reiniciar o computador”. Faça isso quando estiver pronto para que as alterações tenham efeito.
Você deve estar tudo pronto. Esperamos que isso funcione para você.
Se você quiser usar um controlador Bluetooth, faça o seguinte:
Abra o “painel de controle” e pesquise e navegue até “gerenciador de dispositivos”.
Clique na guia "Visualizar" e selecione "Mostrar dispositivos ocultos".
Em "gerenciador de dispositivos", role para baixo e você verá "Dispositivos de interface humana". Clique.
Clique com o botão direito em "Dispositivo compatível com Bluetooth XINPUT" e selecione "Atualizar software de driver".
Clique em "Procurar software de driver em meu computador".
Clique em "Deixe-me escolher em uma lista de drivers de dispositivos no meu computador".
Selecione "Dispositivo Bluetooth HID".
Clique em "Avançar".
Reinicie o seu computador.
Responder2
O projeto de código aberto Esconder é uma solução generalizada para o problema de ocultar alguns dispositivos de alguns aplicativos.
Sua descrição diz:
Com o HidHide é possível negar a um aplicativo específico o acesso a um ou mais dispositivos de interface humana, ocultando efetivamente um dispositivo do aplicativo. Quando um HOTAS é preferido para um simulador de vôo, pode-se ocultar os gamepads. Quando um volante é preferido para um jogo de corrida, pode-se ocultar os joysticks e assim por diante. Quando, como mencionado acima, um utilitário de alimentação é usado, pode-se usar o HidHide para ocultar o dispositivo físico do aplicativo, evitando assim múltiplas notificações enquanto vincula funções do jogo e controles do dispositivo.
O projeto está atualmente na versão v1.0.30 de 3 de abril de 2021 e ainda está evoluindo.
Requer como pré-requisito o Microsoft Visual C++ Redistributable para Visual Studio 2015, 2017 e 2019.
Responder3
Agora você pode desativar o suporte ao controlador incompleto do Windows com uma edição do registro (fonte).
Crie uma nova chave:
HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Input\Settings\ControllerProcessor\ControllerToVKMapping
Em seguida, adicione um valor DWORD a esta chave chamada “Ativado” e defina como 0.
Nenhuma outra solução que encontrei parecia funcionar no meu caso. Observe que testei apenas no Windows 11 com o aplicativo Controller Companion, mas acredito que deve funcionar no Windows 10. Eu uso controladores Xbox Series X por meio de um adaptador sem fio, mas esta solução também deve funcionar para todos os dispositivos XInput.
Responder4
-Abra o Gerenciador de Dispositivos
-Clique com o botão direito em "Controlador Xbox One" (em Periféricos Xbox) (se você estiver usando um dongle sem fio, encontre-o no gerenciador de dispositivos)
-Selecione Atualizar software de driver
-Navegue no meu PC
-Deixe-me escolher em uma lista
-Escolha: "Controlador Microsoft Xbox One"