Гость
Целевая тема:
Создать новую тему:
Автор:
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как отловить гибернацию (глубокий сон) WM_POWERBROADCAST в службе? / 4 сообщений из 4, страница 1 из 1
05.07.2019, 11:31
    #39834271
m52
m52
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить гибернацию (глубокий сон) WM_POWERBROADCAST в службе?
Здравствуйте,

В обычном приложении при входе в Спящий режим я в главной форме принимаю сообщение от системы WM_POWERBROADCAST и в нем узнаю, что ПК переходит в Спящий режим.

Но в службе нет окон. Как в службе узнать, что ПК засыпает (переходит в Спящий режим) ?

Заранее благодарен.
...
Рейтинг: 0 / 0
05.07.2019, 11:49
    #39834284
DmSer
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить гибернацию (глубокий сон) WM_POWERBROADCAST в службе?
авторКак в службе узнать, что ПК засыпает (переходит в Спящий режим) ?

Какая от этого польза?
...
Рейтинг: 0 / 0
05.07.2019, 12:01
    #39834292
Dimitry Sibiryakov
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить гибернацию (глубокий сон) WM_POWERBROADCAST в службе?
m52Как в службе узнать, что ПК засыпает (переходит в Спящий режим) ?

1) Использовать RegisterServiceCtrlHandlerEx() вместо RegisterServiceCtrlHandler().
2) В хэндлере обрабатывать SERVICE_CONTROL_POWEREVENT.
Posted via ActualForum NNTP Server 1.5
...
Рейтинг: 0 / 0
09.07.2019, 13:36
    #39835456
m52
m52
Участник
Скрыть профиль Поместить в игнор-лист Сообщения автора в теме
Как отловить гибернацию (глубокий сон) WM_POWERBROADCAST в службе?
Спасибо за совет, однако у себя в проекте службы я обнаружил форму (которую когда-то давно создал и забыл), которая была создана для отлова других соообщений. Добавил прием WM_POWERBROADCAST в этой же форме. Сама форма не отображается на экране, т.к. это служба, а вот сообщения ловит отлично. Работает как часы.
...
Рейтинг: 0 / 0
Форумы / Delphi [игнор отключен] [закрыт для гостей] / Как отловить гибернацию (глубокий сон) WM_POWERBROADCAST в службе? / 4 сообщений из 4, страница 1 из 1
Найденые пользователи ...
Разблокировать пользователей ...
Читали форум (0):
Пользователи онлайн (0):
x
x
Закрыть


Просмотр
0 / 0
Close
Debug Console [Select Text]