관리 메뉴

프로그램 소스

[S/W 접근성] 포커스 트래커 본문

소프트웨어 접근성, UI 자동화

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

Only 프로그램 소스 언제나휴일 2016.04.19 09:25

포커스 트래커


프로그램 설명

포커스(초점)가 바뀔 때마다 어느 UI 자동화 요소가 포커스를 소유하고 있는지 콘솔 화면에 출력하는 응용 프로그램



프로젝트 유형: C# 콘솔 응용 프로그램

요구 조건: 다음의 4 개의 UI 자동화 기술에 관한 .NET 어셈블리를 참조



Program.cs


using System;

using System.Windows.Automation;

namespace 예제_2._1_포커스_트래커

{

    class Program

    {

        static void Main(string[] args)

        {

            AutomationFocusChangedEventHandler afceh = null;

            afceh = new AutomationFocusChangedEventHandler(

                            FocusChangedEventHandler);

            Automation.AddAutomationFocusChangedEventHandler(afceh);

            Console.ReadLine();

            Automation.RemoveAutomationFocusChangedEventHandler(afceh);

        }

        static void FocusChangedEventHandler(object obj,

                             AutomationFocusChangedEventArgs e)

        {

            AutomationElement ae = AutomationElement.FocusedElement;

            Console.WriteLine(ae.Current.Name);

        }

    }

}

[소스] 포커스 트레커 소스

0 Comments
댓글쓰기 폼