Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2002.12.26;
Скачать: CL | DM;

Вниз

Как запустить DOS приложение в окне с помощью CreateProcess?   Найти похожие ветки 

 
lesa   (2002-11-11 18:20) [0]

Как запустить DOS приложение в окне с помощью CreateProcess?
Причем без эффекта мигания (сначала приложение запускается на
весь экран,и лишь потом сворачивается в нужное окно).
Какие параметры еще надо задать?
Одинаково ли это будет работать под WIN95 и под WIN NT?

procedure dosapp(name_app:string);
var
si:Tstartupinfo;
p:Tprocessinformation;
begin
FillChar( Si, SizeOf( Si ) , 0 );
with Si do
begin
cb := SizeOf( Si);
dwFlags := startf_useshowwindow or startf_UsecountChars;
dwXCountchars:=80;
dwYCountchars:=25;
wShowWindow := SW_shownormal;
end;
Createprocess(nil,pchar("command.com /c "+name_app),nil,nil,False,create_default_error_mode,nil,nil,si,p);
Waitforsingleobject(p.hProcess,infinite);
end;


 
lesa   (2002-11-12 13:21) [1]

Хотя бы обругали,что ли за очевидность вопроса.
А может все-таки кто нибудь ответит.


 
Song ©   (2002-11-12 13:32) [2]

А зачем нужен command.com? Без него приложение не запускается?


 
lesa   (2002-11-12 13:58) [3]

Слона то я и не заметил.
Замечательно запускается и без command.com.
Скопировал строку из прошлых проектов.
Спасибо.



Страницы: 1 вся ветка

Текущий архив: 2002.12.26;
Скачать: CL | DM;

Наверх




Память: 0.47 MB
Время: 0.015 c
3-85821
mio
2002-12-03 14:11
2002.12.26
НЕ-сетевой обмен данными между двумя БД


3-85810
Mr.Joyce
2002-12-05 17:35
2002.12.26
Interbase components


4-86216
NF
2002-11-08 14:39
2002.12.26
Как узнать имя приложения?


1-85987
dim-
2002-12-15 11:50
2002.12.26
Вопросы про dll


14-86110
oleon
2002-12-05 12:51
2002.12.26
Здраствуйте. Какие есть аналоги Visual Source Safe.