Share via


Cómo deshabilitar el modo de mouse

El modo de mouse está activado de manera predeterminada para todas las aplicaciones, lo que significa que todas las aplicaciones que no lo hayan deshabilitado voluntariamente tendrán un puntero de mouse (similar al que se muestra en el navegador Edge en la consola). Te recomendamos encarecidamente que lo desactives y optimices la navegación con el mando de dirección.

HTML

Para activar la navegación con el mando de dirección en una aplicación para la Plataforma universal de Windows (UWP) de JavaScript, usa la biblioteca de JavaScript navegación direccional TVHelpers. Incluye el archivo de navegación direccional de JavaScript en el paquete de la aplicación y agrega una referencia a él en todas las páginas HTML que requieran navegación con el mando de dirección:

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

Consulta la wiki de navegación direccional para obtener más información.

En cambio, si quieres desactivar el modo de mouse y utilizar las API para el mando DOM o WinRT directamente, ejecuta lo siguiente para todas las páginas que lo requieran:

navigator.gamepadInputEmulation = "gamepad";

De forma predeterminada, esta propiedad es mouse, lo que habilita el modo de mouse. Si se establece en keyboard, desactiva el modo de mouse y, en su lugar, la entrada del mando genera eventos de teclado de DOM. Si se configura en gamepad, desactiva el modo de mouse, no genera eventos de teclado de DOM y te permite usar solo las API del mando de DOM o WinRT.

XAML

Para desactivar el modo de mouse, agrega 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ás escribiendo una aplicación C++ o DirectX, no tienes que hacer nada. El modo de mouse solo se aplica a las aplicaciones HTML y XAML.

Vea también