c中如何获得某个进程的运行路径

例如我想知道QQ.EXE这个进程的运行目录,怎么搞?我不用MFC的,谢谢啊、!!、sorry,搞错了,是C++... 例如我想知道QQ.EXE这个进程的运行目录,怎么搞?
我不用MFC的,谢谢啊、!!
、sorry,搞错了,是C++
展开
 我来答
金色潜鸟
2012-06-20 · TA获得超过3.2万个赞
知道大有可为答主
回答量:1.3万
采纳率:89%
帮助的人:5689万
展开全部
看看你的计算机上有没有 Windows XP 的 wmic 命令。
在DOS 黑窗 打命令
wmic process
可以获得所有进程信息。

编程序,用 system("wmic process > my_log.txt");
把 屏幕输出 转向 到 文件 my_log.txt 里。
然后 fopen my_log.txt ,从里面 抓出 你要的 进程。

如果觉得信息太多,查一下帮助文件,找合适的选项命令,wmic process 加上选项 就可以了。

例如:
system("wmic process get ExecutablePath > my_log.txt");
my_log.txt 里有:
C:\WINDOWS\System32\smss.exe
C:\WINDOWS\system32\csrss.exe
C:\WINDOWS\system32\winlogon.exe
C:\WINDOWS\system32\services.exe
C:\WINDOWS\system32\lsass.exe
C:\WINDOWS\system32\svchost.exe
。。。
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式