获取指定进程运行路径

using System;
using System.Collections.Generic;
using System.Text;
using System.Diagnostics;
using System.IO;
using System.Windows.Forms;

namespace Aofax
{
    class GetProcessPath
    {
        static string processPath;
        public static string GetPath(string processName)
        {
            Process[] processes = System.Diagnostics.Process.GetProcesses();//获取系统进程;
            foreach (Process process in processes)
            {
                if (process.ProcessName == processName)//获取指定进程名的路径
                {
                    processPath = Path.GetDirectoryName(process.MainModule.FileName);
                    break;
                }
                else
                {
                    MessageBox.Show("未能找到指定的进程,无法自动获取路径,请手动选择路径", "提示");
                }
            }
            return processPath;
        }
    }
}

posted @ 2012-07-30 09:48  keyen  阅读(575)  评论(0编辑  收藏  举报