我正试图使用.NET UIAutomation或White框架查找所有桌面窗口。我尝试过:
1.)
AutomationElement rootElement = AutomationElement.RootElement;
var winCollection = rootElement.FindAll(TreeScope.Subtree, Condition.TrueCondition);
2.)
Desktop.Instance.Windows();
两个都会抛出ArgumentException异常。如果还有其他方法,请告诉我...
更新/回答:Desktop.Instance.Windows();可以正常工作,但在使用VS2010调试代码时会抛出异常。