2016-12-07 7 views
0

このプロセスでは、数秒間実行されるバットファイルが開始されます。その後、続行のためにパラメータを渡す必要があります。C#でbatファイルを開始したプロセスにキーを送信する方法は?

このパラメータをbatファイルの入力パラメータとして渡すことはできません。

これは私が今、数秒後にメニューが表示されている

ProcessStartInfo ProcessInfo; 
Process Process; 
ProcessInfo = new ProcessStartInfo("cmd.exe", "/c " + command); 
Process = Process.Start(ProcessInfo); 

を行くと、私が入力し続けるために、私の選択肢を持っている限りです。

どうすればいいですか?

+0

これで何を試しましたか?何か試しましたか? – BugFinder

答えて

0

あなたのプロセスがGUIDを得た場合は、WaitForInputIdleを()を使用することができます。

Process.WaitForInputIdle(); 
Process.StandardInput.Write("Someinput"); 
関連する問題