Что такое ссылка HWND, которая поставляется с HCBT_ACTIVATE, когда вы нажимаете Alt-Tab на рабочем столе (в Win7)? - PullRequest
2 голосов
/ 20 января 2011

Мне нужно было бы определить, когда пользователь alt-вкладывает на «Рабочий стол» в Windows 7. Полученное сообщение HCBT_ACTIVATE, перехваченное моей глобальной ловушкой CBT, содержит ссылку HWND на окно с WorkerW, установленным в качестве его класса. Безопасно (достаточно), чтобы предположить, что не так много видимых окон Alt Tab верхнего уровня с WorkerW в качестве их класса? Возможно, есть лучший способ, с помощью которого вы можете обнаружить, что активированное окно alt-tab действительно соответствует операции переключения окон, которая приводит вас к рабочему столу?

1 Ответ

3 голосов
/ 20 января 2011

Сравнение дескриптора со значением, возвращаемым GetDesktopWindow (), может быть полезным.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...