如何在Winforms应用程序中嵌入控制台应用程序

10
我正在开发一个作为Minecraft服务器GUI界面的应用程序(以控制台Java应用程序运行)。我已经完成了它,我还想在Winforms应用程序中添加一个控制台,因为我想给用户更多的程序控制权。但是使用流(Process.StandardOutput),我无法模拟控制台,因为它有时会改变光标位置、清除控制台等等...所以,我想以某种方式将进程嵌入到应用程序中。我尝试的第一个解决方案是去除边框并将其定位到表单的位置,但不幸的是我做不到。任何有效的代码片段都将不胜感激!

你尝试过将项目设置更改为“控制台应用程序”吗? - L.B
我正在制作GUI应用程序,因为服务器已经是一个控制台应用程序。我正在为服务器编写GUI。 - user1286744
你写道:“我还想在Winforms应用程序中添加一个控制台”,这就是为什么我发表了评论。这样一来,你就拥有了一个Winform应用程序和一个控制台。 - L.B
控制台不是用C#编写的,所以我不能只-哦等等,但无论如何我刚刚找到了一个控件,它工作得很好,所以我打算使用它。谢谢! - user1286744
2
可能是 将DOS控制台嵌入Windows窗体 的重复问题。 - Cobus Kruger
1个回答

1

您不能在同一模块中同时针对子系统 guiconsole 进行定位 (msdn)。

相反,您可以添加一个单独的控制台应用程序,使用 SOAP 与您的应用程序通信。查看 WCF 来完成此任务。


网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接