반응형
Process.GetProcessByName
특정프로세스가 여러개 떠있을 경우 종료 시켜야되는 상황이 있어서 간단히 콘솔로 만들어서 사용 해봤습니다.
using System;
using System.Diagnostics;
/// <summary>
/// 프로세스 이름 기준으로 해당하는 프로세스를 전부 종료한다.
/// </summary>
/// <param name="processName">프로세스 이름</param>
private static void KillProcessByName(string processName)
{
Process[] processList = Process.GetProcessesByName(processName);
if (processList.Length > 0)
{
foreach (Process p in processList)
{
p.Kill();
}
}
else // 종료할 프로세스가 없는 경우 처리
{
Console.WriteLine("[{0}] 해당 프로세스는 실행중 이지 않습니다.", processName);
}
}
사용)
static void Main(string[] args)
{
KillProcessByName("test");
}
결과 :
반응형
'프로그래밍 > C#' 카테고리의 다른 글
[C#] 참조 없이 인스턴스 생성하는 방법 (0) | 2023.03.21 |
---|---|
[C#] winform MessageBox Topmost로 띄우기 (0) | 2023.03.06 |
[C#] 태블릿모드에서 가상키보드 호출시 폼크기 자동으로 변경 (0) | 2021.02.17 |
[C#] XML Serialization, Deserialize (0) | 2020.12.07 |
[C#] SQLite Table 존재유무 체크 하고 생성하기 (0) | 2019.10.14 |