Отправляет email-рассылки с помощью сервиса Sendsay

Программирование. Форум !!!

"засыпание" ноутбука и Delphi 3

Доброго дня!

Есть ноутбук, любящий постоянно "засыпать", WinXP и прога на Delphi 3.
Каким образом в проге сделать какие-либо действия перед тем, как чудо
техники "заснет"? Если можно кусочек кода :).

Ответить   Oleg Ponomarev Sat, 19 Mar 2005 07:47:35 +0200 (#336386)

 

Ответы:

Glad to greet, Oleg!

You seem to have written (Saturday, March 19, 2005):

В случае ноута по идее должно приходить WM_POWER или даже
WM_POWERBROADCAST (в wParam истинная причина).

Полагаю, на дельфе пишешь с VCL. Тогда обработчик этих сообщений
пишется так (давно было, и я по другому делал, но двигаться надо в
этом направлении):

...
protected myMessageHandler(var message:TMessage);message WM_POWER;
...

В теле из message вытаскиваешь wParam, lParam и делаешь, что тебе
надо.

ЗЫ Ещё может прийти WM_SYSCOMMAND wParam=SC_MONITORPOWER (монитор в
спящем режиме).

Alles Gute!

...In Code We Trust...

Ответить   Sun, 20 Mar 2005 17:59:10 +0300 (#336791)

 

Denis Kravtsoff пишет:

Спасибо, будем пробовать.

Ответить   Oleg Ponomarev Mon, 21 Mar 2005 15:00:23 +0200 (#337539)