C#如何关闭指定进程

2021-06-26 10:03

阅读:538

标签:ready   win   pre   mes   cat   ali   进程   env   term   

 public static void KillProcess(string strProcessesByName)//关闭线程
        {
            foreach (Process p in Process.GetProcesses())//GetProcessesByName(strProcessesByName))
            {
                if (p.ProcessName.ToUpper().Contains("你要关闭的进程名字"))
                {
                    try
                    {
                        p.Kill();
                        p.WaitForExit(); // possibly with a timeout
                    }
                    catch (Win32Exception e)
                    {
                        MessageBox.Show(e.Message.ToString());   // process was terminating or can‘t be terminated - deal with it
                    }
                    catch (InvalidOperationException e)
                    {
                        MessageBox.Show(e.Message.ToString()); // process has already exited - might be able to let this one go
                    }
                }
            }
        }

或者这样关闭自己

 Environment.Exit(0);

 

C#如何关闭指定进程

标签:ready   win   pre   mes   cat   ali   进程   env   term   

原文地址:https://www.cnblogs.com/snow-zhang/p/10113460.html


评论


亲,登录后才可以留言!