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

标签 c# wireless device-manager

我的学校使用 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/

相关文章:

c# - 使用PHP显示用于C#程序的SQL表

iphone - 通过无线信号在两个设备之间进行实时同步

c# - 比较日期没有给我选择的日期

c# - 高效搜索树结构中的所有节点

时间:2019-03-17 标签:c#Linq with complex result

linux - 无法将监控模式接口(interface)绑定(bind)到特定 channel

linux - Lighttpd - 从 Web 应用程序更新系统网络配置文件的最佳方法

ios - 使用 iOS 应用程序获取 WebClip/设备管理器信息

C# - 从 USB 设备属性详细信息中获取最后已知的父设备

windows - Qt如何打开设备管理器