Freigeben über


FindWindow-Suchwegtag

 

Veröffentlicht: November 2016

Gilt für: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

<FindWindow>-Tag enthält eine Liste von passenden Elementen, dien in der Reihenfolge ihrer Auflistung innerhalb des Tags ausgeführt werden. In diesem Thema werden die <FindWindow>-Elemente mit Beipielcode beschrieben.

In diesem Thema

<FindWindow> Elemente

Beispielcode

<FindWindow> Elemente

Der folgende Codeausschnitt zeigt die Elemente in einem <FindWindow>-Tag

# 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 der folgenden Tabelle werden die <FindWinow>-Elemente beschrieben.

Element

Beschreibung

ControlId

Fenster mit ID

Caption

Fensterbeschriftungstext.

CaptionStartsWith

Beschriftung beginnt mit Text

CaptionEndsWith

Beschriftung endet mit Text.

CaptionContains

Beschriftung enthält Text.

Class

Fenster mit Klassennamen

ClassStartsWith

Klassenname beginnt mit Text.

ClassEndsWith

Klassenname endet mit Text.

ClassContains

Klasse enthält Text.

Position

Suchen Sie ein Fenster in einer angegebenen Position. Die Position wird als die linke obere Ecke des Fensters als (x,y) Koordinaten definiert. Die Position wird entweder von der <Application/> (Standard) oder vom <Desktop/> berechnet. Wenn <Desktop/> verwendet wird, muss es vor dem Element <Position> angegeben werden.

Suchen

Suche nach einem Fenster wird über das Class- oder Caption-Element angegeben. Dieselben Elemente wie für FindWindow können hier verwendet werden (Caption, CaptionStartsWith, CaptionEndsWith, CaptionContains, Class, ClassStartsWith, ClassEndsWith, or ClassContains).

Desktop

Legt den Suchpunkt auf dem Desktop fest

Application

Legt den Suchpunkt auf das Fenster der obersten Ebene in der Anwendung fest.

Owner

Fenster mit einem angegebenen Besitzer.

RelaxProcessIdRestriction

Enthält Fenster mit verschiedenen Prozess-IDs in der Suche. Standardmäßig gehören alle Fenster zu derselben Prozess-ID.

RelaxThreadIdRestriction

Enthält Fenster mit verschiedenen Thread-IDs im Suchprozess. Standardmäßig gehören alle Fenster zu derselben Thread-ID.

Beispielcode

Der folgenden Satz von Beispielen veranschaulicht, wie die verschiedenen Attribute verwendet werden.

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>

Siehe auch

JavaDDA
Verwenden von datengesteuerten Adaptern (DDAs)

Unified Service Desk 2.0

© 2017 Microsoft. Alle Rechte vorbehalten. Copyright