Вопрос

Как и большинство ноутбуков, у моего (Dell Inspiron 1420) есть небольшая кнопка, которую можно использовать для включения и выключения карты Wi-Fi. Есть ли способ обнаружить, что радио было отключено в программе или службе Win32 C? Я ищу лучший способ, чем получить список видимых точек доступа, который зависит только от состояния этой кнопки.

Update - решение отслеживает аппаратные события с помощью службы Windows. Вы можете получить некоторый код, который это делает здесь .

Обновление 2 - после дополнительных исследований кажется, что аппаратные события отправляются для устройства Bluetooth, которое отключается при нажатии выключателя радио. Таким образом, аппаратный мониторинг работает только для ноутбуков, которые имеют как внутренний Bluetooth, так и Wi-Fi (возможно, на одной карте). Я так и не нашел определенного решения этой проблемы, и мне приходится мириться с эвристикой на основе Bluetooth.

Это было полезно?

Решение

Я думаю, что это просто отключает карту в Windows - будет ли это отличаться от определения, есть ли карта WLAN в диспетчере устройств, который в данный момент отключен?

Я программист на VB, поэтому не могу помочь со спецификой, но просто хотел дать что-то для начала.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top