如何通过Windows应用商店应用程序与命令提示符/控制台应用程序进行交互?

时间:2014-12-03 17:01:30

标签: c# windows windows-store-apps command-prompt windows-server-2012

我正在尝试创建一个应用程序来管理视频游戏中的服务器应用程序。

由于未知原因,按原样提供的服务器应用程序是一个痛苦的命令提示终端/控制台,其交互非常有限:

  • 无法突出显示复制信息的内容;
  • 无法将内容粘贴到输入命令中(我们必须将所有内容写下来);
  • 在写入或尝试移动要执行的命令行时没有可见光标
  • 等...

以下是截图:http://image.noelshack.com/fichiers/2014/49/1417625953-server-console.png

所以,我想知道是否有任何可能的方法来捕获此终端中发生的事情,更重要的是,如果有一种方法可以在使用我的自定义应用程序(Windows Sevrer 2012)时与其进行交互。< / p>

最终用户可能的互动示例:

  • 能够点击按钮,例如“显示公共服务器名称”,它将使用正确的命令行(get_server_name)询问终端并捕获终端输出;
  • 能够动态修改服务器属性,例如“使用TextBox设置新服务器名称”和按下时按钮,将向终端发送带有正确参数的相应命令行({ {1}})

正如你所看到的,这是一个直接的应用程序,这里没什么特别的。

我相信这是可能的,因为对于那个特定的游戏,存在一些具有高级功能的脚本,例如管理工具(ban,kick等......)。所以我知道有一种互动方式。

那么如何与此终端命令提示符控制台应用程序进行交互?

谢谢!

注意:

  • 控制台应用程序是传统的可执行Windows二进制文件;
  • 我使用set_server_name <server_name>文件来执行服务器,这里有一个“交互”我写了一个bat标志来指示终端要读取哪个配置文件;
  • 我真的想在-r中为Windows Store App开发Server 2012,但已准备好使用其他现有解决方案;

0 个答案:

没有答案