GUI Window from CLI
GUI Window from CLI
我有一个在命令行上运行的服务器应用程序,但我想为它创建一个GUI前端,让用户更容易与服务器程序交互。由于我没有实际主应用程序*.exe文件的源代码,我唯一的选择是通过服务器DLL(这是用于游戏服务器的)-主机应用程序支持此DLL。
我想到的GUI将显示诊断消息、玩家名称(和统计数据)和服务器内存使用情况。许多用户发现使用这个游戏服务器应用程序托管服务器太难了,因为他们说CLI太难了。
是否可以仅从DLL为CLI服务器应用程序创建交互式前端?或者我需要创建一个全新的程序,以某种方式从服务器应用程序中读取统计数据?
我对谷歌做了一个简短的介绍,只发现了如何将CLI放在GUI窗口中,而不是相反。需要明确的是,我想生成第二个窗口来控制服务器应用程序;我不想完全摆脱CLI。
我认为一些好的起点是:
- 在Windows中使用命名管道将GUI连接到控制台应用程序
- 将控制台应用程序转换为Windows程序(这是基于管道重定向技术)
- 重定向任意控制台的输入/输出
其他技术基于DDE或共享内存,但似乎不适用于您的情况。
相关文章:
- 如何解决"invalid conversion from 'char' to 'const char*'"
- 在 C++/CLI 中将 .NET 事件从一个 DLL 引发到另一个 DLL
- C++/CLI System.AccessViolation在托管类中调用非托管函数时出现异常
- std::async from std::async in windows xp
- 是否可以在Linux上使用.Net Core 3.1创建C++/CLI代码的C#DLL
- C++ DLL(不是 CLI)是否可以调用 .NET Core 3.0 委托?
- VS2010 C++ 调试托管 (C++/CLI) DLL
- 如何将 C++/CLI 库链接到C++应用程序
- C++/CLI targetting .NET Core 3.1
- std::is_reference from std::any
- 模板函数签名在 C++/CLI 中解包
- C++/CLI 混合托管/本机 DLL 不起作用
- C++/CLI 和 C#/VB 与不安全和外部有什么区别?
- std::time_point from and to std::string
- 是否有可能构建面向Linux和Windows的.Net Core C++ / CLI应用程序?
- "No suitable conversion function from 'std::string' to 'const char *' exists"
- DirectX 12 和 C++ CLI :无法使用IID_PPV_ARGS
- 如何为要在 C# 中使用的静态库创建 C++ 或 C++/CLI 包装器
- 将 C# 对象(包含静态对象成员)作为参数传递给 C++/CLI 程序
- GUI Window from CLI