Вниз
Скачать: 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 вся ветка

Скачать: CL | DM;



Память: 0.45 MB
Время: 0.027 c
15-1153907501
Чапаев
2006-07-26 13:51
2006.08.20
Делфи2006, вопрос для телепатов


10-1122618895
Elvis
2005-07-29 10:34
2006.08.20
Создание DLL библиотеке с COM обьектом


2-1154343041
Darkwing
2006-07-31 14:50
2006.08.20
Как отобразить лист Excel в моей программе?


2-1154315364
n@vichok
2006-07-31 07:09
2006.08.20
Please help


15-1153644541
Каг Дила?
2006-07-23 12:49
2006.08.20
Сетевая игра




   Наверх