Я хочу выполнить команду для вызова конфигурации микрофона.
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
Вы можете попробовать это -
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();
Вы можете записать свою команду в файл bat и выполнить ее из командной строки, используя описанный выше метод.