반응형

UI 자동화 기술 17

[S/W 접근성] SelectionPattern, SelectionItemPattern

5.2.10 SelectionPattern SelectonPattern은 자식 요소 컬렉션을 갖고 있을 때 선택 가능한 컨테이너 컨트롤 패턴입니다. 그리고 SelectionPattern의 자식 요소는 SelectionItemPattern을 지원합니다. System.Object System.Windows.Automation.BasePattern System.Windows.Automation.SelectionPattern 네임스페이스: System.Windows.Automation 어셈블리: UIAutomationClient(UIAutomationClient.dll) SelectionPattern의 Current 및 Cached 속성으로 SelectionPatternInformation 구조체를 접근할 수 ..

[S/W 접근성] ScrollPattern, ScrollItemPattern

5.2.8 ScrollPattern 스크롤 패턴은 자식 요소 컬렉션을 갖고 있을 때 스크롤 가능한 컨테이너 컨트롤 패턴이며 자식 요소는 ScrollItemPattern을 지원합니다. System.Object System.Windows.Automation.BasePattern System.Windows.Automation.ScrollPattern 네임스페이스: System.Windows.Automation 어셈블리: UIAutomationClient(UIAutomationClient.dll) ScroollPattern의 Current 및 Cached 속성으로 ScrollPatternInformation 구조체를 접근할 수 있습니다. 그리고 ScrollPatternInformation 구조체에는 수평, 수직..

[S/W 접근성] Range 값 제어기 실습

Range 값 제어기 실습 RangeValuePattern 개체를 이용하여 다른 프로세스를 제어하는 프로그램을 만들어 봅시다. 여기에선느 간단하게 데모 타겟 프로그램을 만든 후에 제어하는 프로그램을 만듭시다. [그림] 실행 화면 먼저 데모 타겟은 단순히 메인 Form에 TrackBar 컨트롤을 배치하는 것이 끝입니다. 별도의 소스 코드를 편집하거나 설정할 필요는 없습니다. 이제 Range 값 제어기를 만들기 위해 Windows Forms 응용 프로그램 프로젝트를 추가한 후 자식 컨트롤을 배치하세요. [그림] 컨트롤 배치 using System; using System.Windows.Forms; using System.Diagnostics; using System.Windows.Automation; nam..

[S/W 접근성] InvokePattern 요소 제어하기 실습(응용 만들기)

InvokePattern 요소 제어하기 실습(응용 만들기) 작성한 클래스 라이브러리를 참조 추가할 때는 솔루션 창의 프로젝트의 참조에서 컨텍스트 메뉴를 통해 참조 추가할 수 있습니다. [그림] 어셈블리 참조 추가 이제 Invoke 요소 제어기를 작성합니다. 먼저 프로젝트 추가를 통해 Windows Forms 응용 프로그램을 선택하세요. 물론 WrapLib를 참조 추가 및 UI 자동화 기술에 관한 어셈블리도 참조 추가해야 합니다. 이제 메인 폼의 컨트롤을 배치합시다. [그림] Main 폼 컨트롤 배치 Main 폼에는 버튼 1개와 ListBox 3개를 배치합니다. using System; using System.Windows.Forms; using System.Diagnostics; using System...

[S/W 접근성] GridPattern, GridItemPattern

5.2.3 GridPattern GridPattern은 자식 요소를 보관하는 컬렉션의 컨터이너 역할을 하는 컨트롤 패턴입니다. System.Object System.Windows.Automation.BasePattern System.Windows.Automation.GridPattern System.Windows.Automation.TablePattern 네임스페이스: System.Windows.Automation 어셈블리: UIAutomationClient(UIAutomationClient.dll) GridPattern의 Current 및 Cached 속성으로 GridPatternInformation 구조체를 접근할 수 있습니다. 그리고 GridPatternInformation 구조체에는 열의 수와 행..

[S/W 접근성] TreeWalker 메서드

4.2 TreeWalker 메서드 TreeWalker 클래스에서는 다양한 형태로 트리 구조에서 계층적으로 자동화 요소를 검색할 수 있는 메서드를 제공하고 있습니다. using System; using System.Windows.Automation; using System.Runtime.InteropServices; namespace 요소를_포함하는_윈도우_검색 { class Program { static void Main(string[] args) { AutomationElement ae = AutomationElement.FromHandle( WrapApi.GetDesktopWindow()); ListAE(ae, 0); } private static void ListAE(AutomationElement..

반응형