ITPub博客

首页 > Linux操作系统 > Linux操作系统 > winform打开进程与关闭进程

winform打开进程与关闭进程

原创 Linux操作系统 作者:fangqm 时间:2010-06-13 23:41:26 0 删除 编辑
  #region 判断某进程名是否运行
        ///
        /// 关闭指定名称的进程
        ///

        ///
        void KillProcess(string processname)
        {
            Process[] allProcess = Process.GetProcesses();
            foreach (Process p in allProcess)
            {
                if (p.ProcessName.ToLower() + ".exe" ==processname.ToLower())
                {
                    for (int i = 0; i < p.Threads.Count; i++)
                        p.Threads[i].Dispose();
                    p.Kill();
                  
                    break;
                }
            }
       
        }
        ///
        /// 运行应用程序目录下的进程
        ///

        /// 进程名称
        void RunProcess(string processname)
        {
            Process[] allProcess = Process.GetProcesses();
            bool isRun = false;
            foreach (Process p in allProcess)
            {
                if (p.ProcessName.ToLower() + ".exe" == processname.ToLower())
                {
                    isRun = true;
                    break;
                }
            }
            if (isRun == false)
            {
                if(File.Exists(Application.StartupPath + "\\" + processname))
                Process.Start(Application.StartupPath + "\\" + processname);
            }
        }
        #endregion

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/23109131/viewspace-665305/ ,如需转载,请注明出处,否则将追究法律责任。

上一篇: ASPxPageControl 使用
下一篇: list
请登录后发表评论 登录
全部评论
创业项目 https://u.rscode.cn

注册时间:2010-03-24

  • 博文量
    297
  • 访问量
    784626