Главная страница
Top.Mail.Ru    Яндекс.Метрика
Текущий архив: 2006.08.20;
Скачать: CL | DM;

Вниз

Не получается отключить автовыключение монитора   Найти похожие ветки 

 
Коля   (2006-04-22 08:01) [0]

Мне нужно помешать включиться скринсейверу и выключиться монитору. Из хелпа следует, что за эти действия отвечают SC_MONITORPOWER и SC_SCREENSAVE.
Ловлю хуком эти месаджи. Со скринсейвером все нормально, а вот монитор отключается. Подскажите где ошибка?


 with PMsg(lParam)^ do
 begin
   if message = WM_SYSCOMMAND then
     if (wParam = SC_SCREENSAVE) or (wParam = SC_MONITORPOWER) then
     begin
       message := WM_NULL;
       if Data.Wnd <> 0 then
         SendMessage(Data.Wnd, WM_USER, 0, 0);
     end;
 end;


И нет ли другово способа решения этой проблемы? Очень не хочется волочить за программой дополнительную библиотеку.
Спасибо!


 
Anatoly Podgoretsky ©   (2006-04-22 16:52) [1]

А еще это может делать и сам монитор, определенные модели, а некоторые определенные модели не позволюят это отключать.



Страницы: 1 вся ветка

Текущий архив: 2006.08.20;
Скачать: CL | DM;

Наверх




Память: 0.46 MB
Время: 0.029 c
1-1151969077
FireSonic
2006-07-04 03:24
2006.08.20
Chto-to menja gljuchit... pomogite vidti iz pike.. :)


2-1153995389
Couter Terranist
2006-07-27 14:16
2006.08.20
Редактирование полей + запрос


2-1154336912
Der Nechk@ssoff
2006-07-31 13:08
2006.08.20
Random


4-1146456876
kernel
2006-05-01 08:14
2006.08.20
Add resource


4-1146212864
gear
2006-04-28 12:27
2006.08.20
Рельно ли перехватить событие ухода компьютера в standby и hib...