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