FindWindow-zoekpadcode

 

Gepubliceerd: november 2016

Is van toepassing op: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

De <FindWindow>-code bevat een lijst met de overeenkomende elementen die worden uitgevoerd in de volgorde waarin ze in de code worden genoemd. Dit onderwerp beschrijft de <FindWindow>-elementen met voorbeeldcode.

In dit onderwerp

<FindWindow>-elementen

Voorbeeldcode

<FindWindow>-elementen

Het volgende codestukje toont de elementen in een <FindWindow>-code

# 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 }*
}
} 

In de volgende tabel vindt u een beschrijving van de <FindWinow>-elementen.

Element

Beschrijving

ControlId

Venster met id.

Caption

Tekst venstertitel.

CaptionStartsWith

Bijschrift begint met tekst.

CaptionEndsWith

Bijschrift eindigt met tekst.

CaptionContains

Bijschrift bevat tekst.

Class

Venster met klassenaam

ClassStartsWith

Klassenaam begint met tekst.

ClassEndsWith

Klassenaam eindigt met tekst.

ClassContains

Klasse bevat tekst.

Position

Een venster zoeken op een opgegeven positie. De positie wordt gedefinieerd als de linkerbovenhoek van het venster, als (x,y)-coördinaten. De positie wordt berekend vanaf de <Application/> (standaard) of vanaf de <Desktop/>. Als <Desktop/> wordt gebruikt, moet het worden opgegeven vóór het <Position>-element.

Zoeken

Een venster zoeken zoals opgegeven met het element Class of Caption. Dezelfde elementen als voor FindWindow kunnen hier worden gebruikt (Caption, CaptionStartsWith, CaptionEndsWith, CaptionContains, Class, ClassStartsWith, ClassEndsWith of ClassContains).

Desktop

Stelt het zoekpunt in op het bureaublad.

Application

Stelt het zoekpunt in op het venster van het hoogste niveau van de toepassing.

Owner

Venster met een opgegeven eigenaar.

RelaxProcessIdRestriction

Neemt vensters met verschillende proces-id's op in de zoekopdracht. Standaard behoren alle vensters tot dezelfde proces-id.

RelaxThreadIdRestriction

Neemt vensters met verschillende thread-id's op in de zoekopdracht. Standaard behoren alle vensters tot dezelfde thread-id.

Voorbeeldcode

De volgende set voorbeelden toont hoe de verschillende kenmerken worden gebruikt.

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>

Zie ook

JavaDDA
Data-Driven Adapters (DDA's) gebruiken

Unified Service Desk 2.0

© 2017 Microsoft. Alle rechten voorbehouden. Auteursrecht