功能和实现来说都不难,唯一需要注意的一点就是 进程名问题,即变量processName 的值,windows的任务管理的进程名都有 xx.exe 或者 xx.exe *32 ,但通过进程名获取进程时,需要去掉扩展名 .exe
using System.Diagnostics;
Process[] avalible_p = Process.GetProcessesByName(processName);
foreach (Process win_yg in avalible_p)
{
if (!win_yg.CloseMainWindow())
{
win_yg.Kill();
}
}