Форум: "WinAPI";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
ВнизНе получается отключить автовыключение монитора Найти похожие ветки
← →
Коля (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 вся ветка
Форум: "WinAPI";
Текущий архив: 2006.08.20;
Скачать: [xml.tar.bz2];
Память: 0.44 MB
Время: 0.044 c