Delphi: Управление приложениями.

TumoxA 29.04.2004 - 09:56 | Доброе время суток. Подскажите, пожалуйста, какой функцией в Delphi можно завершить приложение. Книжки рядом нет, в хелпе в лом искать. Заранее спасибо.
Наф 1 - 29.04.2004 - 10:03 | >>в хелпе в лом искать А мне в лом писать :-))
TumoxA 2 - 29.04.2004 - 10:04 | 2Наф ответь занял бы меньше символов
StR 3 - 29.04.2004 - 10:09 | Функция состоит из двух операций: 1. Поддягиваешь курсор мыши в верхний правый угол 2. Нажимаешь левую кнопку мыши (один раз!) Удачи
Наф 4 - 29.04.2004 - 10:11 | [2] Поиск в хелпе занял бы меньше времени :-))
TumoxA 5 - 29.04.2004 - 10:12 | 2StR я имел в виду программно, типа для запуска я нашел ф-ию WinExec, а вот завершить не знаю как.
Наф 6 - 29.04.2004 - 10:14 | >>можно завершить приложение какое приложение? само себя или внешнее?
TumoxA 7 - 29.04.2004 - 10:16 | 6, естессно внешнее
Наф 8 - 29.04.2004 - 10:27 | [TumoxA] http://www.delphikingdom.com/asp/viewitem.asp?catalogid=546 и задавай вопросы более конкретно
StR 9 - 29.04.2004 - 11:08 | Для завершения внешнего приложения тебе надо знать его заголовок (Caption). Если его знаешь, то все просто: ------------------- var H: hWnd; PCh: array[0..256] of Char; begin h:=Handle; repeat h:=GetNextWindow(H,GW_HWNDNEXT); GetWindowText(H,Pch,254); until (H = 0) or (Pch = 'ЗАГОЛОВОК'); if h<>0 then PostMessage(h,WM_CLOSE,0,0); -------------------------------
TumoxA 10 - 29.04.2004 - 11:28 | 9 Спасибо, завтра попробую, поздно у нас уже
FWP 11 - 29.04.2004 - 12:31 | "типа для запуска я нашел ф-ию WinExec" А что, CreateProcess() и TerminateProcess() уже отменили?
SBoyko 12 - 29.04.2004 - 14:04 | TerminateProcess() не отменяли но и юзать её без _особой_ необходимости не рекомендовали.
FWP 13 - 29.04.2004 - 15:17 | А почему не рекомендовали пусть в хэлпе посмотрит
UE 14 - 29.04.2004 - 15:25 | Не рекомендовали, ибо слишком грязный способ. Прога ничего не сможет за собой убрать так, как она могла бы это сделать, если бы штатным образом завершала работу.
Deflorator 15 - 29.04.2004 - 20:29 | а если знаешь еще и класс, то еще проще: SendMessage(FindWindow('класс', 'заголовок')), WM_CLOSE, 0, 0);

>>