Интерфейс IUIAutomationTreeWalker (uiautomationclient.h)
Предоставляет свойства и методы, которые модель автоматизации пользовательского интерфейса клиентские приложения используют для просмотра элементов модель автоматизации пользовательского интерфейса на рабочем столе и перемещения по ней.
Наследование
Интерфейс IUIAutomationTreeWalker наследуется от интерфейса IUnknown . IUIAutomationTreeWalker также имеет следующие типы элементов:
Методы
Интерфейс IUIAutomationTreeWalker содержит следующие методы.
IUIAutomationTreeWalker::get_Condition Извлекает условие, определяющее представление дерева модель автоматизации пользовательского интерфейса. |
IUIAutomationTreeWalker::GetFirstChildElement Извлекает первый дочерний элемент указанного элемента модель автоматизации пользовательского интерфейса. |
IUIAutomationTreeWalker::GetFirstChildElementBuildCache Извлекает первый дочерний элемент указанного элемента модель автоматизации пользовательского интерфейса и кэширует свойства и шаблоны элементов управления. |
IUIAutomationTreeWalker::GetLastChildElement Извлекает последний дочерний элемент указанного элемента модель автоматизации пользовательского интерфейса. |
IUIAutomationTreeWalker::GetLastChildElementBuildCache Извлекает последний дочерний элемент указанного элемента модель автоматизации пользовательского интерфейса и кэширует свойства и шаблоны элементов управления. |
IUIAutomationTreeWalker::GetNextSiblingElement Извлекает следующий одноуровневый элемент указанного элемента модель автоматизации пользовательского интерфейса. |
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache Извлекает следующий одноуровневый элемент указанного элемента модель автоматизации пользовательского интерфейса и кэширует свойства и шаблоны элементов управления. |
IUIAutomationTreeWalker::GetParentElement Извлекает родительский элемент указанного элемента модель автоматизации пользовательского интерфейса. |
IUIAutomationTreeWalker::GetParentElementBuildCache Извлекает родительский элемент указанного элемента модель автоматизации пользовательского интерфейса и кэширует свойства и шаблоны элементов управления. |
IUIAutomationTreeWalker::GetPreviousSiblingElement Извлекает предыдущий одноуровневый элемент указанного элемента модель автоматизации пользовательского интерфейса. |
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache Извлекает предыдущий одноуровневый элемент указанного элемента модель автоматизации пользовательского интерфейса и кэширует свойства и шаблоны элементов управления. |
IUIAutomationTreeWalker::NormalizeElement Извлекает элемент-предок, ближайший к указанному элементу Microsoft модель автоматизации пользовательского интерфейса в представлении дерева. |
IUIAutomationTreeWalker::NormalizeElementBuildCache Извлекает элемент-предок, ближайший к указанному элементу Microsoft модель автоматизации пользовательского интерфейса в представлении дерева, предварительно получает запрошенные свойства и шаблоны элементов управления и сохраняет предварительно полученные элементы в кэше. |
Комментарии
модель автоматизации пользовательского интерфейса клиенты рассматривают элементы на рабочем столе как набор объектов IUIAutomation, расположенных в древовидной структуре. С помощью интерфейса IUIAutomationTreeWalker клиентское приложение может перемещаться, выбирая представление дерева и переходя от одного элемента к другому в указанном направлении с помощью таких методов, как GetFirstChildElement и GetNextSiblingElement.
Навигация по дереву с помощью IUIAutomationTreeWalker может привести к межпроцессным вызовам и не так эффективно, как поиск элемента с помощью методов IUIAutomationElement::FindAll или IUIAutomationElement::FindFirst .
Если клиентское приложение может попытаться найти элементы в собственном пользовательском интерфейсе, необходимо выполнить все вызовы модель автоматизации пользовательского интерфейса в отдельном потоке.
Требования
Требование | Значение |
---|---|
Минимальная версия клиента | Windows 7, Windows Vista с пакетом обновления 2 (SP2) и Обновление платформы для Windows Vista, Windows XP с пакетом обновления 3 (SP3) и Обновление платформы для Windows Vista [только классические приложения] |
Минимальная версия сервера | Windows Server 2008 R2, Windows Server 2008 с пакетом обновления 2 (SP2) и обновление платформы для Windows Server 2008, Windows Server 2003 с пакетом обновления 2 (SP2) и Обновление платформы для Windows Server 2008 [только классические приложения] |
Целевая платформа | Windows |
Header | uiautomationclient.h (включая UIAutomation.h) |
См. также раздел
интерфейсы элементов модель автоматизации пользовательского интерфейса для клиентов