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