有什么方法可以从另一个应用程序的控制台获取文本吗?

时间:2019-01-23 03:02:29

标签: c++ console-application

我有一个第三方控制台应用程序,称为“ reg.exe”。当我运行它时,它向我显示一条短信。我想在我的应用程序中使用此字符串。 我怎么得到这个字符串?

我想使用CreatProcess执行“ reg.exe”,

CreateProcess( NULL,   // No module name (use command line)
        argv[1],        // Command line
        NULL,           // Process handle not inheritable
        NULL,           // Thread handle not inheritable
        FALSE,          // Set handle inheritance to FALSE
        0,              // No creation flags
        NULL,           // Use parent's environment block
        NULL,           // Use parent's starting directory 
        &si,            // Pointer to STARTUPINFO structure
        &pi )           // Pointer to PROCESS_INFORMATION structure

然后使用

WaitForSingleObject( pi.hProcess, INFINITE );

等待它完成。

0 个答案:

没有答案