На XBox One можно отключить меню «Изменить режим ввода» - PullRequest
0 голосов
/ 10 апреля 2019

У меня есть приложение UWP, которое я запускаю на XBox One на основе WebView, которым можно управлять с помощью геймпада.Поскольку я управляю навигацией с помощью Gamepad API, я установил режим ввода на геймпад, а не на эмуляцию мыши.

К сожалению, если вы удерживаете нажатой кнопку меню (три горизонтальные линии) на контроллере, когда выпосле его выхода появляется системное меню с заголовком «Изменить режим ввода», которое позволяет отключить режим ввода с геймпада и перейти в режим эмуляции мыши.

Мало того, что это приводит к очень плохому впечатлению, я бы хотел, чтобы длительное нажатие на кнопку меню выполняло другую функцию.

Могу ли я как-то предотвратить появление этого меню с некоторыми настройками приложения или другими?Это приложение на C ++ / XAML.

Change input mode menu

Если неясно, это говорит: «Изменить режим ввода, выключить режим ввода с геймпада?»и кнопка помечена как «Выключить».

Приложение находится в режиме ввода с геймпада, используя стандартный компонент веб-браузера XAML для отображения веб-сайта React, который использует API геймпада.

Если вы нажмете кнопку, то в следующий раз, когда появится это меню, текст изменится на «Изменить режим ввода, Включить режим ввода с геймпада?»с помощью кнопки «Включить».

Кнопка действительно переключается между режимом геймпада и режимом эмуляции мыши.

Xbox One находится в режиме разработчика, что может иметь некоторое значение.

...