Como desabilitar o controlador do Xbox One em aplicativos UWP como a Windows Store no Windows 10?

Como desabilitar o controlador do Xbox One em aplicativos UWP como a Windows Store no Windows 10?

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:

  1. 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"
  1. 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".
  1. Abra o “painel de controle” e pesquise e navegue até “gerenciador de dispositivos”.

  2. Clique na guia "Visualizar" e selecione "Mostrar dispositivos ocultos".

  3. Em "gerenciador de dispositivos", role para baixo e você verá "Periféricos do Xbox 360". Clique.

  4. Clique com o botão direito em "Controlador Xbox 360 para Windows" e selecione "Atualizar software de driver".

  5. Clique em "Procurar software de driver em meu computador".

  6. Clique em "Deixe-me escolher em uma lista de drivers de dispositivos no meu computador".

  7. Clique em “Com disco…” no canto inferior direito da janela.

  8. Clique em "Procurar..." e navegue até a pasta extraída anteriormente que contém o driver.

  9. Selecione o arquivo "xusb21.inf" e clique em "Abrir".

  10. Clique OK".

  11. Clique em “Avançar” e o driver deverá ser instalado.

  12. Você será solicitado a “reiniciar o computador”. Faça isso quando estiver pronto para que as alterações tenham efeito.

  13. Você deve estar tudo pronto. Esperamos que isso funcione para você.

Se você quiser usar um controlador Bluetooth, faça o seguinte:

  1. Abra o “painel de controle” e pesquise e navegue até “gerenciador de dispositivos”.

  2. Clique na guia "Visualizar" e selecione "Mostrar dispositivos ocultos".

  3. Em "gerenciador de dispositivos", role para baixo e você verá "Dispositivos de interface humana". Clique.

  4. Clique com o botão direito em "Dispositivo compatível com Bluetooth XINPUT" e selecione "Atualizar software de driver".

  5. Clique em "Procurar software de driver em meu computador".

  6. Clique em "Deixe-me escolher em uma lista de drivers de dispositivos no meu computador".

  7. Selecione "Dispositivo Bluetooth HID".

  8. Clique em "Avançar".

  9. 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"

informação relacionada