更改无线网络适配器的无线模式属性
本文关键字:模式 属性 网络适配器 | 更新日期: 2023-09-27 18:16:16
我的学校使用802.11a,但在家里我使用802.11b。这意味着每次我从家到学校或其他方式我必须去设备管理器->网络适配器-> Intel(R) WiFi Link 5100 AGN ->属性->高级->无线模式->更改值。
我想为我做一个小的c#程序,但是我不知道从哪里开始。
谁能给我指指方向,我不知道从哪里开始。
我已经从MSDN收到了一个答案-但我还没有测试它。http://social.msdn.microsoft.com/forums/en us/csharpgeneral/thread/3a8a096d b0e8 - 488 c - 930 f - 12735 e5f7b4b
<解决方案/strong>经过一番努力,我找到了一个解决方案。首先,当我手动更改无线模式时,我使用Process monitor来找出更改了哪些注册表值。
现在改变值包含两个步骤。无线模式的名称映射为一个数字。然后将这些号码在不同的注册表项中映射到无线模式号码。因此,首先我根据名称找到了数字,然后我在不同的注册表项中设置了值。
之后必须重置网络适配器,这是我使用WMI来做的。
我在MSDN的这个帖子中得到了帮助。
我不确定它是否适用于所有windows操作系统,我也不确定它是否适用于所有网络适配器。总之,这就是我所做的。
您想要深入系统。管理命名空间与设备混淆http://msdn.microsoft.com/en-us/library/system.management.aspx
SOLUTION经过一番研究,我找到了一个解决方案。首先,当我手动更改无线模式时,我使用进程监视器来找出更改了哪些注册表值。
现在改变值包含两个步骤。无线模式的名称映射为一个数字。然后将这些号码在不同的注册表项中映射到无线模式号码。因此,首先我根据名称找到了数字,然后我在不同的注册表项中设置了值。
之后必须重置网络适配器,这是我使用WMI来做的。
我在MSDN的这个帖子中得到了帮助。
我不确定它是否适用于所有windows操作系统,我也不确定它是否适用于所有网络适配器。总之,这就是我所做的。
有一个API可以访问所有wifi网卡。你可以在这里找到它的源代码。