Condividi tramite


Interfaccia IUIAutomation (uiautomationclient.h)

Espone metodi che consentono a Microsoft Automazione interfaccia utente applicazioni client di individuare, accedere e filtrare gli elementi Automazione interfaccia utente. Automazione interfaccia utente espone ogni elemento del Automazione interfaccia utente come oggetto rappresentato dall'interfaccia IUIAutomation. I membri di questa interfaccia non sono specifici di un particolare elemento.

Ereditarietà

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

Metodi

L'interfaccia IUIAutomation include questi metodi.

 
IUIAutomation::AddAutomationEventHandler

Registra un metodo che gestisce gli eventi di Microsoft Automazione interfaccia utente. Nota Prima di implementare un gestore eventi, è necessario avere familiarità con i problemi di threading descritti in Informazioni sui problemi di threading.
IUIAutomation::AddFocusChangedEventHandler

Registra un metodo che gestisce gli eventi modificati dello stato attivo. Nota Prima di implementare un gestore eventi, è necessario avere familiarità con i problemi di threading descritti in Informazioni sui problemi di threading.
IUIAutomation::AddPropertyChangedEventHandler

Registra un metodo che gestisce e la matrice di eventi modificati dalla proprietà.
IUIAutomation::AddPropertyChangedEventHandlerNativeArray

Registra un metodo che gestisce una matrice nativa di eventi modificati dalla proprietà.
IUIAutomation::AddStructureChangedEventHandler

Registra un metodo che gestisce gli eventi modificati dalla struttura. Nota Prima di implementare un gestore eventi, è necessario avere familiarità con i problemi di threading descritti in Informazioni sui problemi di threading.
IUIAutomation::CheckNotSupported

Controlla un valore VARIANT specificato per verificare se contiene l'identificatore Non supportato.
IUIAutomation::CompareElements

Confronta due elementi Automazione interfaccia utente per determinare se rappresentano lo stesso elemento dell'interfaccia utente sottostante.
IUIAutomation::CompareRuntimeIds

Confronta due matrici integer contenenti identificatori di runtime (ID) per determinare se il contenuto è lo stesso e appartengono allo stesso elemento dell'interfaccia utente.
IUIAutomation::CreateAndCondition

Crea una condizione che seleziona gli elementi che corrispondono a entrambe le due condizioni.
IUIAutomation::CreateAndConditionFromArray

Crea una condizione che seleziona gli elementi in base a più condizioni, tutte le quali devono essere vere.
IUIAutomation::CreateAndConditionFromNativeArray

Crea una condizione che seleziona gli elementi da una matrice nativa, in base a più condizioni che devono essere tutte vere.
IUIAutomation::CreateCacheRequest

Crea una richiesta di cache.
IUIAutomation::CreateFalseCondition

Crea una condizione sempre false.
IUIAutomation::CreateNotCondition

Crea una condizione negativa di una condizione specificata.
IUIAutomation::CreateOrCondition

Crea una combinazione di due condizioni in cui esiste una corrispondenza se una delle condizioni è true.
IUIAutomation::CreateOrConditionFromArray

Crea una combinazione di due o più condizioni in cui esiste una corrispondenza se una delle condizioni è true.
IUIAutomation::CreateOrConditionFromNativeArray

Crea una combinazione di due o più condizioni in cui esiste una corrispondenza se una delle condizioni è true.
IUIAutomation::CreatePropertyCondition

Crea una condizione che seleziona gli elementi con una proprietà con il valore specificato.
IUIAutomation::CreatePropertyConditionEx

Crea una condizione che seleziona gli elementi con una proprietà con il valore specificato, usando flag facoltativi.
IUIAutomation::CreateProxyFactoryEntry

Crea una nuova istanza di un oggetto proxy factory.
IUIAutomation::CreateTreeWalker

Recupera un oggetto tree walker che può essere usato per attraversare l'albero di Microsoft Automazione interfaccia utente.
IUIAutomation::CreateTrueCondition

Recupera una condizione predefinita che seleziona tutti gli elementi.
IUIAutomation::ElementFromHandle

Recupera un elemento Automazione interfaccia utente per la finestra specificata.
IUIAutomation::ElementFromHandleBuildCache

Recupera un elemento Automazione interfaccia utente per la finestra specificata, prefeta le proprietà e i modelli di controllo richiesti e archivia gli elementi prefeted nella cache.
IUIAutomation::ElementFromIAccess

Recupera un elemento Automazione interfaccia utente per l'oggetto accessibile specificato da un server di accessibilità Microsoft Active.
IUIAutomation::ElementFromIAccessBuildCache

Recupera un elemento Automazione interfaccia utente per l'oggetto accessibile specificato da un server di Accessibilità attiva Microsoft, recupera le proprietà e i modelli di controllo richiesti e archivia gli elementi prefeted nella cache.
IUIAutomation::ElementFromPoint

Recupera l'elemento Automazione interfaccia utente nel punto specificato sul desktop.
IUIAutomation::ElementFromPointBuildCache

