napstermania
Mitglied
Hey habe hier ein kleines problem bei dem ich nicht weiter komme! Ich möchte einen laufenden Prozess öffnen um ihn zu überwachen bzw. werte zu prüfen!
Woran kann es liegen das ich den Prozess nicht öffnen kann? Meine BS ausgabe lautet immer "Prozess nicht geöffnet"!
Brauche ich evtl. noch einen bestimmten linker oder compiler command wie ("/MT oder /MD bei threads")
Danke schonmal im vorraus!
Woran kann es liegen das ich den Prozess nicht öffnen kann? Meine BS ausgabe lautet immer "Prozess nicht geöffnet"!
Brauche ich evtl. noch einen bestimmten linker oder compiler command wie ("/MT oder /MD bei threads")
Code:
int _tmain(int argc, _TCHAR* argv[])
{
HWND hwnd=FindWindow(NULL,("MeinProgramm"));
DWORD pID = GetWindowThreadProcessId(hwnd,NULL);
printf("Prozess ID = %d\n", pID);
HANDLE hProcess = OpenProcess( PROCESS_QUERY_INFORMATION,FALSE, pID);
if (hProcess)
printf("Prozess geöffnet!\n");
else
printf("Prozess nicht geöffnet!\n");
CloseHandle( hProcess );
return 0;
}
Danke schonmal im vorraus!