Come disabilitare la modalità mouse

La modalità mouse è attiva per impostazione predefinita per tutte le applicazioni, il che significa che tutte le applicazioni che non hanno optato per l'esclusione riceveranno un puntatore del mouse (simile a quello del browser Edge sulla console). Ti consigliamo vivamente di disattivare questa funzione e di ottimizzare la navigazione con il controller direzionale.

HTML

Per attivare la navigazione direzionale del controller in un'applicazione UWP (Universal Windows Platform) in JavaScript, utilizza la libreria JavaScript TVHelpers directional navigation . Includi il file JavaScript di navigazione direzionale nel pacchetto della tua applicazione e aggiungi un riferimento ad esso in tutte le pagine HTML che richiedono la navigazione direzionale del controller:

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

Per maggiori dettagli, consulta il wiki sulla navigazione direzionale.

Se invece vuoi disattivare la modalità mouse e utilizzare direttamente le API DOM o WinRT gamepad, esegui quanto segue per ogni pagina che lo richiede:

navigator.gamepadInputEmulation = "gamepad";

Questa proprietà ha come valore predefinito mouse, che abilita la modalità mouse. Impostando keyboard si disattiva la modalità mouse e l'input del gamepad genera eventi della tastiera DOM. Impostando gamepad si disattiva la modalità mouse e non si generano eventi DOM per la tastiera, consentendoti di utilizzare semplicemente le API DOM o WinRT per il gamepad.

XAML

Per disattivare la modalità mouse, aggiungi quanto segue al costruttore della tua applicazione:

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

C++/DirectX

Se stai scrivendo un'applicazione in C++/DirectX, non c'è nulla da fare. La modalità mouse si applica solo alle applicazioni HTML e XAML.

Vedi anche