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

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

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

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

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

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


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