2013-10-15 26 views
0

我有一個啓動多個不同線程的控制檯應用程序。主控制檯應用程序將輪詢服務,並根據響應使用BackgroundWorker類生成一個或多個後臺線程。目前,這些線程中的每個線程都會像打開控制檯應用程序一樣爲打開的唯一默認控制檯窗口執行console.writeline。這使得跟隨任何一個線程的進度變得非常混亂。控制檯應用程序爲後臺工作人員啓動的每個線程打開一個新窗口

我希望能夠生成一個單獨的窗口,每個窗口都將自己的console.writeline()寫入自己的窗口。完成後,主控制檯應用程序窗口將關閉生成的控制檯窗口,然後在需要時再次啓動它。

我一直沒能找到任何有用的東西在線上。我可能不會在我的搜索中使用正確的關鍵字。有任何幫助嗎?

+0

如果這是WPF我會有每個窗口,每個Windows啓動自己的BackgroundWorker。 – Paparazzi

+0

我沒有任何起點創建新的窗口作爲後臺工作進程的一部分。我現在擁有的代碼顯示了同一個窗口中的所有內容,並且它可以正常工作。我試圖添加這個新功能,所以沒有任何代碼。 – user20358

+0

@blam:你的意思是在MDI方案中? – user20358

回答

0

作爲後續行動,以弗拉基米爾評論這裏有一個很好的示例應用程序演示連接,並從一個控制檯分離和改變顯示的顏色和位置,並有一些C#庫,圍繞打造Windows控制檯API。

http://www.mischel.com/diary/2006/08/19.htm

相關問題