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