Etiqueta de caminho de pesquisa FindWindow
A etiqueta**<FindWindow>** contém uma lista de elementos de correspondência que são executados pela ordem em que estão listados na etiqueta. Este tópico descreve os elementos <FindWindow> com código de exemplo.
Neste Tópico
Elementos de <FindWindow>
Código de exemplo
Elementos de <FindWindow>
O excerto de código seguinte mostra os elementos numa etiqueta <FindWindow>
# RELAX NG XML grammar for FindWindow
# http://relaxng.org/compact-tutorial-20030326.html
Grammar
{
start = FindWindow FindWindow = element
FindWindow
{
element ControlId { attribute match { xsd:integer }?, text }*
& element Caption { attribute match { xsd:integer }?, text }*
& element CaptionStartsWith { same as Caption }*
& element CaptionEndsWith { same as Caption }*
& element CaptionContains { same as Caption }*
& element Class { attribute match { xsd:integer }?, text }*
& element ClassStartsWith { same as Class }*
& element ClassEndsWith { same as Class }*
& element ClassContains { same as Class }*
& element Position { xsd:integer, xsd:integer } *
& element Find { Caption & Class }*
& element Desktop { empty }*
& element Application { empty }*
& element Owner { empty }*
& element RelaxProcessIdRestriction { empty }*
& element RelaxThreadIdRestriction { empty }*
}
}
A tabela seguinte descreve os elementos de <FindWinow>.
Elemento | Descrição |
---|---|
ControlId |
Janela com ID |
Caption |
Texto de legenda da janela. |
CaptionStartsWith |
Legenda começa com texto |
CaptionEndsWith |
Legenda termina com texto. |
CaptionContains |
Legenda contém texto. |
Class |
Janela com nome de classe |
ClassStartsWith |
Nome da classe começa com texto. |
ClassEndsWith |
Nome da classe termina com texto. |
ClassContains |
Classe contém texto. |
Position |
Procura uma janela numa posição especificada. A posição é definida como o canto superior esquerdo da janela como coordenadas (x,y. A posição é calculada a partir de <Application/> (padrão) ou <Desktop/>. Se <Desktop/> é utilizado, deve-se especificar antes do elemento <Position>. |
Localizar |
Procura uma janela conforme especificado através do elemento Class ou Caption. É possível utilizar aqui os mesmos elementos que para FindWindow (Caption, CaptionStartsWith, CaptionEndsWith, CaptionContains, Class, ClassStartsWith, ClassEndsWith ou ClassContains). |
Desktop |
Define o ponto de pesquisa para o ambiente de trabalho |
Application |
Define o ponto de pesquisa para a janela de nível superior da aplicação. |
Owner |
Janela com um proprietário especificado. |
RelaxProcessIdRestriction |
Inclui janelas com IDs de processo diferentes na pesquisa. Por predefinição, todas as janelas pertencem ao mesmo ID de processo. |
RelaxThreadIdRestriction |
Inclui janelas com IDs de tópico diferentes no processo de pesquisa. Por predefinição, todas as janelas pertencem ao mesmo ID de tópico. |
Código de exemplo
O seguinte conjunto de exemplos mostra como os vários atributos são utilizados.
The following sample searches for a window with the control ID 1003.
<FindWindow>
<ControlID>1003</ControlID>
</FindWindow>
The following sample searches for a window with the class name SunAWTFrame.
<FindWindow>
<Class>SunAWTFrame</Class>
</FindWindow>
The following sample searches for a window at desktop position x200 y400.
<FindWindow>
<Desktop/>
<Position>200,400</Position>
</FindWindow>
The following sample searches for the second application with the caption CurrencyConv that is not within the same process as the DDA loaded application.
<FindWindow>
<RelaxProcessIdRestriction/>
<Caption match="2">CurrencyConv</Caption>
</FindWindow>
Consulte Também
Conceitos
JavaDDA
Utilizar adaptadores orientados por dados (DDAs)
Unified Service Desk
Send comments about this topic to Microsoft.
© 2015 Microsoft. All rights reserved.