C#でプロセス名を指定してキルするコード
AI生成によるコードです。
using System;
using System.Diagnostics;
namespace KillProcess
{
class Program
{
static void Main(string[] args)
{
// 終了させたいプロセス名を指定(拡張子不要、例えば "notepad")
string processName = "プロセス名をここに入力";
try
{
// 指定した名前のプロセスをすべて取得
Process[] processes = Process.GetProcessesByName(processName);
if (processes.Length == 0)
{
Console.WriteLine($"{processName} は見つかりませんでした。");
}
else
{
// 各プロセスをキルする
foreach (Process process in processes)
{
process.Kill();
process.WaitForExit(); // プロセスが完全に終了するまで待機
Console.WriteLine($"プロセス {process.ProcessName} (PID: {process.Id}) を終了しました。");
}
}
}
catch (Exception ex)
{
Console.WriteLine("エラーが発生しました: " + ex.Message);
}
}
}
}