Вид проблемы конкретного случая:
- Я начинаю процесс с
System.Diagnostics.Process.Start(..)
- Процесс открывает всплывающий экран - этот экран заставки становится основным окном.
- Экран заставки закрывается, и отображается "реальный" интерфейс. Главное окно (заставка) теперь недействительно.
- У меня все еще есть объект Process, и я могу запросить его дескриптор, модуль и т.д. Но главный дескриптор окна теперь недействителен.
Мне нужно получить интерфейс UI процесса (или UI-дескриптор) в этот момент. Предположим, что я не могу изменить поведение процесса, чтобы сделать это легче (или saner).
Я посмотрел в Интернете, но я признаю, что не смотрел больше часа. Казалось, что это должно быть несколько тривиально: - (