如何停用滑鼠模式

根據預設,所有應用程式都會開啟滑鼠模式,這表示所有未退出的應用程式都會接收滑鼠指標 (類似於主控台上 Edge 瀏覽器中的滑鼠指標)。 強烈建議您關閉此功能,並針對方向控制器瀏覽進行最佳化。

HTML

若要在 JavaScript 通用 Windows 平台 (UWP) 應用程式中開啟方向控制器瀏覽,請使用 TVHelpers 方向瀏覽 JavaScript 程式庫。 在應用程式套件中包含方向瀏覽 JavaScript 檔案,並在需要方向控制器瀏覽的所有 HTML 頁面中新增參考:

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

如需詳細資訊,請參閱方向瀏覽 wiki

如果您要關閉滑鼠模式,並直接使用 DOM 或 WinRT 遊戲板 API,請針對需要的每個頁面執行下列命令:

navigator.gamepadInputEmulation = "gamepad";

此屬性預設為 mouse,可啟用滑鼠模式。 將它設定為 keyboard 即可關閉滑鼠模式,而遊戲板輸入會產生 DOM 鍵盤事件。 將它設定為 gamepad 即可關閉滑鼠模式,而且不會產生 DOM 鍵盤事件,並可讓您只使用 DOM 或 WinRT 遊戲板 API。

XAML

若要關閉滑鼠模式,可將下列內容新增至應用程式的建構函式:

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

C++/DirectX

如果要撰寫 C++/DirectX 應用程式,則無需執行任何動作。 滑鼠模式僅適用於 HTML 和 XAML 應用程式。

另請參閱