Etiqueta de ruta de búsqueda de FindWindow

 

Publicado: noviembre de 2016

Se aplica a: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

La etiqueta <FindWindow> contiene una lista de elementos que coincidan que se ejecuten en el orden de la lista en la etiqueta. En este tema se describen los elementos <FindWindow> con código de ejemplo.

En este tema

Elementos de <FindWindow>

Código de ejemplo

Elementos de <FindWindow>

El fragmento de código siguiente muestra los elementos en una 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 }*
}
} 

En la siguiente tabla se describen los elementos de <FindWinow>.

Elemento

Descripción

ControlId

Ventana con Id

Caption

Texto del título de la ventana.

CaptionStartsWith

Título empieza por texto.

CaptionEndsWith

Título termina por texto.

CaptionContains

Título contiene texto.

Class

Ventana con nombre de clase

ClassStartsWith

Nombre de clase empieza por texto.

ClassEndsWith

Nombre de clase termina por texto.

ClassContains

La clase contiene texto.

Position

Busque una ventana en una posición especificada. La posición se define como la esquina superior izquierda de la ventana como coordenadas (x,y). La posición se calcula desde la <Application/> (predeterminada) o desde el <Desktop/>. Si se usa <Desktop/>, debe especificarse antes del elemento <Position>.

Buscar

Busque una ventana especificada mediante el elemento Class o Caption. Los mismos elementos que para FindWindow puede usar aquí (Caption, CaptionStartsWith, CaptionEndsWith, CaptionContains, Class, ClassStartsWith, ClassEndsWith, o ClassContains).

Desktop

Establece el punto de búsqueda al escritorio

Application

Establece el punto de búsqueda en la ventana de nivel superior de la aplicación.

Owner

Ventana con un propietario especificado.

RelaxProcessIdRestriction

Incluye las ventanas con identificadores del proceso diferentes en la búsqueda. De forma predeterminada, todas las ventanas pertenecen al mismo identificador del proceso.

RelaxThreadIdRestriction

Incluye las ventanas con identificadores del subproceso diferentes en el proceso de búsqueda. De forma predeterminada, todas las ventanas pertenecen al mismo identificador de subproceso.

Código de ejemplo

El siguiente conjunto de ejemplos muestra cómo se usan los diferentes atributos.

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>

Ver también

JavaDDA
Uso de adaptadores basados en datos (DDAs)

Unified Service Desk 2.0

© 2017 Microsoft. Todos los derechos reservados. Copyright