2010-12-01 18 views
2

マイクロフォン設定を呼び出すコマンドを実行します。C#でコマンドを実行するにはどうすればよいですか?

control mmsys.cpl,,1 

私は次のコードを試してみますが、私はWin32Exceptionを投げます。システムは指定されたファイルを見つけることができません。

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

コントロールmmsys.cpl ,, 1有効にするexeの名前は何ですか?また、パラメータはありますか? – TalentTuner

+0

ちょうど "コントロール"を実行し、あなたは知っているでしょう:) – basarat

答えて

4

それは次のようになります。

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

ドキュメント:http://msdn.microsoft.com/en-us/library/h6ak8zt5.aspx

+0

どのように?私たちに知らせてもらえますか?あなたは実行可能ファイルの名前を知っていますか?それはOPの質問からのパラメータですか? – TalentTuner

+0

これは、アプリケーションに引数を渡す方法です: – basarat

+0

:)実際には、文字列 "control mmsys.cpl ,, 1"を見るだけでプロセスが制御と引数であることを知っている方法はmmsys.cpl ,, 1 – TalentTuner

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(); 

あなたはbatファイルへのあなたのコマンドを記述してから、それを実行することができますコマンドプロンプトは上記の方法を使用します。

+0

と彼は正しいエラーを取得しませんか? – TalentTuner

関連する問題