Изменение свойств беспроводного сетевого адаптера беспроводного режима

StackOverflow https://stackoverflow.com/questions/8323949

  •  26-10-2019
  •  | 
  •  

Вопрос

Моя школа использует 802.11a, но дома я использую 802.11b. Это означает, что каждый раз, когда я перехожу из дома в школу или в другом месте, мне приходится перейти к диспетчере устройств -> Сетевые адаптеры -> Intel (R) Wi -Fi Link 5100 Agn -> Properties -> Advanced -> Беспроводной режим -> Изменить значение Анкет

Я хотел бы сделать небольшую программу C#, которая делает это для меня, но я не знаю, с чего начать.

Может ли кто -нибудь указать мне в правильном направлении, я понятия не имею, с чего начать.

Я получил ответ от MSDN - но я еще не проверил его.http://social.msdn.microsoft.com/forums/en-us/csharpgeneral/thread/3a8a096d-b0e8-488c-930f-12735e5f7b4b

РЕШЕНИЕПосле того, как я немного поработал с этим, я нашел решение. Сначала я использовал Процесс -монитор Чтобы выяснить, какие значения реестра были изменены, когда я изменил беспроводной режим вручную.

Теперь изменение значения содержит 2 шага. Название беспроводных режимов сопоставлено с номером. Затем числа отображаются в другом ключе реестра с номером беспроводного режима. Итак, сначала я нашел номер на основе имени, а затем установил значение в другом ключе реестра.

После этого сетевой адаптер должен быть сброшен, что я использовал WMI.

Я получил помощь в Эта ветка на MSDN.

Я не уверен, что работает ли это во всей ОС Windows, и я не уверен, работает ли она во всех сетевых адаптерах. В любом случае, это то, что я сделал.

Это было полезно?

Решение 2

Решение после работы с этим немного, я нашел решение. Сначала я использовал монитор процесса, чтобы выяснить, какие значения реестра были изменены, когда я изменил беспроводной режим вручную.

Теперь изменение значения содержит 2 шага. Название беспроводных режимов сопоставлено с номером. Затем числа отображаются в другом ключе реестра с номером беспроводного режима. Итак, сначала я нашел номер на основе имени, а затем установил значение в другом ключе реестра.

После этого сетевой адаптер должен быть сброшен, что я использовал WMI.

Я получил помощь в этой ветке на MSDN.

Я не уверен, что работает ли это во всей ОС Windows, и я не уверен, работает ли она во всех сетевых адаптерах. В любом случае, это то, что я сделал.

Другие советы

Вы хотите покопаться в систему. Управление пространством имен, чтобы возиться с устройствами http://msdn.microsoft.com/en-us/library/system.management.aspx

Существует API, записанный для доступа ко всем сетевым адаптерам Wi -Fi. Вы можете найти его исходный код в здесь. Анкет Надеюсь, это должно начать.

Лицензировано под: CC-BY-SA с атрибуция
Не связан с StackOverflow
scroll top