主题:如何查看系统所有进程的完整路径?
我现在想弄一个类似windows任务管理器的小程序,请问如何可以获得系统正在运行的每一个进程的完成路径呢?[em15]
我想用GetModuleFileName这个API函数,但是得到的路径都是我这个小程序的路径,而不是那个进程的路径,这是为什么啊?
程序如下:
Process32First(hProcessSnap,&pe32);//获得第一进程信息
do
{
GetModuleFileName(pe32.th32ProcessID, path, 255);
ltoa(pe32.th32ModuleID,str,10);
MessageBox(NULL,"",str);
}
while(Process32Next(hProcessSnap,&pe32));
我想用GetModuleFileName这个API函数,但是得到的路径都是我这个小程序的路径,而不是那个进程的路径,这是为什么啊?
程序如下:
Process32First(hProcessSnap,&pe32);//获得第一进程信息
do
{
GetModuleFileName(pe32.th32ProcessID, path, 255);
ltoa(pe32.th32ModuleID,str,10);
MessageBox(NULL,"",str);
}
while(Process32Next(hProcessSnap,&pe32));