0lorin
@0lorin
программист

Как из windows-приложения узнать, какой открыт сайт?

C#. Есть программа, которая должна реагировать на открытие сайтов из определённого списка. Как узнать, что у пользователя в браузере?

Можно искать по заголовку окна, но это не труъ.

Можно читать урл из адресной строки (для ie процесс описан тут — может, интересно кому), но там надо знать имена классов, а spy++ только в ie и хроме их показывает.

Есть ещё варианты?
  • Вопрос задан
  • 2802 просмотра
Решения вопроса 1
schursin
@schursin
Поставить ловушку на сетевые функции и анализировать HTTP трафик.
Это не так сложно и адреса, куда идет пользователь, покажет 100%.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Если незаметность (и ограждение юзера от легкого обхода этого дела) не нужна, то можно еще сделать локальный прокси-сервер и прописать его в браузере. По этому принципу работают некоторые баннерорезки и трафикдамперы.
Ответ написан
Комментировать
Ваш ответ на вопрос

Войдите, чтобы написать ответ

Войти через центр авторизации
Похожие вопросы