我想创建一个可以充当命令行的工具(根据输入参数显示一些控制台输出),或者根据输入参数显示一个窗口。
我使用MSV2012和C ++,似乎你必须选择'在控制台和窗口应用程序之间。
我知道网络中充满了使用AllocConsole()和重定向std :: out的示例,但它并没有让它感觉像命令行应用程序:从Windows控制台调用exe将打开一个新的窗口与控制台输出...
有没有办法让它使用当前的控制台窗口而不是分配一个新窗口?
如果不可能,我会提出2份申请,但很遗憾......
答案 0 :(得分:1)
其他人可能有更权威的答案,但我不相信它会得到支持。
通常的解决方法是创建一个Windows应用程序,但是有一个命令行包装器可以从CLI启动它(并提供一个与原始控制台通信的通道)。