2009-08-02 148 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