프로그래밍 기술/소프트웨어 접근성, UI 자동화

[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 컨트롤 배치

언제나휴일 2016. 5. 5. 18:37
반응형

UI 자동화 요소 탐색기 만들기 실습 - 컨트롤 배치


 이제 TreeWalker 클래스를 이용하여 UI 자동화 요소를 탐색기를 만들어 봅시다. UI 자동화 요소 탐색기는 프로세스 목록을 확인하여 선택하면 활성화 상태의 컨트롤 요소를 트리 뷰에 표시합시다. 그리고 TreeWalker의 정적 TreeWalker로 탐색하여 트리 뷰 항목을 변경하는 기능을 제공합시다. 또한 트리 뷰의 항목을 선택하였을 때 선택한 노드의 UI 자동화 요소를 레이블에 표시하고 자식, 형제, 부모를 찾아 레이블에 표시하는 기능을 제공합시다.


UI 자동화 요소 탐색기 실행 화면

[그림] UI 자동화 요소 탐색기 실행 화면


 먼저 Windows Forms 응용 프로그램 프로젝트를 생성하시고 UI 자동화 관련 어셈블리를 참조 추가합니다. 그리고 폼에 컨트롤을 배치하세요.


자식 컨트롤 배치

[그림 4] 컨트롤 배치


No

컨트롤 이름

컨트롤 형식

No

컨트롤 이름

컨트롤 형식

1

tv_ae

TreeView

7

lb_ae_info

Label

2

btn_refresh

Button

8

btn_first_child

Button

3

lbox_process

ListBox

9

btn_next

Button

4

btn_find_row

Button

10

btn_prev

Button

5

btn_find_contrl

Button

11

btn_last_child

Button

6

btn_find_content

Button

12

btn_parent

Button

[] 컨트롤



[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습- 프로세스, 자동화 요소 래퍼


[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 핵심 클래스 UISearcher 구현


[소프트웨어 접근성] UI 자동화 요소 탐색기 만들기 실습 - 메인 폼 구현


반응형