다음을 통해 공유


FindWindow 검색 경로 태그

 

게시 날짜: 2016년 11월

적용 대상: Dynamics 365 (online), Dynamics 365 (on-premises), Dynamics CRM 2013, Dynamics CRM 2015, Dynamics CRM 2016

<FindWindow> 태그는 태그 내에 있는 목록 순서대로 실행되는 일치하는 요소의 목록을 포함합니다. 이 항목에서는 예제 코드와 함께 <FindWindow> 요소에 대해 설명합니다.

이 항목의 내용

<FindWindow> 요소

샘플 코드

<FindWindow> 요소

다음 코드 조각은 <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 }*
}
} 

다음 표는 <FindWinow> 요소에 대해 설명합니다.

Element(요소)

설명

ControlId

ID가 있는 창

Caption

창 캡션 텍스트입니다.

CaptionStartsWith

텍스트로 시작하는 캡션

CaptionEndsWith

캡션이 텍스트로 끝납니다.

CaptionContains

캡션이 텍스트를 포함합니다.

Class

클래스 이름이 있는 창

ClassStartsWith

클래스 이름은 텍스트로 시작됩니다.

ClassEndsWith

클래스 이름이 텍스트로 끝납니다.

ClassContains

클래스가 텍스트를 포함합니다.

Position

지정된 위치에서 창을 검색합니다. 위치는 창의 왼쪽 상단 모서리에 (x,y) 좌표로 정의됩니다. 위치는 <Application/>(기본값) 또는 <Desktop/>에서 계산됩니다. <Desktop/>이 사용되는 경우 <Position> 요소 전에 지정해야 합니다.

찾기

Class 또는 Caption 요소를 통해 지정된 창을 검색합니다.FindWindow와 같은 요소를 여기에서 사용할 수 있습니다(Caption, CaptionStartsWith, CaptionEndsWith, CaptionContains, Class, ClassStartsWith, ClassEndsWith 또는 ClassContains).

Desktop

바탕 화면에 검색 지점 설정

Application

응용 프로그램의 최상위 창에 검색 지점을 설정합니다.

Owner

소유자가 지정된 창입니다.

RelaxProcessIdRestriction

검색에 다른 프로세스 ID가 있는 창을 포함합니다. 기본적으로 모든 창은 동일한 프로세스 ID에 속합니다.

RelaxThreadIdRestriction

검색 프로세스에 다른 스레드 ID가 있는 창을 포함합니다. 기본적으로 모든 창은 동일한 스레드 ID에 속합니다.

샘플 코드

다음과 같은 샘플 집합은 다양한 특성이 사용되는 방식을 보여줍니다.

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>

참고 항목

JavaDDA
데이터 기반 어댑터 사용(DDA)

Unified Service Desk 2.0

© 2017 Microsoft. All rights reserved. 저작권 정보