如何得到ProcessID对应的EXE路径?(300分)

  • 主题发起人 主题发起人 o*o
  • 开始时间 开始时间
O

o*o

Unregistered / Unconfirmed
GUEST, unregistred user!
在WIN9X下用CreateToolhelp32Snapshot毫无问题。
可是在WIN2000/NT下用CreateToolhelp32Snapshot(NT5以上可用),EnumProcess,读注册表,
这三种方法得到的都是EXE的文件名,不含路径。
 
试试GetModuleFileName。
 
GetModuleFileName(GetModuleHandle(ProcessEntry.szExeFile),A,256);
用它只能得到Kernel32.dll的完整路径,其他的都是本程序的完整路径.Hehe,真奇怪.
 
haha,不会是windows的bug吧
 
GetModuleFileNameEx
 
后退
顶部