我有一個控制檯應用程序,它提示我想通過System.Diagnostics.Process.Start()方法從C#從Windows窗體調用各種信息應用程序,但我不能完全正確地工作。舉一個簡單的例子可以說我想通過一個Windows窗體應用程序捕獲名字和姓氏,然後將每個動態傳遞給控制檯應用程序是這樣的:如何讀寫C#中的進程輸入/輸出
- 窗體應用程序啓動,在值的用戶密鑰的名字和姓氏和點擊一個按鈕提交
- 它調用的Process.Start的控制檯應用程序
- 控制檯應用程序寫出「輸入你的名字」
- 窗體應用程序讀取此提示,標識,它需要與姓迴應它收集的值並將其寫入控制檯應用程序的輸出
- 控制檯應用程序接受輸入並用下一個提示「輸入姓氏」進行響應
- 表單應用程序讀取此提示,確定需要用收集的姓氏值進行響應並將其寫入控制檯應用程序的輸出
- 控制檯應用程序現在擁有所有需要,並繼續得意揚揚地
感謝任何見解的信息,這是不是我有很多工作都
那麼問題是什麼?噢,你是否有*要在那個莊園裏完成它,或者是否有可能重新設計這一點? – Servy
爲什麼不在開始時將參數傳遞給控制檯應用程序,除非您有充足的理由這樣做。 – swiftgp
@swiftgp如果您有選擇,根本不應該調用控制檯應用程序,則控制檯應用程序和表單應用程序都應該是兩個不同的UI前端以用於類庫中的功能。當然,如果可執行文件是第三方應用程序而不是他自己的應用程序,那麼我們的想法可能會被拍攝。 – Servy