Estoy tratando de encontrar todas las ventanas de escritorio usando .NET UIAutomation OR White framework. me trataron:Encontrar todas las ventanas en el escritorio usando UIAutomation .NET
1.)
AutomationElement rootElement = AutomationElement.RootElement;
var winCollection = rootElement.FindAll(TreeScope.Subtree, Condition.TrueCondition);
2.)
Desktop.Instance.Windows();
Tanto ArgumentException tiro. Háganme saber si hay otras formas de hacerlo ...
ACTUALIZACIÓN/RESPUESTA: Desktop.Instance.Windows(); funciona bien, excepto que arroja una excepción al depurar el código usando VS2010.