Как автоматически войти в определенный Wi-Fi с помощью netsh на C#C#

Место общения программистов C#
Ответить
Anonymous
 Как автоматически войти в определенный Wi-Fi с помощью netsh на C#

Сообщение Anonymous »


В настоящее время я использую инструмент командной строки netsh, чтобы добавить профиль Wi-Fi и автоматически подключаться к указанной сети Wi-Fi при запуске моей программы.

Но проблема в том, что мне приходится вручную входить в систему и вводить пароль...
публичный класс WifiManager { public void ConnectToWifi (строка ssid, строка psw) { // Создать новый профиль Process.Start("netsh", $"wlan add Profile filename=\"{CreateProfileXml(ssid, psw)}\""); // Используйте netsh для подключения к указанной сети Wi-Fi Process.Start("netsh", $"wlan Connect name=\"{ssid}\""); } частная строка CreateProfileXml (строка ssid, строка psw) { // Создаем XML-профиль Wi-Fi с указанным SSID и паролем return $@" {ssid} {ssid} ESS авто WPA2PSK AES ложь пароль ложь {psw} "; } } ------ частная пустота MainForm_Load (отправитель объекта, EventArgs e) { ЗагрузитьНастройки(); ОбновлениеWifiStatusLabel(); строка psw = ConfigurationManager.AppSettings["PswWifi"]; строка ssid = ConfigurationManager.AppSettings["Ssid"]; если (автовход) { wifiManager.ConnectToWifi(ssid, psw); } }
Ответить

Быстрый ответ

Изменение регистра текста: 
Смайлики
:) :( :oops: :roll: :wink: :muza: :clever: :sorry: :angel: :read: *x)
Ещё смайлики…
   
К этому ответу прикреплено по крайней мере одно вложение.

Если вы не хотите добавлять вложения, оставьте поля пустыми.

Максимально разрешённый размер вложения: 15 МБ.

Вернуться в «C#»