Recupera l'elemento Automazione interfaccia utente nel punto specificato sul desktop, recupera le proprietà e i modelli di controllo richiesti e archivia gli elementi prefeted nella cache.
IUIAutomation::get_ContentViewCondition

Recupera un'interfaccia IUIAutomationCondition predefinita che seleziona gli elementi del contenuto.
IUIAutomation::get_ContentViewWalker

Recupera un'interfaccia IUIAutomationTreeWalker usata per individuare gli elementi del contenuto.
IUIAutomation::get_ControlViewCondition

Recupera un'interfaccia IUIAutomationCondition predefinita che seleziona gli elementi di controllo.
IUIAutomation::get_ControlViewWalker

Recupera un'interfaccia IUIAutomationTreeWalker usata per individuare gli elementi di controllo.
IUIAutomation::get_ProxyFactoryMapping

Recupera un oggetto che rappresenta il mapping dei nomi classi Window e i dati associati a singole factory proxy.
IUIAutomation::get_RawViewCondition

Recupera un'interfaccia IUIAutomationCondition predefinita che seleziona tutti gli elementi dell'interfaccia utente in una visualizzazione non filtrata.
IUIAutomation::get_RawViewWalker

Recupera un oggetto albero walker usato per attraversare una visualizzazione non filtrata dell'albero di Microsoft Automazione interfaccia utente.
IUIAutomation::get_ReservedMixedAttributeValue

Recupera un oggetto token statico che rappresenta un attributo di testo che è un attributo misto.
IUIAutomation::get_ReservedNotSupportedValue

Recupera un oggetto token statico che rappresenta una proprietà o un attributo di testo non supportato.
IUIAutomation::GetFocusedElement

Recupera l'elemento Automazione interfaccia utente con lo stato attivo di input.
IUIAutomation::GetFocusedElementBuildCache

Recupera l'elemento Automazione interfaccia utente con lo stato attivo di input, prefeta le proprietà e i modelli di controllo richiesti e archivia gli elementi prefeted nella cache.
IUIAutomation::GetPatternProgrammaticName

Recupera il nome a livello di codice registrato di un modello di controllo.
IUIAutomation::GetPropertyProgrammaticName

Recupera il nome programmatico registrato di una proprietà.
IUIAutomation::GetRootElement

Recupera l'elemento Automazione interfaccia utente che rappresenta il desktop.
IUIAutomation::GetRootElementBuildCache

Recupera l'elemento Automazione interfaccia utente che rappresenta il desktop, prefeta le proprietà e i modelli di controllo richiesti e archivia gli elementi prefeted nella cache.
IUIAutomation::IntNativeArrayToSafeArray

Converte una matrice di numeri interi in un oggetto SAFEARRAY.
IUIAutomation::IntSafeArrayToNativeArray

Converte un SAFEARRAY di numeri interi in una matrice.
IUIAutomation::P ollForPotentialSupportedPatterns

Recupera i pattern di controllo che potrebbero essere supportati in un elemento Automazione interfaccia utente.
IUIAutomation::P ollForPotentialSupportedProperties

Recupera le proprietà che potrebbero essere supportate in un elemento Automazione interfaccia utente.
IUIAutomation::RectToVariant

Crea un valore VARIANT contenente le coordinate di un rettangolo.
IUIAutomation::RemoveAllEventHandlers

Rimuove tutti i gestori eventi di Microsoft Automazione interfaccia utente registrati.
IUIAutomation::RemoveAutomationEventHandler

Rimuove il gestore eventi Automazione interfaccia utente specificato.
IUIAutomation::RemoveFocusChangedEventHandler

Rimuove un gestore eventi con modifica dello stato attivo.
IUIAutomation::RemovePropertyChangedEventHandler

Rimuove un gestore eventi modificato dalla proprietà.
IUIAutomation::RemoveStructureChangedEventHandler

Rimuove un gestore eventi modificato dalla struttura.
IUIAutomation::SafeArrayToRectNativeArray

Converte un oggetto SAFEARRAY contenente coordinate rettangolo in una matrice di tipo RECT.
IUIAutomation::VariantToRect

Converte un valore VARIANT contenente le coordinate del rettangolo in un RECT.

Commenti

Ogni Automazione interfaccia utente'applicazione client deve ottenere questa interfaccia a un oggetto CUIAutomation per ottenere l'accesso alla funzionalità di Automazione interfaccia utente.

La funzione di esempio seguente crea un oggetto CUIAutomation e ottiene l'interfaccia IUIAutomation .

IUIAutomation *g_pAutomation;

BOOL InitializeUIAutomation()
{
    CoInitialize(NULL);
    HRESULT hr = CoCreateInstance(__uuidof(CUIAutomation), NULL, CLSCTX_INPROC_SERVER, 
        __uuidof(IUIAutomation), (void**)&g_pAutomation);
    return (SUCCEEDED(hr));
}

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

interfacce degli elementi Automazione interfaccia utente per i client