我的学校使用 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
解决方案 稍微处理一下之后,我找到了解决方案。 首先我用了 Process monitor当我手动更改无线模式时,找出更改了哪些注册表值。
现在更改值包含 2 个步骤。 无线模式的名称映射到一个数字。然后,这些号码会在不同的注册表项中映射到无线模式号码。 所以首先我根据名称找到了数字,然后我在不同的注册表项中设置了值。
之后必须重置网络适配器,这是我使用 WMI 完成的。
我在 This thread 中得到了帮助在 MSDN 上。
我不确定它是否适用于所有 Windows 操作系统,我不确定它是否适用于所有网络适配器。无论如何,这就是我所做的。
最佳答案
您想深入了解 System.Management 命名空间以扰乱设备 http://msdn.microsoft.com/en-us/library/system.management.aspx
关于c# - 更改无线网络适配器无线模式属性,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8323949/