В моей школе используется 802.11a, но дома я использую 802.11b. Это означает, что каждый раз, когда я иду из дома в школу или наоборот, я должен заходить в диспетчер устройств -> Сетевые адаптеры -> Intel(R) WiFi Link 5100 AGN -> свойства -> дополнительные -> режим беспроводной связи -> изменить значение .
Я хотел бы сделать небольшую программу на С#, которая делает это для меня, но я не знаю, с чего начать.
Может ли кто-нибудь указать мне правильное направление, я понятия не имею, с чего начать.
Я получил ответ от MSDN, но еще не проверял его. http://social.msdn.microsoft.com/Forums/en-US/csharpgeneral/thread/3a8a096d-b0e8-488c-930f-12735e5f7b4b
РЕШЕНИЕ Немного поработав с этим, я нашел решение. Сначала я использовал монитор процессов, чтобы выяснить, какие значения реестра были изменены, когда Я изменил режим беспроводной сети вручную.
Теперь изменение значения содержит 2 шага. Имена беспроводных режимов сопоставляются с номером. Затем эти числа сопоставляются в другом ключе реестра с номером беспроводного режима. Итак, сначала я нашел номер по имени, а затем установил значение в другом ключе реестра.
После этого сетевой адаптер необходимо сбросить, для чего я использовал WMI.
Мне помогли в этой теме в MSDN.
Я не уверен, работает ли он во всех ОС Windows, и я не уверен, работает ли он во всех сетевых адаптерах. Во всяком случае, это то, что я сделал.