2018-04-13 C#中强制关闭某个进程

参考网址: https://blog.csdn.net/weizhiai12/article/details/6930780

        /// <summary> /// 关闭进程 /// </summary>
        /// <param name="processName">进程名</param>
       private void KillProcess(string processName)
        {
            Process[] myproc = Process.GetProcesses();
            foreach (Process item in myproc)
            {
                if (item.ProcessName == processName)
                {
                    item.Kill();
                }
            } 
        }
     //强制关闭最近打开的某个进程
     private void KillRecentProcess(string processName)
    {
         System.Diagnostics.Process[] Proc = System.Diagnostics.Process.GetProcessesByName(processName);

         System.DateTime startTime = new DateTime(); int m, killId = 0;
         for (m = 0; m < Proc.Length; m++)
         {
             if (startTime < Proc[m].StartTime)
             {
                startTime = Proc[m].StartTime;
                killId = m;
             }
         }
         if (Proc[killId].HasExited == false)
         {
             Proc[killId].Kill(); 
         }
     }

本文作者:王炳钧

<上一篇 目录 下一篇>
最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容