2

プログラムでオンとオフを切り替えたいNokaia3GUSBモデム(スティック)があります。

このモデムは、Windows7に別のネットワークアダプターとしてインストールされます。新しいモデムは追加されません。

モデムが追加されていないため、他の多くの3G USBモデムスティックと同じように、RASを使用してコードから接続を確立することはできません。

[ネットワーク接続]ウィンドウでは、ネットワークアダプターはWLANアダプターのように見え(アイコンに「信号強度バー」が表示されています)、右クリックすることで、接続/切断アクションをインタラクティブに実行できます。

しかし、どうすればこのモデムを使用してコードから接続を確立できますか?簡単な方法があるに違いない…?

4

1 に答える 1

1

あなたが本当に求めているのは、ネットワーク接続を有効または無効にする方法です。Win32_NetworkAdapterクラスの適切なメソッドを使用して、このSO questionに示されているように WMI を使用してカードを有効または無効にすることができます。NetConnectionStatus プロパティを読み取ることで、接続ステータスを確認できますが、変更することはできません。

あなたの場合、おそらく次のようなクエリを使用する必要があります。

"SELECT * FROM Win32_NetworkAdapter WHERE Manufacturer == 'Nokaia' "

または実際のメーカー名が何であれ。ユーザーは接続の名前を変更できるため、名前によるクエリの動作は保証されません。

また、Win32_NetworkAdapter の使用方法の詳細については、Technet の「ワイヤレス ネットワークが接続されているかどうかを確認する方法」を参照してください。

于 2012-06-29T10:34:17.360 に答える