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