Я хочу выполнить команду для вызова конфигурации микрофона.Как выполнить команду в C#?
control mmsys.cpl,,1
Я пробую следующий код, но я бросаю Win32Exception, система не может найти указанный файл.
Process.Start("control mmsys.cpl,,1");
Я хочу выполнить команду для вызова конфигурации микрофона.Как выполнить команду в C#?
control mmsys.cpl,,1
Я пробую следующий код, но я бросаю Win32Exception, система не может найти указанный файл.
Process.Start("control mmsys.cpl,,1");
Оно должно быть:
Process.Start("control","mmsys.cpl,,1")
Документация: http://msdn.microsoft.com/en-us/library/h6ak8zt5.aspx
как получилось ?? Не могли бы вы сообщить нам об этом? Как вы узнаете имя исполняемого файла и его параметры из вопроса OP? – TalentTuner 2010-12-01 05:17:35
Вы можете попробовать это -
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();
Вы можете написать команду в файл летучей мыши и выполнить его в командной строке с использованием вышеуказанного метода.
control mmsys.cpl ,, 1 какое название exe вы хотите активировать и есть ли какие-либо параметры? – TalentTuner 2010-12-01 05:17:11
Просто запустите «control», и вы узнаете :) – basarat 2010-12-01 05:27:14