rundll32
@rundll32

Получить все графические окна?

Я знаю про функцию EnumWindows для перебора всех окон, но меня интересуют окна именно как оконные приложения и консоли, а не всякие невидимые объекты. Собственно, как определить, является ли окно окном в полном смысле этого слова. Можете подсказать метод, но и за пример на C++\C# буду очень благодарен. Заранее спасибо!
  • Вопрос задан
  • 133 просмотра
Решения вопроса 1
BasiC2k
@BasiC2k
.NET developer (open to job offers)
Как вариант:
- получить handle Рабочего стола;
- enum все окон Рабочего стола;
- отобрать окна имеющие в Styles параметр WS_VISIBLE;

Свойства окна "Блокнот" в Spy++ выглядит как на скриншоте ниже.
61cde3212411e022136775.jpeg

WinAPI для всего этого имеются, нужно только покопаться.
Ответ написан
Комментировать
Пригласить эксперта
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы