Вам понадобится крючок (или техника опроса, указанная в вашем вопросе).
В основном в Windows API, чтобы изменить «заголовок окна» - или, точнее, текст окна - вы отправляете WM_SETTEXT
, поэтому ваш крючок должен перехватить это сообщение. Тип крюка, который вам нужен, - WH_CALLWNDPROC
, и просто проверьте, является ли получаемое сообщение WM_SETTEXT
, а hWnd
является основным окном для приложения, которое вы ищете (чтобы вы не получали ложные срабатывания, такие как приложение, пытающееся установить текст окон детей).
Небольшое примечание здесь. Хотя это, вероятно, не так, помните, что название, которое вы видите, можно просто нарисовать там вручную, а не через обычный Windows API. Используйте Spy ++ или что-то, чтобы увидеть, что происходит, прежде чем идти слишком далеко по этому маршруту, вы можете потратить много времени.
Вы говорите об одном браузере, а также о переадресации ..? вы искали в Request/Response и обращались к заголовкам? просто интересно, если я на той же странице, что и вы .. – MethodMan
Да, требуется крючок. Довольно уверен, что я уже говорил вам о WH_SHELL. –
Возможный дубликат [Регистрация всех Windows, закрытых в Windows] (http://stackoverflow.com/questions/8648386/log-all-windows-that-are-closed-in-windows) –