用C#停止进程运行

来源:互联网 发布:mac hosts无法修改 编辑:程序博客网 时间:2024/06/10 05:42

       

       private static void KillProcess(string processName)   // 参数为进程名
        {
            System.Diagnostics.Process myProc = new System.Diagnostics.Process();
            try
            {
                foreach (System.Diagnostics.Process thisProc in System.Diagnostics.Process.GetProcessesByName(processName))
                {
                    if (!thisProc.CloseMainWindow())
                    {
                        thisProc.Kill();
                    }
                }
            }
            catch (Exception exc)
            {
                throw exc;
            }
        }

     private void button1_Click(object sender, EventArgs e)  //这是调用上面停止进程的方法
        {
            try
            {
                KillProcess("calc");   //停止系统自带的计算器
            }
            catch (Exception ex)
            {
                MessageBox.Show(ex.Message );
            }
        }

原创粉丝点击