Моя школа использует 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.
Я получил помощь по Этот поток в MSDN.
Я не уверен, работает ли он на всех ОС Windows, и я не уверен, работает ли он на всехсетевые адаптеры.В любом случае, это то, что я сделал.