首页 新闻 会员 周边 捐助

c#如何通过进程名字获取进程的路径

1
悬赏园豆:10 [待解决问题]

c#如何通过进程名字获取进程的路径

柠檬绿松的主页 柠檬绿松 | 初学一级 | 园豆:40
提问于:2010-10-26 13:25
< >
分享
所有回答(5)
0

//根据名称获取进程
Process[] ps = Process.GetProcessesByName("NameStr");
foreach (Process p in ps)
{
//输出进程路径
Console.WriteLine(p.MainModule.FileName);
}

 

carlWolf | 园豆:295 (菜鸟二级) | 2010-10-26 14:08
0

楼上的方法就可以实现了

启封 | 园豆:205 (菜鸟二级) | 2010-10-26 15:34
0

一楼的正解!

南城 | 园豆:30 (初学一级) | 2010-10-26 18:48
0

三楼的正解

钧梓昊逑 | 园豆:945 (小虾三级) | 2010-10-27 18:30
0

这个不能获取所有的,有的不能获取比如PID为0的,我用Win32_PerfRawData_PerfProc_Process获取出来的很多也不行。

 

解决方案:

WMI里面Win32_Process类里面的
ExecutablePath属性可以获取所有的路径,就算没有也不会报错
龙仔线 | 园豆:202 (菜鸟二级) | 2013-05-06 09:52
清除回答草稿
   您需要登录以后才能回答,未注册用户请先注册