得到了进程的句柄 如何取得进程的路径或者是父进程路径 不是文件名谢谢(24分)

  • 主题发起人 主题发起人 goddy
  • 开始时间 开始时间
G

goddy

Unregistered / Unconfirmed
GUEST, unregistred user!
FProcessEntry32:TProcessEntry32;<br>得到进程的句柄 如何取得进程的路径或者是父进程路径 &nbsp;<br>ParentProc := FProcessEntry32.th32ParentProcessID; //得到父进程的进程ID<br>&nbsp; //父进程的句柄
 
内存快照
 
什么意思呢
 
第一步是,你先已经取得了ProcessId,就可以取得模块名字了:GetModuleName来获取文件名,然后在当前目录下面找,找不到则通过GetSystemDirectory来找到系统文件夹,查看有没有相应文件,这也是启动进程的启动收索,
 
GetModuleFileNameEx
 
回复邮件:<br>GetModuleBaseName(HANDLE hProcess, NULL, LPCSTR szBuffer, int nSize);<br>在psapi.h,需要psapi.dll支持,本人是生成psapi.lib(implib psapi.lib psapi.dll)加入到工程中的<br>GetModuleFileNameEx也是在psapi.h里头,<br>就是获取模块文件名
 

Similar threads

S
回复
0
查看
3K
SUNSTONE的Delphi笔记
S
S
回复
0
查看
2K
SUNSTONE的Delphi笔记
S
I
回复
0
查看
1K
import
I
D
回复
0
查看
1K
DelphiTeacher的专栏
D
后退
顶部