Comment puis-je tuer certains processus actifs en recherchant leurs noms de fichiers .exe dans C # .NET ou C++?
Réponse rapide:
foreach (var process in Process.GetProcessesByName("whatever"))
{
process.Kill();
}
(laissez le fichier .exe du nom du processus)
Ma solution est:
var chromeDriverProcesses = Process.GetProcesses().
Where(pr => pr.ProcessName == "chromedriver");
foreach (var process in chromeDriverProcesses)
{
process.Kill();
}
Vous pouvez utiliser Process.GetProcesses()
pour obtenir les processus en cours d'exécution, puis Process.Kill()
pour tuer un processus.
Si vous avez l'ID de processus (PID
), vous pouvez tuer ce processus comme suit:
Process processToKill = Process.GetProcessById(pid);
processToKill.Kill();