Подождите, пока к определенному веб-сайту не будет доступа - PullRequest
0 голосов
/ 26 мая 2009

Моя цель - иметь событие, которое запускается при доступе к веб-сайту. Теперь, возможно, через заголовок окна или текст в окне. Или, может быть, даже чтение URL.

На данный момент мне известно о FindWindow (класс, заголовок); Однако все попытки поместить эту строку кода в цикл и его условие выхода при появлении окна были бесплодными.

Любая помощь будет очень полезна.

Ответы [ 2 ]

1 голос
/ 26 мая 2009

Это невозможно. По крайней мере, если я правильно вас понял. Вы хотите зарегистрировать обратный вызов, когда ЛЮБОЕ программное обеспечение на вашем компьютере получает доступ к определенному веб-сайту?

Только представьте, что браузер использует SSL, нет способа обнаружить это, прослушивая трафик или что-то подобное.

Однако, если вы хотите получать уведомления обо всех соединениях с конкретным IP, вы можете использовать механизмы отслеживания вашего ядра или даже перенаправить весь трафик на этот IP на прокси-сервер, настроенный вами с помощью iptables или аналогичного. *

Windows имеет библиотеку сниффинга WinPCap, в Linux вы можете использовать tcpdump. Хотя, больше информации о вашей проблеме было бы неплохо.

0 голосов
/ 26 мая 2009

Поиск заголовков окон может быть немного проблематичным. Я не знаю, насколько у вас есть контроль над рабочим столом, но вы могли бы подумать о создании дополнения для Firefox (или аналога в IE) для поиска этого конкретного сайта.

https://developer.mozilla.org/En/Extensions/Firefox

Вы также можете подумать о создании простого локального прокси-сервера (в зависимости от того, что вы делаете), который ищет этот сайт и выполняет некоторые действия. Вы должны убедиться, что все браузеры на компьютере указывают на этот локальный прокси, чтобы он работал правильно. См. Ссылку ниже, чтобы обсудить пользовательский прокси-сервер:

Как создать простой прокси в C #?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...