web-dev-qa-db-fra.com

Tuer certains processus par nom de fichier .exe

Comment puis-je tuer certains processus actifs en recherchant leurs noms de fichiers .exe dans C # .NET ou C++?

109

Réponse rapide:

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

(laissez le fichier .exe du nom du processus)

214
ConsultUtah

Ma solution est:

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

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

Vous pouvez utiliser Process.GetProcesses() pour obtenir les processus en cours d'exécution, puis Process.Kill() pour tuer un processus.

14
driis

Si vous avez l'ID de processus (PID), vous pouvez tuer ce processus comme suit:

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