Я занимаюсь разработкой приложения с сенсорным экраном.Цель приложения - когда конечный пользователь собирается совершить вертикальное сенсорное движение (вертикальная линия пальцем) на экране на устройстве с сенсорным экраном в Windows7, все активные окна должны быть свернуты (что-то вроде отображения рабочего стола).У меня вопрос, как я могу обработать все сообщения WM_TOUCH, которые происходят везде в каждом окне, которое активно на рабочем столе.Нет оконного хука, с помощью которого я могу взять все сообщения WM_TOUCH.Я пытался использовать WH_GETMESSAGE с надеждой, что смогу извлечь сообщения WM_TOUCH, но это не работает, я попытался использовать WH_MOUSE_LL и получил все события мыши.Существует функция GetMessageExtraInfo, с помощью которой я могу видеть, откуда сообщения мыши инициируются с помощью этого кода:
if ((GetMessageExtraInfo (). ToInt32 () & MOUSEEVENTF_FROMTOUCH) == 0xFF515700) {textBoxLog.AppendTadaxt as («);} если это правда, то сообщение инициируется устройством TouchScreen.Это работает только с сообщениями, которые отправляются из моего приложения (активного окна моего приложения), но не с сообщениями мыши, которые я получаю из других окон за пределами окна моего приложения.Я исследую эту тему некоторое время и до сих пор не могу получить никакого ответа.Поэтому, пожалуйста, если кто-нибудь знает, как я могу получить все сообщения WM_TOUCH для моего приложения, пожалуйста, ответьте.
Михаил