Wie finde ich das Programm mit dem aktuellen Fokus?

8

Wie kann ich wissen, welcher Prozess den aktuellen Fokus hat?

Bearbeiten: Windows OS, irgendwo von XP bis 7

    
Fabian 06.12.2011, 15:19
quelle

3 Antworten

9

Rufen Sie GetForegroundWindow auf, um das Handle des fokussierten Fensters zu erhalten, Rufen Sie dann GetWindowThreadProcessId auf, um die ID des Prozesses zu erhalten, der diese erstellt hat Fenster. Was Sie mit dieser ID machen, liegt an Ihnen.

    
Rob Kennedy 06.12.2011, 16:34
quelle
2

Sie können EnumProcesses um die Liste der laufenden Prozesse zu erhalten.

Nachdem Sie die Handles abgerufen haben, lesen Sie GetProcessInformation , da könnte etwas sein, das dir helfen kann.

    
Luchian Grigore 06.12.2011 15:25
quelle
1

Die ersten Schritte sind Winapi-Funktion EnumProcesses (und vielleicht OpenProcess)

    
Alek86 06.12.2011 15:25
quelle

Tags und Links