프로그래밍 기술/소프트웨어 접근성, 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

반응형