c# – 更改无线网络适配器无线模式属性

我的学校使用802.11a,但在家里我使用802.11b.

这意味着每次我从家到学校或其他方式我都要去设备经理 – >网络适​​配器 – >英特尔(R)WiFi链路5100 AGN – >属性 – >高级 – >无线模式 – >改变价值.

我想制作一个小型的c#程序,为我做这个,但我不知道从哪里开始.

有人能指出我正确的方向,我不知道从哪里开始.

我收到了MSDN的答复 – 但我还没有测试过.
http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/3a8a096d-b0e8-488c-930f-12735e5f7b4b


经过这一点,我找到了解决方案.
首先,当我手动更改无线模式时,我使用Process monitor来确定哪些注册表值已更改.

现在更改值包含2个步骤.
无线模式的名称映射到一个数字.然后将这些数字映射到不同的注册表项中,以映射到无线模式号.
首先,我根据名称找到了数字,然后将值设置在不同的注册表项中.

之后必须重置网络适配器,我使用WMI做.

我在MSDN上于This thread获得了帮助.

我不确定,如果它适用于所有Windows操作系统,我不确定它是否适用于所有网络适配器.无论如何,这就是我所做的.

最佳答案 你想挖掘System.Management命名空间来搞乱设备
http://msdn.microsoft.com/en-us/library/system.management.aspx

点赞