Del via


Søgesti til FindWindow-mærke

 

Udgivet: november 2016

Gælder for: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

Mærket <FindWindow> indeholder en liste over elementer, der udføres i den rækkefølge, de er angivet i i mærket. I dette emne beskrives <FindWindow> elementerne med eksempelkode.

Dette emne indeholder

<FindWindow>-elementer

Eksempelkode

<FindWindow>-elementer

Følgende kodestykke viser elementerne i et <FindWindow> mærke

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

I følgende tabel beskrives <FindWinow> elementerne.

Element

Beskrivelse

ControlId

Vindue med ID

Caption

Vinduets billedtekst.

CaptionStartsWith

Billedtekst starter med tekst

CaptionEndsWith

Billedtekst slutter med tekst.

CaptionContains

Billedteksten indeholder tekst.

Class

Vindue med klassenavn

ClassStartsWith

Klassenavn starter med tekst

ClassEndsWith

Klassenavn slutter med tekst.

ClassContains

Klasse indeholder tekst.

Position

Søg efter et vindue på en bestemt position. Positionen er defineret som det øverste venstre hjørne af vinduet som (x, y) koordinater. Positionen beregnes fra enten <Application/> (standard) eller fra <Desktop/>. Hvis <Desktop/> er brugt, skal det angives før elementet <Position>.

Søg

Søger efter et vindue som angivet via Class- eller Caption-elementet. De samme elementer som til FindWindow kan bruges her (Caption, CaptionStartsWith, CaptionEndsWith, CaptionContains, Class, ClassStartsWith, ClassEndsWith eller ClassContains).

Desktop

Indstiller søgepunktet til skrivebordet

Application

Indstiller søgepunktet til programmets vindue på øverste niveau.

Owner

Vindue med angivet ejer.

RelaxProcessIdRestriction

Indeholder vinduer med forskellige proces-id'er i søgningen. Som standard tilhører alle vinduer det samme proces-id.

RelaxThreadIdRestriction

Indeholder vinduer med forskellige tråd-id'er i søgningsprocessen. Som standard tilhører alle vinduer det samme tråd-id.

Eksempelkode

Følgende sæt prøver viser, hvordan de forskellige attributter bruges.

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>

Se også

JavaDDA
Brug af datastyrede kort (DDA'er)

Unified Service Desk 2.0

© 2017 Microsoft. Alle rettigheder forbeholdes. Ophavsret