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