Program komputerowy, który rozwijam, musi wiedzieć, jakie okna były aktywne podczas uruchamiania aplikacji. Obecnie wykonuje wywołanie GetForegroundWindow()
(z user32.dll
) co 250 ms. Podejście nie jest bardzo dokładne.Czy zdarzenie systemu Windows w aktywnym oknie zostało zmienione?
Czy istnieje zdarzenie Windows (WINAPI?), Które jest uruchamiane za każdym razem, gdy zmieniono aktywne okno (skupienie)? Chciałbym zasubskrybować moją funkcję zwrotną.
Dzięki.
Bardzo dobra odpowiedź jest tutaj: http://stackoverflow.com/a/11943387/134761 – angularsen