Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
ВнизЗапуск DOS-окна Найти похожие ветки
← →
-= Demon =- (2003-05-29 14:27) [0]Дело в следующем: функцией ShellExecute с параметром SW_HIDE запускается файл aaa.bat.
Проблема: после работы остается процесс Winoldap (под 98-й), под 2000-й таких проблем не наблюдается...
В чем причина?
← →
Wizard_Ex (2003-05-29 15:21) [1]Попробуй
uses
SysUtils,
Windows,
ShellApi;
var
si : Tstartupinfo;
p : Tprocessinformation;
NameDocument : string;
begin
NameDocument:= "что-нибудь";
FillChar(si,Sizeof(si),#0);
si.cb:=Sizeof(si);
si.dwFlags:=STARTF_USESHOWWINDOW;
si.wShowWindow:=SW_SHOWNORMAL;
CreateProcess(nil,PChar(nn),nil,nil,false,0,nil,nil,si,p);
// если надо подождать пока выполнится то WaitForSingleObject(p.hProcess,infinite);
// SW_SHOWNORMAL замени на чего-надо
end.
← →
Song (2003-05-29 15:51) [2]Досовские не консольные программы не выйдут по WaitForSingleObject() поэтому надо делать проверку на появление окна "Программа завершена".
Страницы: 1 вся ветка
Форум: "Основная";
Текущий архив: 2003.06.09;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.011 c