在我的GUI中显示CLI

时间:2014-03-30 06:44:51

标签: c# wpf winforms user-interface command-line-interface

我想让程序显示正在运行的CLI程序的控制台输出,即Minecraft服务器。但在一个gui内。所以用于配置服务器的按钮和东西,然后在一侧显示服务器端事件的控制台。

澄清。我不想让别人告诉我如何与服务器通话。我想要gui代码的帮助。

1 个答案:

答案 0 :(得分:0)

我在这里看到两个选项:

  • 您可以看到CLI并控制其位置;在表单区域切一个孔以适合CLI。如果没有大量工作,这可能会很好。

  • 或者您可以使CLI无形地运行并捕获其输出及其错误输出并将其显示在TextBox中。这有点困难,特别是如果您还想发送命令。为此,您可能会使用第二个文本框作为输入区域。

我已经做了类似的事情,你可能希望在answer中对我的一些代码提出自己的问题。

版本2中的挑战是保持输入和输出流同步并运行。