Interfaz IUIAutomationTreeWalker (uiautomationclient.h)

Expone propiedades y métodos que Automatización de la interfaz de usuario aplicaciones cliente usan para ver y navegar por los elementos Automatización de la interfaz de usuario en el escritorio.

Herencia

La interfaz IUIAutomationTreeWalker hereda de la interfaz IUnknown . IUIAutomationTreeWalker también tiene estos tipos de miembros:

Métodos

La interfaz IUIAutomationTreeWalker tiene estos métodos.

 
IUIAutomationTreeWalker::get_Condition

Recupera la condición que define la vista del árbol de Automatización de la interfaz de usuario.
IUIAutomationTreeWalker::GetFirstChildElement

Recupera el primer elemento secundario del elemento Automatización de la interfaz de usuario especificado.
IUIAutomationTreeWalker::GetFirstChildElementBuildCache

Recupera el primer elemento secundario del elemento Automatización de la interfaz de usuario especificado y almacena en caché las propiedades y los patrones de control.
IUIAutomationTreeWalker::GetLastChildElement

Recupera el último elemento secundario del elemento Automatización de la interfaz de usuario especificado.
IUIAutomationTreeWalker::GetLastChildElementBuildCache

Recupera el último elemento secundario del elemento Automatización de la interfaz de usuario especificado y almacena en caché las propiedades y los patrones de control.
IUIAutomationTreeWalker::GetNextSiblingElement

Recupera el siguiente elemento relacionado del elemento Automatización de la interfaz de usuario especificado.
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache

Recupera el siguiente elemento relacionado del elemento Automatización de la interfaz de usuario especificado y almacena en caché las propiedades y los patrones de control.
IUIAutomationTreeWalker::GetParentElement

Recupera el elemento primario del elemento Automatización de la interfaz de usuario especificado.
IUIAutomationTreeWalker::GetParentElementBuildCache

Recupera el elemento primario del elemento Automatización de la interfaz de usuario especificado y almacena en caché las propiedades y los patrones de control.
IUIAutomationTreeWalker::GetPreviousSiblingElement

Recupera el elemento relacionado anterior del elemento Automatización de la interfaz de usuario especificado.
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache

Recupera el elemento relacionado anterior del elemento Automatización de la interfaz de usuario especificado y almacena en caché las propiedades y los patrones de control.
IUIAutomationTreeWalker::NormalizeElement

Recupera el elemento antecesor más cercano al elemento de Microsoft Automatización de la interfaz de usuario especificado en la vista de árbol.
IUIAutomationTreeWalker::NormalizeElementBuildCache

Recupera el elemento antecesor más cercano al elemento de Microsoft Automatización de la interfaz de usuario especificado en la vista de árbol, captura previamente las propiedades solicitadas y los patrones de control, y almacena los elementos previamente capturados en la memoria caché.

Comentarios

Automatización de la interfaz de usuario clientes ven los elementos en el escritorio como un conjunto de objetos IUIAutomation organizados en una estructura de árbol. Con la interfaz IUIAutomationTreeWalker , una aplicación cliente puede navegar seleccionando una vista del árbol y pasando de un elemento a otro en una dirección especificada mediante métodos como GetFirstChildElement y GetNextSiblingElement.

Navegar por el árbol mediante IUIAutomationTreeWalker puede dar lugar a llamadas entre procesos y no es tan eficaz como localizar un elemento mediante los métodos IUIAutomationElement::FindAll o IUIAutomationElement::FindFirst .

Si la aplicación cliente podría intentar buscar elementos en su propia interfaz de usuario, debe realizar todas las llamadas Automatización de la interfaz de usuario en un subproceso independiente.

Requisitos

Requisito Value
Cliente mínimo compatible Windows 7, Windows Vista con SP2 y Actualización de plataforma para Windows Vista, Windows XP con SP3 y Actualización de plataforma para Windows Vista [solo aplicaciones de escritorio]
Servidor mínimo compatible Windows Server 2008 R2, Windows Server 2008 con SP2 y Actualización de plataforma para Windows Server 2008, Windows Server 2003 con SP2 y Actualización de plataforma para Windows Server 2008 [solo aplicaciones de escritorio]
Plataforma de destino Windows
Encabezado uiautomationclient.h (include UIAutomation.h)

Consulte también

CreateTreeWalker

Interfaces de elemento Automatización de la interfaz de usuario para clientes