4) EHProcess 클래스

EHProcess 클래스는 앞에서 만들었던 것처럼 프로세스와 메인 창의 정보를 접근하기 쉽게 가공하고 래핑한 클래스입니다. EHProcess 클래스의 설명을 생략할게요.

using System;
using System.Diagnostics;
namespace 접근성_평가_도우미
{
    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;
        }
    }
}

[소스 10.4] EHProcess.cs