2013-10-15 28 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

相关问题