Главная страница
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.013 c
14-86143
makt_liCh
2002-12-03 18:41
2002.12.26
ОЛИМПИАДА


3-85858
Alex737
2002-12-07 18:51
2002.12.26
null & 0 при сортировке!


3-85853
Tankist
2002-12-07 13:24
2002.12.26
DELETE


1-85947
Gaber
2002-12-15 11:42
2002.12.26
Проверка наличия файла


1-85899
MadGhost
2002-12-15 10:58
2002.12.26
Как писать в ДОС-программу и как читать от туда?