Marca do caminho de caminho FindWindow
Publicado: novembro de 2016
Aplicável a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016
A marca <FindWindow> contém uma lista de elementos correspondentes que são executados na ordem de sua lista na marca. Este tópico descreve os elementos de <FindWindow> com código de exemplo.
Neste tópico
elementos de <FindWindow>
Código de exemplo
elementos de <FindWindow>
O trecho do código a seguir mostra os elementos em uma marca <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 a seguir descreve os elementos de <FindWinow>.
Elemento |
Descrição |
---|---|
ControlId |
Janela com ID. |
Caption |
Texto de legenda da janela. |
CaptionStartsWith |
A legenda começa com texto |
CaptionEndsWith |
A legenda termina com texto. |
CaptionContains |
A legenda contém o texto. |
Class |
Janela com nome da classe |
ClassStartsWith |
Nome da classe começa com texto. |
ClassEndsWith |
Nome da classe termina com texto. |
ClassContains |
A classe contém o texto. |
Position |
Procurar uma janela em uma posição especificada. A posição é definida como o canto superior esquerdo da janela como coordenadas (x,y). A posição é calculada de <Application/> (padrão) ou da <Desktop/>. Se <Desktop/> for especificado, ele deverá ser especificado antes do elemento <Position>. |
Encontrar |
Procura uma janela conforme especificado no elemento Class ou Caption. Os mesmos elementos que podem ser usados para FindWindow podem ser usados aqui (Caption, CaptionStartsWith, CaptionEndsWith, CaptionContains, Class, ClassStartsWith, ClassEndsWith ou ClassContains). |
Desktop |
Define o ponto de pesquisa para a área de trabalho. |
Application |
Define o ponto de pesquisa para a janela de nível superior do aplicativo. |
Owner |
Janela com um proprietário especificado. |
RelaxProcessIdRestriction |
Inclui janelas com diferentes IDs do processo na pesquisa. Por padrão, todas as janelas pertencem à mesma ID de processo. |
RelaxThreadIdRestriction |
Inclui janelas com diferentes IDs de thread no processo de pesquisa. Por padrão, todas as janelas pertencem à mesma ID de thread. |
Código de exemplo
O conjunto de exemplos a seguir mostra como os vários atributos são usados.
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>
Confira Também
JavaDDA
Use adaptadores orientados a dados (DDAs)
Unified Service Desk 2.0
© 2017 Microsoft. Todos os direitos reservados. Direitos autorais