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
InformationsquelleAutor der Frage Vasyl Boroviak | 2010-12-10
Du musst angemeldet sein, um einen Kommentar abzugeben.
Ja, Sie können SetWinEventHook Funktion.
InformationsquelleAutor der Antwort DReJ
Gibt es die WM_ACTIVATE-Nachricht, die an der Aktivierung und Deaktivierung windows.
InformationsquelleAutor der Antwort Piskvor