2011-10-11 45 views
0

我想在我的gui應用程序中使用控制檯窗口。它很少使用:打開,顯示一些數據然後關閉。現在我正在使用Win API函數AllocConsole和FreeConsole,但我尋求一種從.NET進行管理的方式。有沒有解決方案?如何在沒有WinAPI的情況下將控制檯窗口添加到GUI應用程序?

+1

這些函數沒有.NET類封裝器。寫你自己的,需要pinvoke。或者只是使用帶有文本框或標籤的表單。 –

回答

0

你可以通過使用Process來完成,你可以使用Process.Start();啓動Process和Process.Startinfo.Argument來設置輸入參數,並且您還可以使用StreamOut或使用StreamError獲取控制檯應用程序輸出。

+0

您甚至可以重定向輸出並使用標準的WinForms控件顯示它。 – riezebosch

+1

Process.Start究竟如何替代AllocConsole? O_o – Vasya

+0

@ Praetor12檢查鏈接http://www.dotnetperls.com/process-start – Burimi

相關問題