2009-08-02 105 views

回答

12

致电GetModuleFileNameEx。作为Windows 2000

使用NULL第二个参数的

DWORD WINAPI GetModuleFileNameEx(
    __in  HANDLE hProcess, 
    __in_opt HMODULE hModule, 
    __out  LPTSTR lpFilename, 
    __in  DWORD nSize 
); 
获得EXE文件的名称。

+0

谢谢,这正是我需要的。 – user145586 2009-08-02 22:12:58

9

GetProcessImageFileName function检索指定的进程句柄(WinXP,Server 2k3或更高版本)的可执行文件的名称,对于Vista和2k8或更高版本,QueryFullProcessImageName也如此。

+0

**`GetProcessImageFileName`函数返回设备形式的路径,而不是驱动器号。** - 这很讨厌。 `GetModuleFileNameEx`是正确的方法:) – CodeAngry 2013-08-10 16:28:41