Вниз
Скачать: CL | DM;

Запуск 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.012 c
3-26410
Azazello
2003-05-21 19:12
2003.06.09
Вопрос про фильтры таблицы.


14-26789
KA-87
2003-05-23 22:30
2003.06.09
Работа с майлером...


1-26547
ProfiUgl
2003-05-28 08:56
2003.06.09
Интеграция с MathCad


14-26724
Satirus
2003-05-22 12:27
2003.06.09
Корни уравнения третьей степени


3-26335
gonta
2003-05-20 10:58
2003.06.09
Обработка SQL запроса в потоке




   Наверх