jjzjj

CreateProcessElevated

全部标签

c++ - 在 C++ 中读取另一个进程的标准输出

在Windows中,有没有一种方法可以在C++中启动一个进程,然后在完成后读取它输出到标准输出的内容?如有必要,必须使用提升的权限(在Vista或更高版本上)运行该过程。我目前正在使用ShellExecuteEx()来启动进程并运行一个while循环,直到GetExitCodeProcess()不再通过lpExitCode参数返回STILL_ACTIVE(WaitForSingleObject()调用在每次迭代期间等待100毫秒)。 最佳答案 没有简单的方法可以做到这一点。使用runas动词调用ShellExecuteEx()会向A