wake-up-neo.com

Beenden Sie einige Prozesse mit dem Dateinamen .exe

Wie kann ich einige aktive Prozesse beenden, indem ich in C # .NET oder C++ nach ihren EXE-Dateinamen suche?

109

Schnelle Antwort:

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

(.exe vom Prozessnamen weglassen)

214
ConsultUtah

Meine Lösung lautet:

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

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

Sie können Process.GetProcesses() verwenden, um die aktuell ausgeführten Prozesse abzurufen, und Process.Kill() , um einen Prozess abzubrechen.

14
driis

Wenn Sie die Prozess-ID (PID) haben, können Sie diesen Prozess wie folgt beenden:

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