Форум: "WinAPI";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
ВнизЗапуск внешней консольной программы Найти похожие ветки
← →
sashag (2003-10-27 18:57) [0]Привет всем.
Нужно запустить консольную программу и подождать, когда она отработает, причем консоль должна быть невидимой.
Пробовал так
if CreateProcess( nil,PChar(cmdline), nil, nil, False, 0, nil, nil, si, pi) then begin
WaitForSingleObject( pi.hProcess, INFINITE );
CloseHandle( pi.hProcess );
CloseHandle( pi.hThread );
ShowMessage("Done !");
end;
В результате запускается консольная программа, происходит ожидание ее завершения, но ВИДНА КОНСОЛЬ.
Кто-нибудь может чего посоветовать?
← →
FireHack (2003-10-27 19:03) [1]Попробуй
STARTUPINFO.wShowWindow:=SW_HIDE
← →
sashag (2003-10-27 19:07) [2]Не помогает
← →
sashag (2003-10-27 19:13) [3]Получилось! Спасибо FireHack.
Нужно было
STARTUPINFO.dwFlags:= STARTF_USESHOWWINDOW;
STARTUPINFO.wShowWindow:=SW_HIDE;
← →
FireHack (2003-10-27 19:14) [4]ну тогда отлавливай хэндл консоли и делай
showwindow(Handle, sw_hide)
← →
FireHack (2003-10-27 19:14) [5]ага, последнее пропусти мимо ушей
Страницы: 1 вся ветка
Форум: "WinAPI";
Текущий архив: 2003.12.23;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.009 c