Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > ShellExecute


Автор: Sponger 19.6.2006, 08:48
B основной программе запускаю с помощью shellExecute другой .exe файл, и надо дождаться его выполнения и затем продолжить код основной программы.

Как узнать окончание работы shellExecute?

Код

shellExecute(h, nil, PChar(fileNameExecute), PChar(sParameters), nil, SW_SHOWMINIMIZED)
  

Автор: Guedda 19.6.2006, 08:57
Отлавливать заголовок запустившегося окна... Всё это в цикл. И если заголовка больше нет, то можно продолжать дальше. 
Вот такой вот алгоритм. 

Автор: Snowy 19.6.2006, 09:11
FAQ: http://vingrad.ru/DELPHI-DLP-000765

Поиск!
http://forum.vingrad.ru/index.php?showtopic=90681
http://forum.vingrad.ru/index.php?showtopic=54211&view=findpost&p=436809
http://forum.vingrad.ru/index.php?showtopic=49503
http://forum.vingrad.ru/index.php?showtopic=38814

Добавлено @ 09:13 
Цитата(Guedda @  19.6.2006,  08:57 Найти цитируемый пост)
Отлавливать заголовок запустившегося окна...
Которого из окон?
А если окон нет?
А откуда ты знаешь, какой будет заголовок? 

Автор: Mechanic 19.6.2006, 09:14
Oops.. Было уже. Часто было..

 smile  А почему я не могу удалить собснный пост?  smile  

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)