2013-08-23 2 views
0

Я хочу создать приложение C# для создания сети WLAN. В настоящее время я использую netsh с помощью командной строки. Мое приложение должно сделать это нажатием кнопки. Вот команда, которую я использую в командной строке в режиме администратора. «Netsh wlan set hostednetwork mode = allow ssid = sha key = 12345678» после этого я ввожу «netsh wlan start hostednetwork». Когда я это сделаю, я могу создать локальную сеть Wi-Fi. В C# я закодирован как нижеКоманда netsh с использованием C#

private void button1_Click(object sender, EventArgs e) 
{ 
    Process p = new Process(); 
    p.StartInfo.FileName = "netsh.exe"; 
    p.StartInfo.Arguments = "wlan set hostednetwork mode=allow ssid=sha key=12345678"+"netsh wlan start hostednetwork";    
    p.StartInfo.UseShellExecute = false; 
    p.StartInfo.RedirectStandardOutput = true; 
    p.Start();      
} 
+1

И вопрос? –

ответ

3

Вы не должны делать это: +"netsh wlan start hostednetwork" к аргументам первого процесса. Это будет означать, что вы вводите это в консоли:

netsh wlan set hostednetwork mode=allow ssid=sha key=12345678netsh wlan start hostednetwork 

Вместо этого сделайте новый процесс для второй линии:

private void button1_Click(object sender, EventArgs e) 
{ 
    Process p1 = new Process(); 
    p1.StartInfo.FileName = "netsh.exe"; 
    p1.StartInfo.Arguments = "wlan set hostednetwork mode=allow ssid=sha key=12345678";    
    p1.StartInfo.UseShellExecute = false; 
    p1.StartInfo.RedirectStandardOutput = true; 
    p1.Start(); 

    Process p2 = new Process(); 
    p2.StartInfo.FileName = "netsh.exe"; 
    p2.StartInfo.Arguments = "wlan start hostednetwork";    
    p2.StartInfo.UseShellExecute = false; 
    p2.StartInfo.RedirectStandardOutput = true; 
    p2.Start(); 
} 
+0

Можем ли мы выполнить команду wifi с использованием библиотеки SimpleWifi C#? –

Смежные вопросы