【发布时间】:2014-02-25 13:29:23
【问题描述】:
我有一个在命令行上运行的服务器应用程序,但我想为其创建一个 GUI 前端,以便用户更轻松地与服务器程序交互。由于我没有实际的主应用程序 *.exe 文件的源代码,我唯一的选择是通过服务器 DLL(这是用于游戏服务器)——主机应用程序支持此 DLL。
我正在考虑的 GUI 将显示诊断消息、玩家名称(和统计数据)和服务器内存使用情况。许多用户发现使用这个游戏服务器应用程序托管服务器太难了,因为他们说 CLI 太难了。
是否可以仅从 DLL 为 CLI 服务器应用程序创建交互式前端?还是我需要创建一个全新的程序,以某种方式从服务器应用程序中读取统计信息?
我简要了解了 Google,但我只发现了如何将 CLI 放在 GUI 窗口中,而不是反过来。为了清楚起见,我想生成第二个窗口来控制服务器应用程序;我不想完全摆脱 CLI。
【问题讨论】:
-
我不明白你的混合词:困难的 CLI / DLL / 游戏服务器... CLI 与 GUI 有什么关系?如果您想从第三方应用程序中获取一些信息 - 您应该使用此应用程序的 API。或者尝试对其进行逆向工程。你能更准确地解释一下你想要什么吗?
-
基本上用户不想处理命令行并想要GUI。他手头只有可执行文件,但想通过 GUI 界面提供底层程序功能。
-
“是否可以仅从 DLL 为 CLI 服务器应用程序创建交互式前端?”我们无法回答这个问题,这取决于 DLL 包含的内容。
标签: c++ user-interface command-line-interface crysis