Filename by Process ID ??
-
HI,
wie kann ich den namen der laufenden .exe mithilfe der process id ermitteln...
MFG NetZwerg
-
falls du das nicht zwingend über die prozess id machen willst, der char-zeiger _pgmptr gibt dir pfad und programmname. z.b.:
#include <stdio.h> #include <windows.h> int main() { printf("Ich bin: %s",_pgmptr); system("pause"); }Achtung. windows.h mußt du mit einbinden, sonst wird _pgmptr nicht gefunden.
-
Hi,
Ich will ja nicht den namen des Programms das den code ausführt sondern den namen der X-beliebigen exe mit der Id xy wissen...trotzdem thx...MFG Netzwerg

-
dann hab ich das wohl falsch verstanden:
den namen der laufenden .exe
naja vielleicht hat ja jemand anders n tipp für dich

-
MSDN -> OpenProcess
-
HI,
Bei OpenProcess bekomme ich den handle zurück..und wie mach ich draraus den namen ??MFG NetZwerg
-
DWORD pid; GetWindowThreadProcessId(hwnd, &pid); HANDLE hProcess = (HANDLE)OpenProcess(PROCESS_ALL_ACCESS, TRUE, pid); HMODULE hModule; EnumProcessModules(hProcess,&hModule,sizeof(HMODULE),NULL); TCHAR szName[MAX_PATH]; GetModuleFileNameEx(hProcess,hModule,szName,sizeof(szName)/sizeof(szName[0]));So habe ich das mal gemacht

-
THX
MFG NetZwerg