it-roy-ru.com

Убить некоторые процессы по имени файла .exe

Как можно убить некоторые активные процессы путем поиска их имен файлов .exe в C # .NET или C++?

104
Aliasghar Yaghoobzadeh

Быстрый ответ:

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

(пропустите .exe из имени процесса)

205
ConsultUtah

Мое решение:

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

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

Вы можете использовать Process.GetProcesses() , чтобы получить текущие запущенные процессы, затем Process.Kill() , чтобы завершить процесс.

14
driis

Если у вас есть идентификатор процесса (PID), вы можете завершить этот процесс следующим образом:

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