В качестве упражнения я пытаюсь автоматизировать ввод учетных данных RDP с помощью FlaUI. Моя ОС Windows 10.
Я могу запустить msts c .exe и ввести в это окно:
Но затем я получаю это окно и нигде не могу его найти:
Это не окно msts c, хотя он появляется над ним как модальное окно: msts c всегда имеет только одно окно. Очевидно, это окно «Хоста пользовательского интерфейса диспетчера учетных данных», но этот процесс имеет ... ноль windows.
Даже в диспетчере задач он указан в фоновых задачах, а не в разделе приложений. FlaUI Inspect его вообще не видит.
Кстати, это мой код:
var CurrentAutomation = new UIA3Automation();
var Process = Application.Attach(Process.GetProcessesByName("CredentialUIBroker")[0]);
var Windows = Process.GetAllTopLevelWindows(CurrentAutomation); // 0 elements
Как я могу получить дескриптор этого окна и получить доступ к его текстовому полю с помощью FlaUI?