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

Как поймать DOS приложение запущенное Win приложением - C++

Войти
Регистрация
Восстановить пароль
Другие темы раздела
C++ Как заставить внешнее приложение позиционироваться в нужном месте http://www.cyberforum.ru/cpp-beginners/thread474804.html
Как заставить внешнее приложение позиционироваться в нужном месте? Например, чтобы notebook.exe при запуске позиционировался в настройках моей программы, которая запущена и постоянно находится в...
C++ Каков размер (в байтах) структур CHARFORMAT/CHARFORMAT2? Господа сишники! Будьте добры подсказать калеке, лишенному радостей sizeof, каков размер (в байтах) структур CHARFORMAT/CHARFORMAT2? А то в RichEdit.h они напрямую, есессно, не указываются, а у меня... http://www.cyberforum.ru/cpp-beginners/thread474803.html
C++ Как реализовать в этотаге Server.MapPath("/") (ASP)?
Как реализовать аналогичную функцию сабжа в этотаге?
C++ Удалить объект в С++
Есть класс: class TDialThread : public TThread В программе создаю объект: TDialThread *DialThread; DialThread = new TDialThread(); Execute все время крутится в цикле. Когда хочу его...
C++ Вставка нескольких столбцов в таблицу с помощью IAccessor::CreateAccessor http://www.cyberforum.ru/cpp-beginners/thread474774.html
Здравствуйте, Господа, может ли кто-нибудь привести кусок кода, показывающий, как необходимо заполнять структуру DBBINDING, а точнее ее поля obValue, obLength и obStatus для записи нескольких...
C++ Как используя Ado вывести название всех полей в таблице #import 'C:Progra~1Common~1SystemADOmsado15.dll' no_namespace rename('EOF', 'adoEOF') CoInitializeEx(NULL,COINIT_APARTMENTTHREADED); _ConnectionPtr pConn('ADODB.Connection'); ... подробнее

Показать сообщение отдельно
bazile
63 / 39 / 20
Регистрация: 15.03.2007
Сообщений: 6,910
25.03.2009, 10:56
Как мне кажется есть два способа
1) Функция CreateProcess() имеет параметр LPPROCESS_INFORMATION lpProcessInformation. С его помощью можно получить дескриптор созданного процесса. Затем можно с помощью функции WaitForSingleObject(hProcess, INFINITE) ожидать завершения процесса. Лучше это делать в отдельном потоке, чтобы не 'замораживать' основной поток программы.

2) Следить (по таймеру или снова в отдельном потоке) за состоянием процесса с помощью функции GetExitCodeProcess
0
 
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin® Version 3.8.9
Copyright ©2000 - 2017, vBulletin Solutions, Inc.
Рейтинг@Mail.ru