Interfaccia IUIAutomationTreeWalker (uiautomationclient.h)

Espone proprietà e metodi che Automazione interfaccia utente applicazioni client usano per visualizzare e esplorare gli elementi Automazione interfaccia utente sul desktop.

Ereditarietà

L'interfaccia IUIAutomationTreeWalker eredita dall'interfaccia IUnknown . IUIAutomationTreeWalker include anche questi tipi di membri:

Metodi

L'interfaccia IUIAutomationTreeWalker include questi metodi.

 
IUIAutomationTreeWalker::get_Condition

Recupera la condizione che definisce la visualizzazione dell'albero Automazione interfaccia utente.
IUIAutomationTreeWalker::GetFirstChildElement

Recupera il primo elemento figlio dell'elemento Automazione interfaccia utente specificato.
IUIAutomationTreeWalker::GetFirstChildElementBuildCache

Recupera il primo elemento figlio dell'elemento Automazione interfaccia utente specificato e memorizza nella cache le proprietà e i pattern di controllo.
IUIAutomationTreeWalker::GetLastChildElement

Recupera l'ultimo elemento figlio dell'elemento Automazione interfaccia utente specificato.
IUIAutomationTreeWalker::GetLastChildElementBuildCache

Recupera l'ultimo elemento figlio dell'elemento Automazione interfaccia utente specificato e memorizza nella cache le proprietà e i pattern di controllo.
IUIAutomationTreeWalker::GetNextSiblingElement

Recupera l'elemento di pari livello successivo dell'elemento Automazione interfaccia utente specificato.
IUIAutomationTreeWalker::GetNextSiblingElementBuildCache

Recupera l'elemento di pari livello successivo dell'elemento Automazione interfaccia utente specificato e memorizza nella cache le proprietà e i pattern di controllo.
IUIAutomationTreeWalker::GetParentElement

Recupera l'elemento padre dell'elemento Automazione interfaccia utente specificato.
IUIAutomationTreeWalker::GetParentElementBuildCache

Recupera l'elemento padre dell'elemento Automazione interfaccia utente specificato e memorizza nella cache le proprietà e i pattern di controllo.
IUIAutomationTreeWalker::GetPreviousSiblingElement

Recupera l'elemento di pari livello precedente dell'elemento di Automazione interfaccia utente specificato.
IUIAutomationTreeWalker::GetPreviousSiblingElementBuildCache

Recupera l'elemento di pari livello precedente dell'elemento Automazione interfaccia utente specificato e memorizza nella cache le proprietà e i pattern di controllo.
IUIAutomationTreeWalker::NormalizeElement

Recupera l'elemento predecessore più vicino all'elemento Microsoft Automazione interfaccia utente specificato nella visualizzazione albero.
IUIAutomationTreeWalker::NormalizeElementBuildCache

Recupera l'elemento predecessore più vicino all'elemento Microsoft Automazione interfaccia utente specificato nella visualizzazione albero, prefeta le proprietà richieste e i pattern di controllo e archivia gli elementi prelettura nella cache.

Commenti

Automazione interfaccia utente client visualizzano gli elementi sul desktop come set di oggetti IUIAutomation disposti in una struttura ad albero. Usando l'interfaccia IUIAutomationTreeWalker , un'applicazione client può spostarsi selezionando una visualizzazione dell'albero e passando da un elemento a un altro in una direzione specificata usando metodi come GetFirstChildElement e GetNextSiblingElement.

L'esplorazione dell'albero tramite IUIAutomationTreeWalker può comportare chiamate tra processi e non è altrettanto efficiente quanto l'individuazione di un elemento tramite i metodi IUIAutomationElement::FindAll o IUIAutomationElement::FindFirst .

Se l'applicazione client potrebbe tentare di trovare elementi nella propria interfaccia utente, è necessario eseguire tutte le chiamate Automazione interfaccia utente su un thread separato.

Requisiti

Requisito Valore
Client minimo supportato Windows 7, Windows Vista con SP2 e Aggiornamento della piattaforma per Windows Vista, Windows XP con SP3 e Platform Update per Windows Vista [solo app desktop]
Server minimo supportato Windows Server 2008 R2, Windows Server 2008 con SP2 e Platform Update per Windows Server 2008, Windows Server 2003 con SP2 e Platform Update per Windows Server 2008 [solo app desktop]
Piattaforma di destinazione Windows
Intestazione uiautomationclient.h (include UIAutomation.h)

Vedi anche

CreateTreeWalker

interfacce degli elementi Automazione interfaccia utente per i client