ワイヤレスネットワークアダプターワイヤレスモードプロパティの変更

StackOverflow https://stackoverflow.com/questions/8323949

  •  26-10-2019
  •  | 
  •  

質問

私の学校は802.11aを使用していますが、自宅では802.11bを使用しています。これは、自宅から学校に行くたびに、またはその他の方法でデバイスマネージャーに行かなければならないことを意味します - >ネットワークアダプター - > intel(r)wifi link 5100 agn->プロパティ - >> wirelessモード - >値の変更。

私のためにこれを行う小さなC#プログラムを作りたいのですが、どこから始めればいいのかわかりません。

誰かが私を正しい方向に向けることができますか、私はどこから始めればいいのか分かりません。

MSDNから回答を受け取りましたが、まだテストしていません。http://social.msdn.microsoft.com/forums/en-us/csharpgeneral/thread/3a8a096d-b0e8-488c-930f-12735e5f7b4bb

解決これで少し作業した後、解決策を見つけました。最初に使用しました プロセスモニター ワイヤレスモードを手動で変更したときに、どのレジストリ値が変更されたかを把握します。

値を変更するには、2つのステップが含まれています。ワイヤレスモードの名前は数字にマッピングされます。数値は、ワイヤレスモード番号の別のレジストリキーにマッピングされます。そのため、最初に名前に基づいて番号が見つかりました。次に、別のレジストリキーに値を設定しました。

その後、ネットワークアダプターをリセットする必要があり、WMIを使用して使用しました。

私は助けを得ました このスレッド MSDNで。

すべてのWindows OSで動作するかどうかはわかりませんが、すべてのネットワークアダプターで動作するかどうかはわかりません。とにかく、これは私がしたことです。

役に立ちましたか?

解決 2

解決策これで少し作業した後、解決策を見つけました。最初に、ワイヤレスモードを手動で変更したときに、プロセスモニターを使用して、どのレジストリ値が変更されたかを把握しました。

値を変更するには、2つのステップが含まれています。ワイヤレスモードの名前は数字にマッピングされます。数値は、ワイヤレスモード番号の別のレジストリキーにマッピングされます。そのため、最初に名前に基づいて番号が見つかりました。次に、別のレジストリキーに値を設定しました。

その後、ネットワークアダプターをリセットする必要があり、WMIを使用して使用しました。

私はMSDNのこのスレッドで助けを得ました。

すべてのWindows OSで動作するかどうかはわかりませんが、すべてのネットワークアダプターで動作するかどうかはわかりません。とにかく、これは私がしたことです。

他のヒント

system.management namespaceを掘り下げてデバイスを台無しにしたい http://msdn.microsoft.com/en-us/library/system.management.aspx

すべてのWiFiネットワークアダプターにアクセスするためのAPIが書かれています。そのソースコードを見つけることができます ここ. 。それがあなたを始めるべきであることを願っています。

ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top