Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Как отследить закрытие приложения если я знаю его имя?


Нуждающийся ©   (2002-10-14 10:10:00) 

Спасибо.


Song   (2002-10-14 15:12:00) [1]

Если нужно просто отсдедить завершение приложения, запущенного Вами, можно просто воспользоваться WaitForSingleObject() с параметром INFINITE


Zemal   (2002-10-14 14:51:00) [2]

У меня есть библиотечка, в которой реализован поток, который отслеживает завершение приложения... в примере реализован поток следящий и сообщающий форме о состоянии приложения. Если интересно, то мыль - вышлю.


Opuhshii   (2002-10-14 14:36:00) [3]

2Нуждающийся (14.10.02 12:37)
WaitForSingleObjectEx в отдельном потоке,.. или без оного,.


Song   (2002-10-14 14:31:00) [4]

2Нуждающийся (14.10.02 12:37)
hands.sys ?

Чтобы отследить, можно воспользовать двумя вариантами:

1.SetWindowsHookEx() + WH_CBT (WM_SYSCOMMAND)
2.SetWindowsHookEx() + WH_GETMESSAGE (WM_CLOSE)

по хукам есть статья с примерами.


Нуждающийся   (2002-10-14 12:37:00) [5]

Может вы нажли о том как ЗАКРЫТЬ чужое приложение - этого навалом, а вот ОТСЛЕДИТЬ закрытие - этого нет.


Opuhshii   (2002-10-14 12:25:00) [6]

2Нуждающийся (14.10.02 11:37)
искать надо,... я только что посмотрел и что Вы думаете,.. нашел! в FAQе,.. ;)


Нуждающийся   (2002-10-14 11:37:00) [7]

В FAQ этого сайта данный вопрос не обсуждался.


Opuhshii   (2002-10-14 10:44:00) [8]

в FAQ


Нуждающийся   (2002-10-14 10:41:00) [9]

Из другого приложения.


Song   (2002-10-14 10:17:00) [10]

WM_CLOSE,WM_SYSCOMMAND


Наверх

Титульная страница Поиск, карта сайта Написать письмо