Задать вопрос
0lorin
@0lorin
программист

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

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

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

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

Есть ещё варианты?
  • Вопрос задан
  • 2834 просмотра
Подписаться 3 Оценить Комментировать
Помогут разобраться в теме Все курсы
  • Нетология
    Разработчик на C++
    12 месяцев
    Далее
  • Академия Эдюсон
    Разработчик игр на Unreal Engine + ИИ
    9 месяцев
    Далее
  • Stepik
    Профессия: Разработчик C++ (Junior)
    2 месяца
    Далее
Решения вопроса 1
schursin
@schursin
Поставить ловушку на сетевые функции и анализировать HTTP трафик.
Это не так сложно и адреса, куда идет пользователь, покажет 100%.
Ответ написан
Пригласить эксперта
Ответы на вопрос 2
Если незаметность (и ограждение юзера от легкого обхода этого дела) не нужна, то можно еще сделать локальный прокси-сервер и прописать его в браузере. По этому принципу работают некоторые баннерорезки и трафикдамперы.
Ответ написан
Комментировать
Ваш ответ на вопрос

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

Похожие вопросы
СПЕЦПО Санкт-Петербург
от 230 000 до 350 000 ₽
Uniscan Research Новосибирск
от 140 000 до 200 000 ₽
Базис-Центр Коломна
от 70 000 до 500 000 ₽