UWP: как программно получить поведение X-кнопок мыши

Я разрабатываю приложение UWP.

Мы связываем различное поведение для разных кнопок мыши (левая, правая, средняя), и я хотел бы также связать некоторые обработчики для расширенных кнопок (например, когда мы обнаруживаем щелчок с помощью PointerUpdateKind.XButton2Pressed).

Для расширенных кнопок я хотел бы прочитать поведение, указанное пользователем, и применить то же самое (например, если пользователь установил поведение по умолчанию для расширенной кнопки 1 через XMouseButtonControl (https://www.highrez.co.uk/downloads/XMouseButtonControl.htm), в качестве действия "Копировать", например CTRL+C, я хотел бы скопировать выбранный контент в приложении, когда пользователь нажимает кнопку "Расширенный" 1 в нашем приложении).

Как я могу программно прочитать такое поведение, указанное пользователем в приложении UWP? Есть ли API UWP, который я могу использовать?

1 ответ

Поскольку функция предоставляется приложением, поэтому при нажатии расширенной клавиши конкретные действия определяет приложение.

Если вы хотите, чтобы пользователь указывал функцию расширенной клавиши, вы можете записать персональные настройки пользователя в ApplicationData.LocalSettings.

Когда XButton нажата, соответствующая функция включается в соответствии с текущими пользовательскими настройками.

Спасибо.

Другие вопросы по тегам