Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/csharp/307.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
如何在c#中执行命令?_C#_Process_Command_Execute_Microphone - Fatal编程技术网

如何在c#中执行命令?

如何在c#中执行命令?,c#,process,command,execute,microphone,C#,Process,Command,Execute,Microphone,我想执行命令调用麦克风配置 control mmsys.cpl,,1 我尝试执行以下代码,但抛出Win32Exception,系统无法找到指定的文件 Process.Start("control mmsys.cpl,,1"); 应该是: Process.Start("control","mmsys.cpl,,1") 文档:您可以尝试以下方法- Process cmd = new Process(); cmd.StartInfo.FileName = "cmd.exe"; cmd.Start

我想执行命令调用麦克风配置

control mmsys.cpl,,1
我尝试执行以下代码,但抛出Win32Exception,系统无法找到指定的文件

Process.Start("control mmsys.cpl,,1");
应该是:

Process.Start("control","mmsys.cpl,,1")
文档:

您可以尝试以下方法-

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文件,并使用上述方法在命令提示符下执行。

control mmsys.cpl,,1您要激活的exe的名称是什么,是否有任何参数?只需运行“control”,您就会知道:)为什么??你能告诉我们吗?您如何从OP的问题中知道可执行文件的名称及其参数?这就是如何将参数传递给应用程序:):),是的,但您如何知道,只要看到字符串“control mmsys.cpl,,1”,进程就是控制,参数就是mmsys.cpl,,1because control是一个非常著名的应用程序,它接受参数。。。e、 g.
控制用户密码2
<代码>控件是应用程序
userpasswords2
是命令行