Wird das Windows-Systemereignis im aktiven Fenster geändert?

Die desktop-Anwendung entwickle ich muss wissen, was von windows aktiv waren, während die Anwendung ausgeführt wurde. Derzeit führt es GetForegroundWindow() nennen (von user32.dll) alle 250 msec. Der Ansatz ist nicht sehr genau.

Gibt es eine Windows (WINAPI?) Ereignis, das feuert, jedes mal den aktiven (fokussierten) Fenster geändert? Ich möchte abonnieren mit meiner callback-Funktion.

Dank.

Kommentar zu dem Problem
Eine sehr gute Antwort ist hier: stackoverflow.com/a/11943387/134761 Kommentarautor: angularsen

InformationsquelleAutor der Frage Vasyl Boroviak | 2010-12-10

Schreibe einen Kommentar