0

我想要创建一个 C++ 程序,它可以找到一个已经运行的进程,然后将其标准输出重定向到我自己的流以进行重定向。我可以找到无数关于如何启动新流程的示例,但我想尝试做一些类似的事情:

Process^ proc = new Process();
proc->Attach("notepad.exe");

然后控制已经运行的notepad.exe进程。这可能吗?如果没有,那么我想我可以找到一种从应用程序中启动进程的方法,但是我的问题是如何启动进程并将命令行参数发送到进程,就好像我在控制台中启动它一样。

4

1 回答 1

1

我相信你想要GetProcessesByName。它将返回与您提供的名称匹配的所有进程的数组。

array<Process^>^ notepadProcesses = Process::GetProcessesByName("notepad");
于 2013-06-14T20:06:26.743 回答