2016-12-07 55 views
0

這個過程啓動一個運行幾秒鐘的bat文件,之後我需要傳遞一個參數來繼續。如何將密鑰發送到在C#中啓動bat文件的進程?

無法將此參數作爲bat文件的輸入參數傳遞。

這是據我去

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

現在,幾秒鐘後,一個菜單出現,我必須輸入我選擇繼續。

我該怎麼做?

+0

好的,你試過了什麼?你嘗試過什麼嗎? – BugFinder

回答

0

你可以使用WaitForInputIdle(),如果你的程序有一個GUID。

Process.WaitForInputIdle(); 
Process.StandardInput.Write("Someinput"); 
相關問題