Jak dostac pełną scie?żkę do procesu lub ikonke programu

0

Witam

Mam problem z dostaniem pełnej ścieżki do procesu (mam jego pid i uchwyt) w windowsie XP , 2000 (lub jak ktoś wie jak wyciągnąc ikonke programu znając jego nazwe, pid lub uchwyt, ale nie znając pełnej ściezki do niego)

Uzywajac :
HANDLE hSnapShot=CreateToolhelp32Snapshot(TH32CS_SNAPPROCESS,0);
PROCESSENTRY32* processInfo=new PROCESSENTRY32;
processInfo->dwSize=sizeof(PROCESSENTRY32);

Pod XP w exename jest tylko sama nazwa programu a potrzebuję ścieżkę żeby wyciągnąć z niego ikonkę :)

Jeśli ktoś wie jak to zrobic to z góry dzięki

0

"Pod XP w exename jest tylko sama nazwa programu a potrzebuję ścieżkę żeby wyciągnąć z niego ikonkę " - nie wiem o co ci chodzi z tym tekstem, ale jeśli chodzi o to co mam na myśli to u mnie jest cała lokalizacja do pliku wraz z jego nazwą (a mam xp).

Pobaw się z GetCurrentDir()

0

Potrzebuję dostać pełną ścieżkę do pliku z ktorego uruchomiono proces (np gadugadu - c:\program files\gadugadu\gg.exe)
potrzebne mi to żeby wyciągnać ikonki z procesów (znam ich pid , uchwyt i nazwe, ale nie mam czasu żeby szukać go na dysku)

GetCurrentDirectory da mi ścieżkę do mojego programu :) a ja potrzebuję do innych :)

Wiem że trzeba użyc funkcji z PsApi ale coś mi one nie działąją :(

0

http://msdn.microsoft.com/library/default.asp?url=/library/en-us/dllproc/base/getmodulefilename.asp

np.

Jak dobrać się do uchwytu modułu ? ... Kto szuka, ten znajdzie :)

0

Dzięki zrobiłem :)

1 użytkowników online, w tym zalogowanych: 0, gości: 1