Есть ли способ получить текст из консоли другого приложения? - PullRequest
0 голосов
/ 23 января 2019

У меня есть стороннее консольное приложение, которое называется 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 );

чтобы дождаться окончания.

...