У меня есть приложение UWP, которое я запускаю на XBox One на основе WebView, которым можно управлять с помощью геймпада.Поскольку я управляю навигацией с помощью Gamepad API, я установил режим ввода на геймпад, а не на эмуляцию мыши.
К сожалению, если вы удерживаете нажатой кнопку меню (три горизонтальные линии) на контроллере, когда выпосле его выхода появляется системное меню с заголовком «Изменить режим ввода», которое позволяет отключить режим ввода с геймпада и перейти в режим эмуляции мыши.
Мало того, что это приводит к очень плохому впечатлению, я бы хотел, чтобы длительное нажатие на кнопку меню выполняло другую функцию.
Могу ли я как-то предотвратить появление этого меню с некоторыми настройками приложения или другими?Это приложение на C ++ / XAML.
Если неясно, это говорит: «Изменить режим ввода, выключить режим ввода с геймпада?»и кнопка помечена как «Выключить».
Приложение находится в режиме ввода с геймпада, используя стандартный компонент веб-браузера XAML для отображения веб-сайта React, который использует API геймпада.
Если вы нажмете кнопку, то в следующий раз, когда появится это меню, текст изменится на «Изменить режим ввода, Включить режим ввода с геймпада?»с помощью кнопки «Включить».
Кнопка действительно переключается между режимом геймпада и режимом эмуляции мыши.
Xbox One находится в режиме разработчика, что может иметь некоторое значение.