c中如何获得某个进程的运行路径
例如我想知道QQ.EXE这个进程的运行目录,怎么搞?我不用MFC的,谢谢啊、!!、sorry,搞错了,是C++...
例如我想知道QQ.EXE这个进程的运行目录,怎么搞?
我不用MFC的,谢谢啊、!!
、sorry,搞错了,是C++ 展开
我不用MFC的,谢谢啊、!!
、sorry,搞错了,是C++ 展开
1个回答
展开全部
看看你的计算机上有没有 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
。。。
在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
。。。
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询