2010-12-01 5 views
2

Я хочу выполнить команду для вызова конфигурации микрофона.Как выполнить команду в C#?

control mmsys.cpl,,1 

Я пробую следующий код, но я бросаю Win32Exception, система не может найти указанный файл.

Process.Start("control mmsys.cpl,,1"); 
+0

control mmsys.cpl ,, 1 какое название exe вы хотите активировать и есть ли какие-либо параметры? – TalentTuner 2010-12-01 05:17:11

+0

Просто запустите «control», и вы узнаете :) – basarat 2010-12-01 05:27:14

ответ

4

Оно должно быть:

Process.Start("control","mmsys.cpl,,1") 

Документация: http://msdn.microsoft.com/en-us/library/h6ak8zt5.aspx

+0

как получилось ?? Не могли бы вы сообщить нам об этом? Как вы узнаете имя исполняемого файла и его параметры из вопроса OP? – TalentTuner 2010-12-01 05:17:35

0

Вы можете попробовать это -

Process cmd = new Process(); 
cmd.StartInfo.FileName = "cmd.exe"; 
cmd.StartInfo.RedirectStandardInput = true; 
cmd.StartInfo.RedirectStandardOutput = true; 
cmd.StartInfo.CreateNoWindow = true; 
cmd.StartInfo.UseShellExecute = false; 
cmd.Start(); 

/* execute "dir" command */ 
cmd.StandardInput.WriteLine("dir"); 
cmd.StandardInput.Flush(); 
cmd.StandardInput.Close(); 
Console.WriteLine(cmd.StandardOutput.ReadToEnd()); 

cmd.Close(); 

Вы можете написать команду в файл летучей мыши и выполнить его в командной строке с использованием вышеуказанного метода.

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