我目前正在为应用程序编写登录服务器,我将需要我在同一项目中制作的另一台服务器中制作的所有对象,但现在我想要某种方法将两个应用程序拆分为单独的控制台屏幕,而不运行2 serperate c# 应用程序
问问题
310 次
1 回答
8
您需要创建一个表单来显示您的输出,因为每个进程有一个真正的 win32 控制台的严格限制。
您提到“1 个带有 2 个单独屏幕的控制台”的评论提出了另一种选择。Win32 控制台 API 具有丰富的功能,用于在控制台窗口中放置文本。您也可以更改颜色、背景颜色、强度。但为此目的,最有趣的功能是仅滚动控制台窗口的一部分。我之前实际上已经这样做了,以便在单个控制台窗口中创建两个单独的输出流。不幸的是,没有简单的方法可以从 .NET 访问此功能——您必须广泛使用 p/invoke(或使用 C++ 互操作编写自己的包装器)。而且它没有任何焦点的概念来允许两个独立的输入流;它仅适用于多个输出。
于 2013-01-14T20:56:19.437 回答