Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

подскожите мастера!!!!! [D6, WinME, WinXP]


MaxXXXL ©   (2002-12-20 23:00:00) 

Такое дело почему вот это не работает:SendMessage(HWND_BROADCAST,
WM_SYSCOMMAND,SC_MONITORPOWER,0);Скажите пожалуйста
если можно покажите как правильно!
Спосибо!!!


Ыщтп   (2002-12-21 19:38:00) [1]

MMSystem?? зачем? -))


L$D   (2002-12-21 19:33:00) [2]

У меня на 98 работает так unit mmsystem

SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);

Проверял на многих компах но факт то что не везде работатет!


Song   (2002-12-21 10:04:00) [3]

2Юрий Зотов © (21.12.02 09:20)
Не знаю, но факт - упрямая вещь :) Пробовал под w95, w98, w98se. Может под разными билдами отличаются.. не знаю Под системами NT вообще не заставил работать, чего только не перебрал.

2MaxXXXL © (20.12.02 23:00)
Посылайте на GetDeskTopWindow()


Юрий Зотов   (2002-12-21 09:20:00) [4]

> Song © (21.12.02 09:01)

Странно...

Вот еще кусочек с той же странички (описание WM_SYSCOMMAND) из MSDN (апрель 2001):

Requirements
Windows NT/2000 or later: Requires Windows NT 3.1 or later.
Windows 95/98/Me: Requires Windows 95 or later.

И нигде не сказано, что под разными линейками параметры различаются.


Song   (2002-12-21 09:01:00) [5]

2Юрий Зотов © (20.12.02 23:31)
Тем не менее для w9x 0 - выключить, а -1 - включить :-)


Вообще   (2002-12-21 03:40:00) [6]

Куда уж подробнее.
Лучше бы Вам прочитать в хелпе все о сообщениях (messages). В том числе о WParam и LParam.


Djon007   (2002-12-20 23:44:00) [7]

скажем так не совсем понятно мог бы по подробние позжалуста!


MaxXXXL   (2002-12-20 23:42:00) [8]

скажем так не совсем понятно мог бы по подробние позжалуста!


Юрий Зотов   (2002-12-20 23:31:00) [9]

Кусочек из MDSN:

SC_MONITORPOWER

Sets the state of the display. This command supports devices that have power-saving features, such as a battery-powered personal computer.

The lParam parameter can have the following values:

1 - the display is going to low power
2 - the display is being shut off

То есть, во-первых, надо убедиться, что "device has power-saving features". Во-вторых, LParam=0 в описании отсутствует.


Наверх

Титульная страница Поиск, карта сайта Написать письмо