Método IUIAutomationElement::FindFirstBuildCache (uiautomationclient.h)
Recupera o primeiro elemento filho ou descendente que corresponde à condição especificada, pré-busca as propriedades solicitadas e os padrões de controle e armazena os itens pré-buscados no cache.
Sintaxe
HRESULT FindFirstBuildCache(
[in] TreeScope scope,
[in] IUIAutomationCondition *condition,
[in] IUIAutomationCacheRequest *cacheRequest,
[out, retval] IUIAutomationElement **found
);
Parâmetros
[in] scope
Uma combinação de valores que especificam o escopo da pesquisa.
[in] condition
Tipo: * IUIAutomationCondition
Um ponteiro para uma condição que representa os critérios a serem correspondidos.
[in] cacheRequest
Tipo: * IUIAutomationCacheRequest
Um ponteiro para uma solicitação de cache que especifica os padrões de controle e as propriedades a serem incluídas no cache.
[out, retval] found
Recebe um ponteiro para o elemento correspondente ou NULL se nenhum elemento correspondente for encontrado.
Valor de retorno
Se esse método for bem-sucedido, ele retornará S_OK. Caso contrário, ele retornará um código de erro HRESULT.
Observações
O escopo da pesquisa é relativo ao elemento no qual o método é chamado. Os elementos são retornados na ordem em que foram encontrados na árvore.
Essa função não pode procurar elementos ancestrais na árvore de Automação da Interface do Usuário da Microsoft; ou seja,
Ao pesquisar janelas de nível superior na área de trabalho, especifique TreeScope_Children no escopo parâmetro, não TreeScope_Descendants. Uma pesquisa por toda a subárvore da área de trabalho poderia iterar por meio de milhares de itens e levar a um estouro de pilha.
Se o aplicativo cliente tentar encontrar elementos em sua própria interface do usuário, você deverá fazer todas as chamadas de Automação da Interface do Usuário em um thread separado.
Para pesquisar a árvore bruta, especifique o TreeScope
Requisitos
Requisito | Valor |
---|---|
de cliente com suporte mínimo | Windows 7, Windows Vista com SP2 e Platform Update para Windows Vista, Windows XP com SP3 e Platform Update para Windows Vista [somente aplicativos da área de trabalho] |
servidor com suporte mínimo | Windows Server 2008 R2, Windows Server 2008 com SP2 e Platform Update para Windows Server 2008, Windows Server 2003 com SP2 e Platform Update para Windows Server 2008 [somente aplicativos da área de trabalho] |
da Plataforma de Destino |
Windows |
cabeçalho | uiautomationclient.h (include UIAutomation.h) |
Consulte também
padrões de controle e propriedades de automação da interface do usuário de cache
Conceitual
obtendo elementos de automação da interface do usuário
de referência de