我的学校使用 802.11a,但我在家里使用 802.11b。这意味着每次我从家到学校或以其他方式去设备管理器 -> 网络适配器 -> Intel(R) WiFi Link 5100 AGN -> 属性 -> 高级 -> 无线模式 -> 更改值.
我想为我做一个小的 c# 程序,但我不知道从哪里开始。
有人能指出我正确的方向吗,我不知道从哪里开始。
我已收到 MSDN 的答复 - 但我尚未对其进行测试。 http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/3a8a096d-b0e8-488c-930f-12735e5f7b4b
解决方案 经过一段时间的处理后,我找到了解决方案。首先,当我手动更改无线模式时,我使用进程监视器来确定更改了哪些注册表值。
现在更改值包含 2 个步骤。无线模式的名称映射到一个数字。然后这些数字在不同的注册表项中映射到无线模式编号。所以首先我根据名称找到了数字,然后我在不同的注册表项中设置了值。
之后,必须重置网络适配器,我使用 WMI 来完成。
我 在 MSDN 上的This thread中获得了帮助。
我不确定它是否适用于所有 Windows 操作系统,我不确定它是否适用于所有网络适配器。无论如何,这就是我所做的。