与大多数笔记本电脑一样,我的(戴尔Inspiron 1420)有一个小按钮,可用于打开和关闭无线网卡。有什么办法可以检测到在Win32 C程序或服务中关闭了收音机吗?我正在寻找一种比获取可见访问点列表更好的方法,这只能取决于该按钮的状态。检测广域网无线电关闭
更新 - 解决方案是使用Windows服务监视硬件事件。你可以得到一些代码,这样做here。
更新2 - 经过更多研究后,似乎硬件事件是针对蓝牙设备发送的,当您关闭无线开关时关闭了蓝牙设备。所以,硬件监控只适用于内置蓝牙和wifi的笔记本电脑(可能在同一张卡上)。我从来没有找到明确的解决方案来解决这个问题,并且必须接受基于蓝牙的启发式。
你应该用CodeProject的代码(或你添加的链接)回答你的问题。这样,只要有人投票答复(或者您接受答案),它就会从未回答的问题列表中消失。 – 2009-02-09 11:24:18