我想在我的c#应用程序中添加1个以上的控制台屏幕,

Jon*_*han -2 c# console-application

我正在为一个应用程序编写一个登录服务器,我将需要在同一个项目中我在另一台服务器上创建的所有对象,但是现在我想要一些方法在sepertate控制台屏幕中将这两个应用程序分开,而不运行2个serperate c#应用程序

Ben*_*igt 8

您需要创建一个表单来显示您的输出,因为每个进程有一个真正的win32控制台的严格限制.


你的评论中提到了"1个带2个独立屏幕的控制台",提出了另一种选择 Win32控制台API具有丰富的功能,可在控制台窗口中放置文本.您也可以更改颜色,背景颜色和强度.但为此目的,最有趣的功能是仅滚动控制台窗口的一部分.我之前实际上是在一个控制台窗口中创建两个单独的输出流.不幸的是,没有简单的方法可以从.NET访问这个功能 - 你必须广泛使用p/invoke(或使用C++ interop编写自己的包装器).并且它没有任何关注概念允许两个独立的输入流; 它只适用于多个输出.