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();