【问题标题】:Creating a process attached to a console but with redirected standard IO handles创建附加到控制台但使用重定向的标准 IO 句柄的进程
【发布时间】:2011-05-02 12:38:33
【问题描述】:

我有一个命令行应用程序,它根据用户提供的脚本执行其他程序。一些执行的子进程是cmd.exe 运行各种.cmd 脚本。一些.cmd 脚本正在使用title Windows shell 命令设置控制台窗口标题。这就是问题所在。如果用户请求记录子进程的输出,我使用标准句柄的管道从子进程获取输出。然而,这似乎使子进程不附加到我的应用程序正在运行的控制台,因此title 命令停止工作,停止更改控制台窗口标题。

是否可以创建一个带有重定向标准句柄但仍附加到父进程的控制台以便title 命令起作用的进程?

【问题讨论】:

    标签: c++ windows winapi win32-process


    【解决方案1】:

    显然,要将子进程附加到父控制台所需要做的就是使用dwCreationFlags |= CREATE_NO_WINDOW;

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2015-02-11
      • 1970-01-01
      • 2014-03-17
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2019-03-15
      相关资源
      最近更新 更多