반응형

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

[S/W 접근성] AutomationElement 메서드(자동화 요소 개체로 패턴 검색)

이번에는 자동화 요소 개체로 패턴을 검색하는 메서드를 살펴봅시다.public Object GetCachedPattern(AutomationPattern pattern);public Object GetCurrentPattern(AutomationPattern pattern);public AutomationPattern[] GetSupportedPatterns();public bool TryGetCachedPattern(AutomationPattern pattern, out Object pattern_obj);public bool TryGetCurrentPattern(AutomationPattern pattern, out Object pattern_obj); GetXXXPattern 메서드는 입력인자로 전달..

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

3.2 AutomationElement 메서드 AutomationElement 클래스에는 특정 조건에 맞는 자동화 요소를 탐색하거나 어떠한 패턴에 해당하는지 검색하는 등의 작업을 할 수 있게 다양한 메서드를 제공하고 있습니다. 멤버 이름 설명 Ancestors 상위 항목을 포함 Children 지계 자식 Descendants 하위 항목 Element 자신 Parent 상위 요소(지원하지 않음) Subtree 서브 트리 [표 3.4] TreeScope 열거형 멤버 검색 조건으로 Condition은 필터링에 사용할 조건입니다. 다음은 모든 자식 요소의 개수를 구하는 로직입니다.Condition condition = new OrCondition( Condition.TrueCondition, Condition...

[S/W 접근성] 자동화 요소

3. 자동화 요소 UI 자동화 기술에서는 UI 자동화 요소를 AutomationElement 클래스로 제공합니다. 자동화 요소에는 UI 자동화 클라이언트 응용 프로그램에서 사용할 수 있는 식별자를 제공하고 있으며 자동화 요소의 정보를 참조할 수 있는 속성을 제공합니다. 네임스페이스: System.Windows.Automation어셈블리: UIAutomationClient.dll 3.1 AutomationElement 속성 AutomationElement 클래스에서는 UI 자동화 요소의 정보를 참조할 수 있는 속성을 노출하고 있습니다. 다음은 AutomationElement 개체에서 제공하는 속성입니다. 속성명 형식 설명 AcceleratorKey string 액셀러레이터 키 조합 문자열 AccessKey..

[S/W 접근성] 포커스 트래커 만들기

2. 5 포커스 트래커 만들기 이번에는 UI 자동화 기술을 사용해서 응용을 제작하는 간단한 예를 소개하겠습니다. 일반적으로 UI 자동화 기술을 익힐 때 제일 먼저 작성하는 응용으로 포커스 트레커가 있습니다. 포커스 트래커란 시스템에 유일한 포커스를 잡은 UI 요소가 바뀔 때마다 이벤트를 발생하여 포커스를 소유한 UI 요소의 정보를 수집하는 응용입니다. 먼저 C# 언어로 콘솔 응용 프로그램을 생성합니다. 그리고 UI 자동화 기술에 필요한 어셈블리를 참조 추가합니다. [그림 2.1] UI 자동화 기술 참조 추가 UI 자동화 기술에서는 시스템의 포커스가 변경되었을 때 처리하기 위한 이벤트 핸들러를 AutomationFocusChangedEventHadler 형식으로 제공합니다. 네임스페이스: System.Wi..

[S/W 접근성] UI 자동화 기술 개요

2. UI 자동화 Microsoft 사에서는 Windows 운영체제에서 동작하는 대부분의 UI(사용자 인터페이스) 요소를 프로그래밍 방식으로 액세스 할 수 있는 프레임워크를 제공하고 있습니다. 이를 Microsoft UI 자동화라 부르며 Micorsoft Windows의 새로운 내게 필요한 옵션 프레임워크입니다. UI 자동화 기술을 사용하면 데스크톱에 있는 UI 요소를 프로그래밍 방식으로 제어할 수 있고 다양한 정보를 사용자에게 제공할 수 있습니다. 따라서 키보드나 모니터 등의 표준 기술이 아닌 다른 장치 혹은 소프트웨어로 소프트웨어를 사용하기 위한 보조 기술을 개발할 때 표준 방식으로 만들 수 있습니다. 또한 특정 소프트웨어가 소프트웨어 접근성 가이드라인에 맞게 동작하는지 테스트하는 평가 도구를 개발할..

[S/W 접근성] 소프트 웨어 접근성 개요

1. 소프트 웨어 접근성 접근성이란 "신체적, 환경적 장애가 있어도 접근할 수 있는지 여부"를 말합니다. 접근성은 이미 여러 분야에서 여러 가지 형태로 관심을 갖고 높은 접근성을 제공하기 위해 노력하고 있습니다. 특히 우리나라에서는 소프트웨어 지침을 정보통신단체표준으로 제시하여 장애영역에 따라 소프트웨가 제공하는 핵심 기능을 사용할 수 있게 지침을 제시하고 있습니다. 1.1 소프트웨어 접근성 개요 우리나라는 2007년 장애인차별 및 권리구제 등에 관한 법률이 제정되면서 장애인, 고령자 등의 정보 소외 계층의 접근성을 강화시킬 수 있는 제도적 기틀을 마련하였습니다. 해당 법에서는 소프트웨어 제조 및 판매하는 곳에서는 장애가 있어도 접근이 가능하도록 규정하고 있습니다. 접근성 가능한 소프트웨어를 구현하고 평..

반응형