본문 바로가기

Programming/C# Sample Code

[ Programming_C# Sample Code ] Process List


C#에서 Process List를 얻는 방법.

using System.Diagnostics;

namespace CSharpTestConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            Process[] ProcList = Process.GetProcesses();

            foreach (Process Proc in ProcList)
            {
                Console.WriteLine(Proc.ProcessName);
            }
            Console.ReadLine();
        }
    }
}


Process 주요 속성

Id : PID
MainModule : Process Full Path.
MainWindowTitle : Main Window 창의 Caption.
Modules : Process의 모듈들.
Threads : Process의 스레드들.

Process 주요 메서드

GetProcessById(Int32) : Local의 해당 Id(PID)를 가진 Process를 반환.
GetProcesses() : Local의 모든 Process를 반환.
GetProcessByName(String) : Local의 해당 이름을 가진 Process를 반환.

Ref : http://msdn.microsoft.com/ko-kr/library/system.diagnostics.process.aspx