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>
참고 항목
Unified Service Desk 2.0
© 2017 Microsoft. All rights reserved. 저작권 정보