HCBT_ACTIVATE и ему подобные
LRESULT CALLBACK CBTProc
(
int nCode, // код hook-точки
WPARAM wParam, // зависит от кода hook-точки
LPARAM lParam // зависит от кода hook-точки
);
Параметр nCode может принимать значения типа:
HCBT_ACTIVATE — Система собирается активизировать окно
HCBT_CREATEWND — Окно готовится быть созданным
А как определить, что окно уже создано или уже активизировано?
А то моя прога, днями и ночами мониторящая исполняемые файлы, записывает не "Блаблабла - Блокнот", а "Безымянный - Блокнот" или просто "Microsoft Word" без названия открываемого файла.