ほとんどのラップトップと同様に、私の (Dell Inspiron 1420) には、wifi カードのオンとオフを切り替えるために使用できる小さなボタンがあります。Win32 C プログラムまたはサービスでラジオがオフになっていることを検出する方法はありますか? そのボタンの状態にのみ依存する、表示されているアクセス ポイントのリストを取得するよりも良い方法を探しています。
更新- このソリューションは、Windows サービスを使用してハードウェア イベントを監視しています。ここでそれを行うコードを入手できます。
更新 2 - さらに調査した結果、無線オフ スイッチを押すと無効になる Bluetooth デバイスに対してハードウェア イベントが送信されるようです。そのため、ハードウェア監視は、Bluetooth と Wi-Fi の両方が内蔵されている (おそらく同じカード上にある) ラップトップでのみ機能します。私はこの問題に対する明確な解決策を見つけられず、Bluetooth ベースのヒューリスティックに対処する必要があります。