Справочник функций

Ваш аккаунт

Войти через: 
Забыли пароль?
Регистрация
Информацию о новых материалах можно получать и без регистрации:

Почтовая рассылка

Подписчиков: -1
Последний выпуск: 19.06.2015

Как дождать завершения работы приложения:???:

9.8K
09 января 2006 года
c@Dr
15 / / 31.08.2005
Проблема:
Запускаю программно одельное приложение, нужно дождаться когда оно завершит свою работу потом только продолжать работать далее.
пример кода:
[FONT=arial]
ShellExecute(NULL, "open", "c:\\temp\\1.bat", NULL, NULL, SW_HIDE);
[/FONT]
нужно что бы дальше программа не выполняла свою работу пока не выполнит свою 1.bat:???:
подскажите как сделать, плиззз...
15K
10 января 2006 года
Squier
5 / / 10.01.2006
Вот пример на asm'е:
Код:
.586
.model flat,stdcall
option casemap:none

include ..\include\kernel32.inc
include ..\include\windows.inc
include ..\include\shell32.inc
includelib ..\lib\kernel32.lib

includelib ..\lib\shell32.lib

.data?
syst   STARTUPINFOA        <?>
prc    PROCESS_INFORMATION <?>

.data
prog  db 'l:\bin\prog.exe',0

.code
begin:

invoke GetStartupInfo,offset syst
invoke CreateProcess,offset prog,0,0,0,FALSE,REALTIME_PRIORITY_CLASS,0,0,offset syst,offset prc;
invoke WaitForSingleObject,prc.hProcess,INFINITE

end begin


А вот на Delphi (Windows придётся пристегнуть):
Код:
Procedure RunProc(s:ShortString);
Var
  syst:StartupInfo;
  proc:Process_Information;
  cmd:PChar;
Begin
GetStartupInfo(syst);
StrPCopy(cmd,s);
CreateProcess(cmd,nil,nil,nil,False,HIGH_PRIORITY_CLASS,nil,nil,syst,proc);
WaitForSingleObject(proc.hProcess,INFINITE);
End;
9.8K
10 января 2006 года
c@Dr
15 / / 31.08.2005
Большой СПС.:)
кому интересно, вот пример на C++:
 
Код:
STARTUPINFOA       syst;
 PROCESS_INFORMATION prc;
 
 GetStartupInfo(&syst);
 CreateProcess( "c:\\temp\\1.exe", 0, 0, 0, FALSE,REALTIME_PRIORITY_CLASS, 0, 0, &syst, &prc);
 WaitForSingleObject( prc.hProcess, INFINITE );
Реклама на сайте | Обмен ссылками | Ссылки | Экспорт (RSS) | Контакты
Добавить статью | Добавить исходник | Добавить хостинг-провайдера | Добавить сайт в каталог