Форум программистов, компьютерный форум, киберфорум
Наши страницы

С++ для начинающих

Войти
Регистрация
Восстановить пароль
 
rcyn
13 / 9 / 2
Регистрация: 30.01.2014
Сообщений: 47
#1

Запустить параллельного приложения / Запуск приложения в новом консольном окне - C++

05.04.2014, 13:22. Просмотров 890. Ответов 3
Метки нет (Все метки)

Доброго времени суток!

Хотел спросить как в коде консольного приложения запустить ещё одно консольное приложение, так чтобы оно работало параллельно?

т.е., например:

Iface.exe запускает Calc.exe, Calc.exe начинает свою работу (допустим в новом консольном окне, или вообще в фоновом режиме), а Iface.exe продолжает работать дальше, не ожидая пока Calc.exe завершит свою работу.

Заранее спасибо!
0
Лучшие ответы (1)
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
Similar
Эксперт
41792 / 34177 / 6122
Регистрация: 12.04.2006
Сообщений: 57,940
05.04.2014, 13:22
Здравствуйте! Я подобрал для вас темы с ответами на вопрос Запустить параллельного приложения / Запуск приложения в новом консольном окне (C++):

Запуск приложения из приложения - C++
Задача. Приложение (Win32) запускает другое приложение с параметром (ключом). Решение. Использую CreateProcess(..., 'Exe2.exe',...

Создать ListBox в окне стороннего приложения - C++
ListBox на чужем окне..........на VC++ Как это реализовать.....?

Запуск приложения - C++
Как запустить прогу, написанную на вижуал студио 2010, на другом ПК, без вижуал студио. Ругается на отсутствие библиотеки MSVCR100.dll,...

Запуск внешнего приложения - C++
Мне нужно написать программу, которая запускает exe-файл расчетной проги, а потом отслеживает момент, когда эта прога заканчивает работу....

Запуск приложения по расширению - C++
Добрый вечер Подскажите пожалуйста Необходимо написать программу, в которой при выборе расширения будет открываться соответствующее...

Как из своего приложения запустить MSProject? - C++
Пытаюсь из своего приложения запустить MSProject Пишу: if(!m_bFlag){ if(m_Project.CreateDispatch('Project.Application')){ CWnd*...

3
stima
495 / 345 / 43
Регистрация: 22.03.2011
Сообщений: 1,107
Завершенные тесты: 2
05.04.2014, 14:01 #2
Лучший ответ Сообщение было отмечено автором темы, экспертом или модератором как ответ
Судя по расширению у Вас Windows, а значит CreateProcess()
1
rcyn
13 / 9 / 2
Регистрация: 30.01.2014
Сообщений: 47
05.04.2014, 16:10  [ТС] #3
stima,
C++
1
2
3
4
5
6
7
8
9
10
11
12
13
14
   STARTUPINFO cif;
   ZeroMemory(&cif,sizeof(STARTUPINFO));
   PROCESS_INFORMATION pi;
 
   LPTSTR cmndLine =  charToWChar(callString.str().c_str());
 
   if (CreateProcess(NULL, cmndLine, NULL, NULL, NULL, NULL, NULL, NULL, &cif, &pi) == true)
   {
       std::cout << "Proccess " << PATH_TO_EXE << " created" << std::endl;
   } 
   else
   {
      std::cout << "Proccess " << PATH_TO_EXE << " NOT created" << std::endl;
   }
процесс запускается, в фоновом режиме, а как сделать так чтобы Calc.exe запускался в отдельном консольном окне (чтобы дебажить удобдней было) ?
0
stima
495 / 345 / 43
Регистрация: 22.03.2011
Сообщений: 1,107
Завершенные тесты: 2
05.04.2014, 16:42 #4
Во первых, если calc.exe это стандартный Windows калькулятор, то у него нет консольного представления. Во вторых, не понятно как вы трактуете фоновый режим. И в третьих, насколько мне известно, в windows не существует отладки порожденных процессов.
Используйте "attach to process" с id Вашего нового порожденного процесса. Но я напоминаю, что Вашему дебагеру должны быть известны символы дебага, иначе получите асс код.
1
05.04.2014, 16:42
MoreAnswers
Эксперт
37091 / 29110 / 5898
Регистрация: 17.06.2006
Сообщений: 43,301
05.04.2014, 16:42
Привет! Вот еще темы с ответами:

Запуск приложения от имени администратора - C++
Ребята помогите пожалуйста, как можно проверить у приложение запущена она под правами админа или нет?

Запуск потока из другого приложения - C++
Подскажите как запустить/остановить, приостановить/возобновить поток одного процесса из другого?

Запуск приложения с правами администратора - C++
Как сделать, что бы при запуска приложения на windows 7 оно запускалось сразу с правами администратора?

Запуск приложения с условием и параметром - C++
Народ, интересует вот такая вещь. Есть у кого код или кто нить может это написать: Программка при наличии проверяет наличие нужного...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
4
Ответ Создать тему
Опции темы

КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2018, vBulletin Solutions, Inc.
Рейтинг@Mail.ru