Compartilhar via


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