Я пытаюсь найти все окна рабочего стола, используя.NET UIAutomation ИЛИ White framework. Я пробовал:
1.)
AutomationElement rootElement = AutomationElement.RootElement;
var winCollection = rootElement.FindAll(TreeScope.Subtree, Condition.TrueCondition);
2.)
Desktop.Instance.Windows();
Оба вызывают исключение ArgumentException. Пожалуйста, дайте мне знать, если есть другие способы сделать это...
ОБНОВЛЕНИЕ/ОТВЕТ:Desktop.Instance.Windows(); работает нормально, за исключением того, что выдает исключение при отладке кода с использованием VS2010.