【发布时间】:2009-01-18 16:01:13
【问题描述】:
像大多数笔记本电脑一样,我的(戴尔 Inspiron 1420)有一个小按钮,可用于打开和关闭 wifi 卡。有什么方法可以检测到在 Win32 C 程序或服务中无线电已关闭?我正在寻找一种比获取可见访问点列表更好的方法,这仅取决于该按钮的状态。
更新 - 解决方案是使用 Windows 服务监控硬件事件。你可以得到一些代码here。
更新 2 - 经过更多研究后,似乎在您按下无线电关闭开关时已为禁用的蓝牙设备发送硬件事件。因此,硬件监控仅适用于同时具有内部蓝牙和 wifi(可能在同一张卡上)的笔记本电脑。我从未找到解决此问题的明确解决方案,不得不接受基于蓝牙的启发式方法。
【问题讨论】:
-
您应该使用 CodeProject 中的代码(或您添加的链接)回答您的问题。这样一来,只要有人投票支持您的答案(或您接受您的答案),它就会从未回答的问题列表中消失。