rundll32
@rundll32

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

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

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

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

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

Похожие вопросы