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

9. 접근성 평가 도구 만들기 - 6. EHProcess 클래스

언제나휴일 2016. 10. 24. 16:51
반응형

9.2.4 EHProcess 클래스

 

 EHProcess 클래스는 단순히 Process 클래스를 래핑하여 기본 정보를 속성으로 다시 제공하는 클래스입니다. 평가 프로젝트를 생성하는 단계에서 프로세스 항목을 리스트 박스에 추가할 프로세스 이름과 메인 창의 타이틀 정보의 조합을 출력할 있게 하기 위해 정의한 클래스이며 외에 다른 역할은 수행하지 않습니다.

 

using System;
using System.Diagnostics; 
namespace 예제_9_접근성_평가_도우미
{
    public class EHProcess
    {
        public Process Process
        {
            get;
            private set;
        }
        public string ProcessName
        {
            get
            {
                return Process.ProcessName;
            }
        }
        public int ProcessID
        {
            get
            {
                return Process.Id;
            }
        }
        public string MainTitle
        {
            get
            {
                return Process.MainWindowTitle;
            }
        }
        public IntPtr MainHandle
        {
            get
            {
                return Process.MainWindowHandle;
            }
        }
        public EHProcess(Process process)
        {
            Process = process;
        }
        public override string ToString()
        {
            return ProcessName + ":" + MainTitle;
        }
    }
}

[소스 9.4] EHProcess.cs

반응형