Вам понадобится крючок (или метод опроса, который вы упомянули в своем вопросе).
В основном в Windows API, чтобы изменить «заголовок окна» - или, точнее, текст окна - вы отправляете WM_SETTEXT
, поэтому ваша ловушка должна перехватить это сообщение. Тип перехватчика, который вам нужен, - WH_CALLWNDPROC
, и просто проверьте, является ли полученное вами сообщение WM_SETTEXT
, а hWnd
- главное окно для просматриваемого приложения (чтобы вы не получали ложных срабатываний, например приложение пытается установить текст дочерних окон).
Небольшое примечание: здесь, вероятно, дело не в этом, но имейте в виду, что заголовок, который вы видите, на самом деле можно просто нарисовать там вручную, не используя обычный Windows API. Используйте Spy ++ или что-то еще, чтобы увидеть, что происходит, прежде чем идти слишком далеко по этому маршруту, вы можете потратить много времени впустую.