| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > 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, вроде, называется. |