如何为命令行程序制作gui
How to make a gui for command-line program?
最近,我对制作命令行程序的前端很感兴趣。我想有两种方法。
第一个只是包含源代码和调用主进程的参数(当然,源代码中应该有一些变化)。第二种,没有源代码,只有程序,只是在内部执行程序,然后用api读取命令行。
虽然我很了解第一个解决方案,我不知道做第二个解决方案需要什么api。我说的是获取命令行字符串之类的api
有关如何运行外部应用程序的信息,请参阅此问题;基本上,你需要调用CreateProcess函数。我不确定你所说的"阅读命令行"是什么意思,我想你的意思是阅读一个已执行程序的输出?至于捕获外部应用程序的输出,已经有另一个问题,您可能会发现这个答案最有帮助。
这里是我使用过的一个codeProject项目,它可以为您处理命令行参数(在您描述的设置中)。如果你对它不满意,你可以使用CommandLineToArgvW直接调用WinApi。享受吧!
相关文章:
- 我的程序有一个保存配置文件的GUI,如何双击此配置文件以直接加载带有配置数据的GUI?
- 调试控制台 ChessEngine.exe "used"在另一个应用程序(国际象棋 GUI)中
- 从 GUI 文件资源管理器执行程序,并且不生成终端
- GCP 或 AWS 是否支持 C++ 和 GUI 应用程序开发?
- 从 Windows 中的其他应用程序 GUI 中提取数据
- 多线程Windows GUI应用程序中的死锁
- 为什么在Visual Studio中用c ++编写GUI应用程序的代码与控制台应用程序的代码不同?
- 如何使用Visual Studio 2017和Qt开发GUI应用程序?
- 如何在 GUI 程序 C++ 而不是控制台中传递 argv 参数
- 通过C GUI程序将国际象棋引擎连接起来
- 无法关闭 GUI 程序
- 如何使用 GDB 调试 GUI 程序
- Win32 GUI程序中的布局
- 如何利用MinGW+Code::Block编译GUI程序的控制台
- 当gui程序向cli程序发送命令时,隐藏控制台窗口
- 如何创建可移植的gui程序
- 发布Qt C++GUI程序的最简单方法
- 在后台运行GUI程序
- 如何将按钮添加到正在运行的Windows GUI程序中
- 如何在Qt Creator 5.7中制作一个只有一个窗口的c++ GUI程序,但每次点击都会使窗口有其他元素-如设置向导