захват оконных форм, всплывающих окон и меню - PullRequest
1 голос
/ 07 мая 2009

Я занимаюсь разработкой приложения, которое можно взять на экран. Сейчас у меня нет проблем с поиском всех принадлежащих форм, меню и всплывающих окон в стороннем приложении, которое я планирую захватить, но я не знаю, как узнать, является ли окно, которое я собираю, всплывающим окном или меню или что угодно. Есть ли какая-либо функция, которая, учитывая дескриптор окна, сообщает мне, какое это окно?

Tks, Хосе

1 Ответ

1 голос
/ 07 мая 2009

Вы можете получить большую часть этой информации из класса Windows.

Получив дескриптор окна (HWND), вы можете использовать GetClassName () , чтобы получить имя класса окна, затем GetClassInfo () , чтобы получить информацию о самом классе окна .

Информация о классе окна имеет стиль, который содержит большую часть этой информации о классе (то есть: меню должно быть style # 32768). Подробнее о классах окон см. MSDN .

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