[an error occurred while processing this directive]
я вчера с CreateProcess тож пробовал, результат тотже.
(«Телесистемы»: Конференция «Микроконтроллеры и их применение»)
Отправлено
ы
03 мая 2006 г. 13:51
В ответ на:
Ответ: Скорее всего надо воспользоваться CreateProcess. Функция вернет HANDLE. Ждешь событие от этого хандла функцией WaitForSingleObject. Событие произойдет, когда процесс самоприбьется. После события делаешь CloseHandle
отправлено <font color=gray>Дятковский Степан</font> 03 мая 2006 г. 13:49
Составить ответ
|||
Конференция
|||
Архив
Ответы
Такое происходит, если консольное приложение ждет ввода с консоли. А так CreateProcess рулит...
—
Гудвин
(03.05.2006 13:58
82.198.6.23
, 365 байт)
Ответ: По идее есть еще TerminateProcess. И поэтому, если известен таймаут. Можно в коде Гудвина указать не infinite, а timeout. И после смотреть, что вернул WaitForSingleObject - если возвращен WAIT_TIMEOUT - то надо перед CloseHandle вызвать еще TerminateProcess
—
Дятковский Степан
(03.05.2006 14:04
213.156.196.125
,
пустое
)
чет не выходит у меня каменный цветочек, теперь уже с CrPr
—
ы
(03.05.2006 14:21
80.92.98.211
, 1424 байт)
о! заработало. всем спасибо
—
ы
(03.05.2006 14:26
80.92.98.211
,
пустое
)
вроде бы в папке Windows есть файл _defaul.pif, который выполняется для всех досовских исполняшек по дефолту (+)
—
уни
(03.05.2006 19:26
82.193.156.30
, 4448 байт)
Помоему там полное имя файла надо указывать (вместе с папкой). И еще startup_info можно нулевую передавать. Я всегда делаю memset(startNfo, 0, sizeof(startNfo)).
—
Дятковский Степан
(03.05.2006 14:39
213.156.196.125
,
пустое
)
Отправка ответа
Имя (обязательно):
Пароль:
E-mail:
NoIX ключ
:
Запомнить
Тема (обязательно):
Сообщение:
Ссылка на URL:
Название ссылки:
URL изображения:
Перейти к списку ответов
|||
Конференция
|||
Архив
|||
Главная страница
|||
Содержание
E-mail:
info@telesys.ru