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