Если окно просто скрыто, используя ShowWindow (0) (то есть SW_HIDE), то, скорее всего, HWND все равно будет действительным, поэтому IsWindow () вернет TRUE.Чтобы проверить, является ли действительный HWND видимым по сравнению с невидимым, используйте вызов IsWindowVisible USER32.
В зависимости от целевого приложения, вы можете использовать это в дополнение к IsWindow (), плюс проверкаPID и класс для защиты от утилизации HWND.