dwProcessId ermitteln

partitionist

Erfahrenes Mitglied
Ich will mit dem Namen eines Prozesses die PID bekommen, ich weiß das man irgendwie mit dieser Funktion GetWindowThreadProcessId() -> DWORD dwProcessId auslesen kann, könnt ihr mir bitte ein Bsp. zeigen
 
Was ist denn das Problem dabei? Erstmal brauchst Du das Fensterhandle, z.B. mit
Code:
CWnd *pWnd = AfxGetMainWnd();
  HWND hWnd = pWnd->GetSafeHwnd();
Dann holst Du Dir die PID:
Code:
DWORD dwPID = GetWindowThreadProcessId(hWnd, NULL);
Du könntest natürlich aich die Funktion int _getpid(void) nehmen:
Code:
#include <process.h>
  int iPID = _getpid();
 
Zurück