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

Вниз

Как закрыть корректно чужую программу?   Найти похожие ветки 

 
NecroMan ©   (2002-06-21 05:13) [0]

Пишу прогу, в которой запускаются другие программы (с помощью ShellExecute или CreateProcess), получаю Handle, однако закрыть их получается только с помощью TerminateProcess. Может знает кто более "мягкий" способ закрытия программ по Handle"у?


 
Song ©   (2002-06-21 09:17) [1]

WM_CLOSE, WM_QUIT не получается ?


 
NecroMan ©   (2002-06-25 04:30) [2]

Нет. Тем более, что часто встречаются программы, сворачивающиеся в трей, не имеющие главных окон. С ними работа еще труднее!


 
Almaz ©   (2002-06-26 00:43) [3]

В общем, есть еще такая недокументированная функция EndTask - этой функцией пользуется TaskManager для завершения приложений.

Удачи.


 
Proton ©   (2002-06-26 09:04) [4]

2NecroMan
Если программка имеет иконку в трай то можно с увенренностью в 99% утверждать что онаимеет окно - просто ты его плохо ищеш.
Проблемма то - перебирай в цикле все окна в системе и сравнивай ID прложения с ID окна.



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

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

Наверх




Память: 0.47 MB
Время: 0.011 c
1-95841
[BAD]Angel
2002-08-17 12:45
2002.08.29
Люди, спасайте!!! Уже который день мучаюсь...


1-95755
Verroko
2002-08-19 13:23
2002.08.29
Как передать фокус контролу на другой панели формы?


1-95832
Nikson
2002-08-12 12:55
2002.08.29
Работа с компонентом StringGrid


1-95858
Sour
2002-08-17 20:54
2002.08.29
Delphi vs C++Bulder


14-95974
FLIZ_
2002-08-05 13:32
2002.08.29
Чем просмотреть *.WMV файлы?