【问题标题】:Display a CLI within my GUI在我的 GUI 中显示 CLI
【发布时间】:2014-05-09 14:01:45
【问题描述】:

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

澄清一下。我不想有人告诉我如何与服务器交谈。我需要有关 gui 代码的帮助。

【问题讨论】:

  • 查看数据结构的代码会有很大帮助。因为它会为使用的最佳控件提供线索。

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


【解决方案1】:

我在这里看到两个选项:

  • 您可以让 CLI 可见并控制其位置;在表单区域切出一个孔以适合 CLI。无需大量工作,这可能会很好地工作。

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

我做过类似的事情,您可能想看看我在answer 中的一些代码来回答我自己的问题。

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

【讨论】:

    猜你喜欢
    • 2010-10-14
    • 2017-12-25
    • 2018-06-22
    • 1970-01-01
    • 1970-01-01
    • 2012-09-08
    • 1970-01-01
    • 2012-06-08
    • 2016-08-15
    相关资源
    最近更新 更多