Как мне открыть дополнительную консоль и запустить в ней программу cpp - PullRequest
0 голосов
/ 29 мая 2020

Я пишу программу, которая проверяет, когда запущена другая программа и насколько сильно загружен ее процессор. Итак, я хочу, чтобы моя собственная программа и эта другая программа могла работать одновременно.

Но когда я запускаю другое консольное приложение из своего собственного консольного приложения, используя функцию system() или используя это code:

STARTUPINFO info = {sizeof(info)};
PROCESS_INFORMATION processInfo;
if (CreateProcess("AppName", "start", NULL, NULL, TRUE, 0, NULL, NULL, &info, &processInfo)) {
    WaitForSingleObject(processInfo.hProcess, INFINITE);
    CloseHandle(processInfo.hProcess);
    CloseHandle(processInfo.hThread);
}

Открытая программа продолжается в консоли моей собственной программы, что означает, что моя собственная программа останавливается до тех пор, пока не будет завершена другая программа (не одновременно).

...