Я пытаюсь получить дескриптор окна из процесса. Теперь этот процесс показывает экран-заставку, поэтому, если я попробую ProcessInstance.MainWindowHandle, все, что я получу, - это дескриптор главного окна этого процесса, то есть экран-заставка.
Как мне найти нужное окно? Может быть, если бы я мог получить список окон, которые есть в этом процессе, я мог бы выбрать то, которое мне нужно.
Вот код, который я пытаюсь:
AutomationElement aeProcessInstance =
AutomationElement.FromHandle(mProcess.MainWindowHandle);
AutomationElement aeButton = aeProcessInstance.FindFirst(
TreeScope.Descendants,
new PropertyCondition(AutomationElement.NameProperty, "Start"));
aeButton.SetFocus();
Thread.Sleep(1000);
SendKeys.SendWait("{ENTER}");