Что нового

Как отследить состояние окна по процессу (развёрнуто/свёрнуто) ?

agikon

Знающий
Сообщения
789
Репутация
17
Подскажите пожалуйста можно ли отследить состояние окна по процессу, окно этого процесса развёрнуто/свёрнуто, активно/неактивно?
То есть аналог WinGetState, но только по процессу.
От например чтобы понять у процесса есть окно или нет, а если есть то в каком оно состоянии.
если можно по процессу, то какой функцией это реализовывается?
 

Yashied

Модератор
Команда форума
Глобальный модератор
Сообщения
5,379
Репутация
2,724
Состояние окна определяется с помощью функции WinGetState(), а узнать какие окна принадлежат заданному процессу можно с помощью _WinAPI_EnumProcessWindows(). Но только не нужно забывать, что процесс может иметь несколько окон, в том числе и скрытые.
 
Верх