Под "созданием оверлея" я предполагаю, что вы имеете в виду программно, потому что я никогда не слышал о такой вещи, уже доступной на рынке. Итак, вам нужно написать код.
Я думаю, что WPF был бы хорош для этого, но я не думаю, что вы можете сделать это в пользовательском пространстве для полноэкранных приложений, только для оконных развернутых приложений. Вот общая идея:
- Создайте новый проект WPF (рекомендуем .NET 4.0 или более позднюю версию).
- Сделайте окно прозрачным, без оконной границы и передайте все входные события через окна под ним.
- Примените небольшую окраску к небольшому непрозрачному элементу (кнопке и т.д.) В окне, чтобы вы знали, где нажать для щелчка правой кнопкой мыши. Размер и положение элемента зависит от вас.
- Обработайте события
TouchDown
и TouchUp
в окне. Если вы получаете TouchDown
а затем TouchUp
пока TouchDown
все еще происходит, вы можете смоделировать щелчок правой кнопкой мыши в месте первого события TouchDown
. Теперь у вас есть жест, когда вы кладете один палец на экран, где вы хотите щелкнуть правой кнопкой мыши, а другой палец на "кнопке правой кнопки мыши", чтобы вызвать щелчок правой кнопкой мыши там, где был расположен ваш первый палец.
Если вы не собираетесь кодировать это, это, вероятно, будет невозможно. Я, конечно, не знаю ни одной программы, которая могла бы реализовать это в полноэкранных приложениях, которые не работают в режиме максимального окна.