2
我有一個服務(讓我說myservice),它試圖找出另一個應用程序的路徑(讓我們說myapp.exe)。 myservice只知道應用程序的名稱而不是完整路徑。我的代碼如下:如何找到exe的路徑
HMODULE hModule = GetModuleHandle(TEXT("myapp.exe"));
if(hModule == NULL)
{
// error 126
return false;
}
int ret = GetModuleFileName(hModule, szBuffer, dwBufferSize);
if(!ret)
{
.......
return false;
}
GetModuleHandle總是返回126錯誤mod_not_found。怎麼能 !實現這一功能。
謝謝, KM。
該應用程序是否正在運行? – zdan
是的,應用程序正在運行 – user2731777
可能的重複[C++的Windows - 如何從它的PID得到進程路徑](http://stackoverflow.com/questions/1933113/c-windows-how-to-get-process-path- from-its-pid) –