如何从流程句柄获取流程的文件名?我正在使用Win32 C ++(Visual C ++ Express Edition)。
感谢。
答案 0 :(得分:12)
致电GetModuleFileNameEx
。自Windows 2000起可用。
DWORD WINAPI GetModuleFileNameEx(
__in HANDLE hProcess,
__in_opt HMODULE hModule,
__out LPTSTR lpFilename,
__in DWORD nSize
);
使用NULL
获取第二个参数以获取EXE文件的名称。
答案 1 :(得分:9)
GetProcessImageFileName
function检索指定进程句柄(WinXP,Server 2k3或更高版本)的可执行文件的名称,对于Vista和2k8或更高版本的QueryFullProcessImageName
也是如此。