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