developer tip

.exe 파일 이름으로 일부 프로세스 종료

optionbox 2020. 7. 28. 08:27
반응형

.exe 파일 이름으로 일부 프로세스 종료


C # .NET 또는 C ++에서 .exe 파일 이름을 검색하여 일부 활성 프로세스를 종료하려면 어떻게해야합니까?


빠른 답변 :

foreach (var process in Process.GetProcessesByName("whatever"))
{
    process.Kill();
}

(프로세스 이름에서 .exe 제외)


내 해결책은 다음과 같습니다.

var chromeDriverProcesses = Process.GetProcesses().
                                 Where(pr => pr.ProcessName == "chromedriver");

foreach (var process in chromeDriverProcesses)
{
     process.Kill();
}

Process.GetProcesses()현재 실행중인 프로세스를 얻은 다음 프로세스를 종료 하는 사용할 수 있습니다 Process.Kill().


프로세스 ID ( PID) 가있는 경우 다음과 같이이 프로세스를 종료 할 수 있습니다.

Process processToKill = Process.GetProcessById(pid);
processToKill.Kill();

public void EndTask(string taskname)
{
      string processName = taskname.Replace(".exe", "");

      foreach (Process process in Process.GetProcessesByName(processName))
      {
          process.Kill();
      }
}

//EndTask("notepad");

요약 : 이름에 .exe가 포함되어 있으면 프로세스가 종료됩니다. "프로세스 이름에서 .exe를 남겨 둘 필요가 없습니다", 그것은 100 % 작동합니다.

참고 URL : https://stackoverflow.com/questions/3345363/kill-some-processes-by-exe-file-name

반응형