如何为命令行程序制作gui

How to make a gui for command-line program?

本文关键字:gui 程序 命令行      更新时间:2023-10-16

最近,我对制作命令行程序的前端很感兴趣。我想有两种方法。

第一个只是包含源代码和调用主进程的参数(当然,源代码中应该有一些变化)。第二种,没有源代码,只有程序,只是在内部执行程序,然后用api读取命令行。

虽然我很了解第一个解决方案,我不知道做第二个解决方案需要什么api。我说的是获取命令行字符串之类的api

有关如何运行外部应用程序的信息,请参阅此问题;基本上,你需要调用CreateProcess函数。我不确定你所说的"阅读命令行"是什么意思,我想你的意思是阅读一个已执行程序的输出?至于捕获外部应用程序的输出,已经有另一个问题,您可能会发现这个答案最有帮助。

这里是我使用过的一个codeProject项目,它可以为您处理命令行参数(在您描述的设置中)。如果你对它不满意,你可以使用CommandLineToArgvW直接调用WinApi。享受吧!