![]() |
Модераторы: Snowy, bartram, MetalFan, bems, Poseidon, Riply |
![]() ![]() ![]() |
|
_snikers_ |
|
||||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 20.8.2004 Репутация: нет Всего: нет |
Здрасте! нужно отследить завершение приложения - если его закрыли, нужно выполнить некоторые действия...
Пользуюсь функцией в таймере:
НО НЕ ПОДХОДИТ ПОТОМУ ЧТО во время работы таймера постоянно моргает курсор мыши.. По-этому может возможно как-то сделать проверку по другому, или может быть перехватывать событие завершения приложения WM_DESTROY или WM_CLOSE... Пробовал установить хук на это событие но ничего не получается...
ГОСПОДА ПОМОГИТЕ......... |
||||
|
|||||
vv3 |
|
|||
Шустрый ![]() Профиль Группа: Участник Сообщений: 75 Регистрация: 29.4.2006 Репутация: нет Всего: нет |
А просто отрабатывать необходимые по закрытии действия в событии onClose или onCloseQuery главной формы приложения недостаточно? Зачем такие сложности?
|
|||
|
||||
Nickel |
|
||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 7.2.2006 Репутация: 2 Всего: 4 |
Если мы сами запускаем приложение, то легче всего сделать так:
Если не сами, то:
Чтобы наше приложение (если оно оконное) не "зависло", убираем запуск и ожидание в отдельный поток. Да ещё я не понял, что не так с таймером? |
||||
|
|||||
_snikers_ |
|
|||
Новичок Профиль Группа: Участник Сообщений: 15 Регистрация: 20.8.2004 Репутация: нет Всего: нет |
Что значит: убираем запуск и ожидание в отдельный поток
и приложение не мое, а чужое отслеживаю.... |
|||
|
||||
Nickel |
|
||||||
![]() Шустрый ![]() Профиль Группа: Участник Сообщений: 77 Регистрация: 7.2.2006 Репутация: 2 Всего: 4 |
Это значит, что если у тебя приложение оконное, и ты сделаешь так:
То твоя форма благополучно зависнет, пока не завершится приложение, потому что
останавливает поток в котором идёт обработка сообщений формы. А если мы сделаем так:
Т.е. создадим новый поток, в котором и будет происходить ожидание завершения работы некоторгоо приложения. |
||||||
|
|||||||
![]() ![]() ![]() |
Правила форума "Delphi: WinAPI и системное программирование" | |
|
Запрещено: 1. Публиковать ссылки на вскрытые компоненты 2. Обсуждать взлом компонентов и делиться вскрытыми компонентами
Если Вам понравилась атмосфера форума, заходите к нам чаще! С уважением, Snowy, bartram, MetalFan, bems, Poseidon, Rrader, Riply. |
0 Пользователей читают эту тему (0 Гостей и 0 Скрытых Пользователей) | |
0 Пользователей: | |
« Предыдущая тема | Delphi: WinAPI и системное программирование | Следующая тема » |
|
По вопросам размещения рекламы пишите на vladimir(sobaka)vingrad.ru
Отказ от ответственности Powered by Invision Power Board(R) 1.3 © 2003 IPS, Inc. |