Настольное приложение, которое я разрабатываю, должно знать, какие окна были активны во время запуска приложения. В настоящее время он выполняет вызов GetForegroundWindow()
(user32.dll
) каждые 250 мс. Этот подход не очень точен.
Есть ли какое-либо событие Windows (WINAPI?), которое срабатывает при каждом изменении активного (сфокусированного) окна? Я хотел бы подписаться на мою функцию обратного вызова.
Спасибо.