Подтвердить что ты не робот

Получить статус сети Windows 7

В Windows 7 всякий раз, когда интернет-доступ теряется, индикатор сети становится желтым. Я хочу получить этот статус в своем программном обеспечении и установить будильник, когда интернет-соединение потеряется (интернет-будильник). Как я могу получить этот статус? Все другие библиотеки, такие как этот, просто показывают статус разъединения (красный) и в противном случае говорят, что интернет доступен. Я не мог найти ни одну библиотеку, которая бы это делала, ни какая-либо функция API.

4b9b3361

Ответ 1

В Windows Code Code Pack существует класс NetworkManager, который предоставляет вам как IsConnected, так и IsConnectedToInternet. Поставляется с некоторыми полезными образцами. Если вы хотите обнаружить изменение статуса, не проводите опроса - есть события .NET, которые вы можете добавить обработчиками так же, как добавление обработчика кликов.

Также см. Обнаружение Интернета V. local lan connection, Элегантный/простой способ проверить, доступен ли интернет или нет, Мне нужно событие для обнаружения подключения к Интернету/отключения и т.д.

Ответ 2

Вы можете изменить найденную сетевую библиотеку. Просто просмотрите Класс сетевого интерфейса. OperationalStatus может быть больше: вверх и вниз:)