C#进程管理

一、加入命名空间

using System.Diagnostics;

 

二、启动进程

//Dir所在路径 

 private void StartPress(string Dir)

{

      Process.Start(Dir); 

 

二、关闭过程

 private void KillPress(string ProName)

 {

            ProName = ProName.ToLower();

            System.Diagnostics.Process[] myProcesses = System.Diagnostics.Process.GetProcesses();

            foreach (System.Diagnostics.Process myProcess in myProcesses)

            {

                if (ProName == myProcess.ProcessName.ToLower())

                    myProcess.Kill();

            }

 

三、取得当前进程所在路径

private string GetProcessDir(string ProName)

 {

            ProName = ProName.ToLower();

            Process[] processes = Process.GetProcesses();

            string tmp = "";

            foreach (Process pro in processes)

            {

                if (pro.ProcessName.ToLower() == ProName)

                    tmp = pro.MainModule.FileName;//完整运行路径

            }

            return tmp;

 } 

posted @ 2014-06-07 17:58  zzg168  阅读(133)  评论(0)    收藏  举报