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

Вниз

Запускаю RAR через CreateProcess. Как свернуть окно MS-DOS ?   Найти похожие ветки 

 
NovyeVasyuki   (2004-05-07 15:04) [0]

собственно процедура, которая дожидается окончания выполнения :
//--------------------------------------
procedure StartAndWait(name : PChar);
var
  si : TStartupInfo;
  pi : TProcessInformation;
begin
  ZeroMemory(@si,sizeof(si));
  si.cb:=SizeOf(si); Window
  if not CreateProcess(nil,name,nil,nil,False,0,nil,nil,si,pi)
    then messageBox(0,"Не возможно запустить процесс","",mb_ok);
  WaitForSingleObject( pi.hProcess, INFINITE );
end;
В нее передаю команду "rar.exe .........."
Как можно свернуть выскакивающее MS-DOS-овское окно ?


 
Романов Р.В. ©   (2004-05-07 15:09) [1]

F1 - CreateProcess - lpStartupInfo - wShowWindow - SW_HIDE


 
Romkin ©   (2004-05-07 15:11) [2]

Вряд ли у тебя rar для DOS, скорее это консольная программа для windows ;) Ну или если уж откопал таакого монстра, возьми rar.exe из поставки winRAR...
У TProcessInformation есть wShowWindow, просто поставь SW_HIDE :))
А по-хорошему - сюда:
http://sources.ru/delphi/delphi_system.shtml#17


 
NovyeVasyuki   (2004-05-07 15:44) [3]

Спасиба Романов Р.В.
Добавил
 si.dwFlags:=STARTF_USESHOWWINDOW;
 si.wShowWindow:=SW_MINIMIZE;
все заработало.



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

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

Наверх




Память: 0.47 MB
Время: 0.022 c
1-1083916212
V-Isa
2004-05-07 11:50
2004.05.23
Проблеиа с сохранением JPEG


1-1083775237
Delphi5.01
2004-05-05 20:40
2004.05.23
... вместо override использовать virtual ...


14-1082974970
Даже и не знаю кто я теперь.
2004-04-26 14:22
2004.05.23
Была тема про дизайн сайта. Это продолжение.


7-1082112699
nv_
2004-04-16 14:51
2004.05.23
Как заставить окно показаться?


11-1071442374
Dimaxx
2003-12-15 01:52
2004.05.23
Работа с памятью: KOL vs МСД