Object GetValue 이벤트는 오브젝트의 속성 정보를 인식해 변수에 저장합니다. 



1. 버튼으로 오브젝트를 인식합니다. 


오브젝트가 인식되면 파란색 Box가 보여지며 클릭하면 자동으로 오브젝트 정보를 보여줍니다.







2. Event Properties


  • Event Name : 이벤트 이름
  • Stop If Error : 에러 발생 시 중지 여부
  • Maximum Run Time : 수행 시간 임계치 (임계치 초과 시 실패)


  • Target Attribute Type : 가져올 오브젝트 속성의 종류
  • Allow Finder Scrolling (UIA Only) : 동일 조건의 오브젝트가 있을 때 까지 자동 스크롤


  • Result Save : 오브젝트 속성을 저장할 변수명 지정 (string, List<string> Type)






3. 오브젝트 속성을 선택 하실 있습니다.






4. 버튼을 눌러 기록된 오브젝트 검증을 있습니다.






5. Result Save


변수 저장하는 방법은 변수 생성 및 활용 스텝에서 확인하시길 바랍니다.








6. Object Map 정의


  • [TARGET]

1) COUNT : 오브젝트 계층 수 (COUNT 값을 변경하면 변경된 오브젝트 계층으로 바로 실행 및 디버그 가능)

2) Process : 프로세스 명


  • [0-9] : 오브젝트 계층 순서





[참고사항]

- 오브젝트 인식 대상 프로그램의 구현에 따라 캡쳐가 제대로 동작하지 않을 수 있습니다.


- Event Properties의 Target Attribute Type 속성

1) AutomationId : 고유한 해당 컨테이너 내에서 형제 사이에 있는 요소에 대한 ID.

2) ClassName : Windows 클래스의 이름.

3) ControlType : UI 컨트롤의 형식.

4) IsPassword : 암호 보호가 서식이 지정된 문자열에 적용되는지 여부를 결정하는 값. 보호된 내용 있는 경우 1, 아닌 경우 0.

5) Name : Object Capture 시, 영역 지정 가능한 속성. 해당 요소 ID(식별자) 들어있는 문자열.

6) ProcessId : 호스팅하는 프로세스 ID. 속성 기본값은 0.

7) BoundingRectangle : 둘러싸는 사각형의 점 좌표.

8) NativeWindowHandle : 요소의 창 핸들.

9) IsEnabled : UI에서 해당 요소의 사용 가능 여부를 나타내는 값. 종속성 속성.

10) IsKeyboardFocusable : 해당 요소가 키보드 포커스의 가능 여부 값 식별.

11) ValuePattern_Value : UI 자동화 요소 값 식별.

12) ValuePattern_IsReadOnly : UI 자동화 요소의 값이 읽기 전용 여부 지정 값 식별.

13) TogglePattern_ToggleState : AutomationElement의 전환 상태를 검색하는 속성 식별.

14) SelectionItemPattern_IsSelected : 항목이 선택되었는지 여부를 나타내는 값의 속성 식별.

15) ExpandCollapsePattern_ExpandCollapseState : ExpandCollapseState의 자동화 요소 속성 식별.

16) WindowPattern_CanMaximize : 자동화 요소가 최대화될 수 있는지 여부 지정 값 식별.

17) WindowPattern_CanMinimize : 자동화 요소가 최소화될 수 있는지 여부 지정 값 식별.

18) WindowPattern_IsModal : 자동화 요소가 모달인지 여부 지정 값 식별.

19) WindowPattern_IsTopmost : 자동화 요소가 Z Order(특정 창이 다른 창들 뒤에 가려져야 하는지 결정하는 방법)가 가장 위에 있는 요소인지 여부 지정 값.

20) WindowPattern_WindowVisualState : 창의 표시 상태를 지정하는 값을 포함하여 자동화 속성 식별.

21) RangeValuePattern_IsReadOnly : UI 자동화 요소의 값이 읽기 전용인지 여부 지정 값 식별.

22) RangeValuePattern_Maximum : UI 자동화 요소에서 지원하는 최대 범위 값 식별.

23) RangeValuePattern_Minimum : UI 자동화 요소에서 지원하는 최소 범위 값 식별.

24) RangeValuePattern_Value : UI 자동화 요소의 현재 값 식별.

25) SAP_Handle : Microsoft Windows의 기본 창 핸들 설정.

26) SAP_Iconic : 창이 아이콘화되면 해당 속성 설정 가능. 아이콘화된 창에서 스크립트 명령을 실행할 수 있지만 특히 컨트롤이 관련된 경우, 잘못된 크기 설정이 있을 수 있으므로 정의되지 않은 결과 생성 가능성 존재.

27) SAP_WorkingPaneHeight : 문자 매트릭스에서 작업 창 높이.

28) SAP_WorkingPaneWidth : 문자 메트릭에서 작업 창의 너비. 작업 창은 창의 위쪽 영역에 있는 도구 모음과 창 아래쪽에 있는 상태 표시줄 사이의 영역.

29) SAP_DisplayedText : 앞 또는 뒤 공백을 포함하여 화면에 표시되는 텍스트 포함. 공백은 text 속성에서 제거되어 표기.

30) SAP_MaxLength : 레이블의 최대 텍스트 길이는 코드 단위로 계산. 비유니코드 클라이언트에서 이는 바이트와 동일.

31) SAP_Opened : 아래 이미지와 같이 오른쪽에 있는 화살표 버튼 사용 가능.

 

32) SAP_Selected : 열 선택 속성.

33) SAP_RowCount : 컨트롤의 행 수.

34) SAP_ColumnCount : 컨트롤의 열 수.

35) SAP_VisibleRowCount : 그리드의 보이는 행 수 검색.

36) SAP_TableFieldName : 테이블 컨트롤의 name 속성 일반 필드 이름만 설정.

37) SAP_CellValue : 지정된 셀의 값을 문자열로 반환.

38) SAP_CellChangeable : 지정된 셀 편집.

39) SAP_CellCheckBoxChecked : 지정된 위치의 확인란이 선택.

41) SAP_CellMaxLength : 셀의 최대 길이를 바이트 수로 반환.

42) SAP_CellState : 셀의 상태 반환(Normal, Error, Warning, Info).

43) SAP_CellType : 지정된 셀의 유형 반환(Normal, Button, Checkbox, ValueList, RadiooButton).

44) SAP_SubType : 셸이 나타내는 컨트롤을 식별하기 위한 추가 유형 정보(예: Picture, TextEdit, GridView…) 식별.

45) SAP_SelectionMode : RowsAndColumns, ListboxSingle, ListboxMultiple, Free.

     RowsAndColumns : 행과 열만 선택 가능. 셀의 개별 직사각형 영역 허용 불가.

     ListboxSingle : 하나의 행만 선택 가능.

     ListboxMultiple : 하나 이상의 행 선택 가능.

     Free : 모든 종류의 선택 가능.

Created with the Personal Edition of HelpNDoc: Full-featured Documentation generator