2

像大多数笔记本电脑一样,我的(戴尔 Inspiron 1420)有一个小按钮,可用于打开和关闭 wifi 卡。有什么方法可以检测到在 Win32 C 程序或服务中无线电已关闭?我正在寻找一种比获取可见接入点列表更好的方法,这仅取决于该按钮的状态。

更新- 解决方案是使用 Windows 服务监视硬件事件。您可以在此处获得一些执行此操作的代码。

更新 2 - 经过更多研究后,似乎在您按下无线电关闭开关时为蓝牙设备发送了硬件事件。因此,硬件监控仅适用于同时具有内部蓝牙和 wifi(可能在同一张卡上)的笔记本电脑。我从来没有找到解决这个问题的明确方法,不得不接受基于蓝牙的启发式方法。

4

1 回答 1

1

我认为它只是禁用了 Windows 中的卡 - 这与检测设备管理器中是否有当前禁用的 WLAN 卡不同吗?

我是一名 VB 程序员,所以我无法提供具体细节,但只是想给出一个开始的地方。

于 2009-01-18T16:15:55.390 回答