Страница: 1 |
Как узнать о том, что user завершает работу???
Ну, если юзер работу завершает, обычно комп выключается... 2Morpheus комп то выключается, но винда перед этим разсылает сообщения активным приложениям и дает время на корректное завершение их работы К сожалению у меня нет под рукой семпла на эту тему, но что то подобное лежало на сайте "Visual Basic на русском" Last_santa прав. Добавлю только, что можно перехватывать и источник этих сообщений. То есть непосредственно АПИшку, которая рассылает сообщение об окончани сеанса все активным приложениям. Но на это нужен хук, а можно просто прописать все, что тебе надо в QueryUnload событие твоей активной формы и все. QueryUnload вызывается каждый раз при закрытии формы(или приложения), даже если пользователь и выключает компьютер Более того, если программа выполняет какой-то длительный процесс, а пользователь принудительно ее закрывает, то QueryUnload и не вызовется. А чтобы перехватить выключение компа, нужно поставить хук на WM_ENDSESSION сообщение. Хм... мдя... об ентом User Unknown и не подумал Второй вариант с хуком и есть единственно верный, очевидно. Страница: 1 |
Вопрос: Как узнать о том, что user завершает работу.
Добавлено: 06.08.03 00:39
Автор вопроса: Aleksey
Я так понимаю надо какое-то сообщение windows перехватить (какое???) или я ошибаюсь???
И вообще возможно ли это?
Ответы
Всего ответов: 5
Номер ответа: 1
Автор ответа:
Morpheus
Вопросов: 224
Ответов: 3777
Web-сайт:
Профиль | | #1
Добавлено: 06.08.03 07:01
Номер ответа: 2
Автор ответа:
Last_Santa
ICQ: 200700724
Вопросов: 38
Ответов: 329
Web-сайт:
Профиль | | #2
Добавлено: 06.08.03 08:46
Номер ответа: 3
Автор ответа:
User Unknown
Вечный Юзер!
ICQ: uu@jabber.cz
Вопросов: 120
Ответов: 3302
Профиль | | #3
Добавлено: 06.08.03 09:21
Номер ответа: 4
Автор ответа:
Strannik
Вопросов: 9
Ответов: 112
Профиль | | #4
Добавлено: 06.08.03 17:23
Номер ответа: 5
Автор ответа:
POST
Вопросов: 14
Ответов: 269
Web-сайт:
Профиль | | #5
Добавлено: 06.08.03 17:46