Я пытаюсь понять, какие процессы имеют графические интерфейсы. Я пытался использовать GetGuiResources, но некоторые из процессов имеют ресурсы GUI, но не имеют окна. Теперь я использую WaitForInputIdle - то же самое, некоторые из процессов готовы для ввода, но у них нет окна :( Как я могу проверить, имеет ли процесс графический интерфейс?
PS Я использую Python + ctypes, но пример на C++ или небольшое объяснение, что я должен использовать, будет достаточно :)
Если ваша цель - Windows, вы можете использовать Win32 API. Функция EnumWindows перечисляет дочерние окна, или же вы можете использовать EnumThreadWindows для перечисления только не-дочерних окон.
Надеюсь, это поможет вам.