HANDLE des aktuell fokusieren Prozesses
-
Hallo
Wie bekomme ich ein HANDLE des aktuell fokusiertem Window/Prozess ?
Will kein HWND so wie mit GetForegroundWindow(); sonder eben ein HANDLE des fokusieren Prozesses.Danke schonmal
-
GetWindowThreadProcessId
http://msdn.microsoft.com/en-us/library/ms633522
=> OpenProcess
-
Der Code um ein HANDLE des aktuell fokusierten Prozesses zu ermitteln :
while(1) { Sleep(200); hw = GetForegroundWindow(); GetWindowThreadProcessId(hw ,&lpdwProcessId); printf("ProcID : %i\n",lpdwProcessId); phandle = OpenProcess(PROCESS_DUP_HANDLE, 1,lpdwProcessId); printf("Last Error : %i",GetLastError()); }Danke nochmal Jochen !

mc