Поиск всех окон на рабочем столе с помощью UIAutomation.NET

Я пытаюсь найти все окна рабочего стола, используя.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.

7
задан user96403 3 May 2012 в 08:54
поделиться