Compartir a través de


Cómo deshabilitar el modo de mouse

El modo de mouse está activado de forma predeterminada para todas las aplicaciones, lo que significa que todas las aplicaciones que no han rechazado recibirán un puntero del mouse (similar al del explorador Edge en la consola). Le recomendamos encarecidamente que desactive y optimice la navegación del controlador direccional.

HTML

Para activar la navegación del controlador direccional en una aplicación de JavaScript Plataforma universal de Windows (UWP), use la biblioteca de JavaScript de navegación direccional TVHelpers. Incluya el archivo JavaScript de navegación direccional en el paquete de la aplicación y agregue una referencia a él en todas las páginas HTML que requieren navegación por el controlador direccional:

<script src="directionalnavigation-1.0.0.0.js"></script>

Para obtener más información, consulte la wiki de navegación direccional.

Si en su lugar quieres desactivar el modo de mouse y usar las API dom o WinRT del controlador para juegos directamente, ejecuta lo siguiente para cada página que lo requiera:

navigator.gamepadInputEmulation = "gamepad";

Esta propiedad tiene mousecomo valor predeterminado , que habilita el modo de mouse. Si se establece en keyboard , se desactiva el modo de mouse y, en su lugar, la entrada del controlador para juegos genera eventos de teclado DOM. Si se establece en gamepad desactiva el modo de mouse y no genera eventos de teclado DOM, y te permite usar simplemente las API dom o winRT para el controlador para juegos.

XAML

Para desactivar el modo de mouse, agregue lo siguiente al constructor de la aplicación:

public App() {
        this.InitializeComponent();
        this.RequiresPointerMode = Windows.UI.Xaml.ApplicationRequiresPointerMode.WhenRequested;
        this.Suspending += OnSuspending;
}

C++/DirectX

Si está escribiendo una aplicación de C++/DirectX, no hay nada que hacer. El modo de mouse solo se aplica a las aplicaciones HTML y XAML.

Consulte también