Можно ли вызвать MouseMove EventHandler с помощью сенсорного экрана? - PullRequest
2 голосов
/ 01 ноября 2011

Я пишу WindowsForms-GUI для сенсорного экрана и использовал код автоматического выхода из системы Как я могу запустить автоматический выход из системы в приложении Windows Forms? , но мне интересно, может ли запускать экранный экран MouseMoveEvent (нет сенсорного экрана для тестирования). Я понял, что для WPF есть дополнительные Touchevents, кто-нибудь знает, как это работает с приложениями Forms ??

1 Ответ

4 голосов
/ 01 ноября 2011

Сенсорные экраны имеют драйвер, имитирующий мышь. При касании генерируется событие нажатия левой кнопки. Затем перемещение пальца генерирует события перемещения мыши. Убирая палец, вы генерируете событие мыши. Двойное нажатие в одном и том же месте приводит к двойному щелчку.

То, что вы не получаете, это события перемещения мыши без события нажатия кнопки. Нажатие правой кнопки затруднительно и требует некоторой гимнастики пальцев, зависящей от водителя. Не используйте их. Удостоверьтесь, что вы проектируете пользовательский интерфейс для толстых пальцев, делайте вещи, чтобы щелкать по крайней мере так же широко, как большой палец.

...