关闭(杀死)这个名字的所有进程C#

131 阅读1分钟

代码运行一个进程

使用语言:C#

环境:.net Framework 4.6.1 (当前使用) (貌似支持所有环境,我就不多说了)

using System;
using System.Diagnostics;
using System.Linq;

namespace KillProcess
{
    class Program
    {
        static void Main(string[] args)
        {
            try
            {
                //获取Jt的所有进程
                Process[] processIdAry = Process.GetProcessesByName("Jt");
                //如果有这个进程运行那么就是
                if (processIdAry.Count()>0)
                {
                    for (int i = 0; i < processIdAry.Count(); i++)
                    {
                        Console.WriteLine("第{0}个程序的ID:{1}", i, processIdAry[i].Id);
                        processIdAry[i].Kill();
                        Console.WriteLine("进程关闭成功!\n");
                    }
                }
                else
                {
                    Console.WriteLine("这个进程没有运行");
                }
            }
            catch
            {
                Console.WriteLine("无法关闭此进程!");
            }
        }
    }
}