作为练习,我正在尝试使用 FlaUI 自动键入 RDP 凭据。我的操作系统是 Windows 10。
我可以启动 mstsc.exe 并在此窗口中输入:
但是后来我得到了这个窗口,但我在任何地方都找不到它:
它不是 mstsc 窗口,即使它作为模式窗口出现在其上方: mstsc 始终只有一个窗口。显然,它是“凭据管理器 UI 主机”的窗口,但该过程具有......零窗口。
即使在任务管理器中,它也列在后台任务中,而不是在应用程序部分中。FlaUI Inspect 根本看不到它。
顺便说一句,这是我的代码:
var CurrentAutomation = new UIA3Automation();
var Process = Application.Attach(Process.GetProcessesByName("CredentialUIBroker")[0]);
var Windows = Process.GetAllTopLevelWindows(CurrentAutomation); // 0 elements
如何使用 FlaUI 获取此窗口的句柄并访问其文本框?