Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: Общие вопросы > Как закрыть приложение вызван


Автор: WildMan 22.9.2003, 11:44
Суть:Из программы через shellexecute вызываецца внешняя программа (AdobeDistiller) вызываецца так: передаецца хендл приложения моего, операция -nil, файлнейм- файл *.Ps ,который собственно вызывает внешнее приложение по ассоциаиции с расширением, Параметры-nil, режим окна-скрытый.
После определения ( не суть важно как), что работа завершена (а она завершаецца и прилоение остаецца, а самое интерсеное так как я в цикле вызываю неск фалйов ps, то уже на втором файле режим SW_HIDE, не срабатывает приложение стнаовица видимым).
и для закрытия я пробовал
PostMessage(hwndDistiller, WM_CLOSE, 0,0);
DestroyWindow(hwndDistiller);
не помогает.
Что я упускаю или не понимаю?

PS/ Почему не вызываю приложение через имая файла: EXE-приложения? параметры : файл *.PS ? при это она множит экземпляри прикладной ппрограммы и та через некторое время начинает ругацца, а если у меян 5, 10 файлов...



Автор: <Spawn> 22.9.2003, 12:50
Посмотри в FAQ-е статейку, по использованию ToolHelp32. Пример KillTask, вроде, называется.

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