|
|
Регистрация | << Правила форума >> | FAQ | Пользователи | Календарь | Поиск | Сообщения за сегодня | Все разделы прочитаны |
|
Опции темы | Поиск в этой теме | Опции просмотра |
#1
|
|||
|
|||
Затухание монитора
Дело в том что я написал видео плеер, а при просмотре длинных фильмов монитор переходит в режим ожидания. Как можно решить эту проблему? Движения мышкой не пойдут.
|
#2
|
|||
|
|||
Код:
SendMessage (Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1); |
#3
|
|||
|
|||
Это я знаю, а разве нету способа чтобы без таймера? Или во всех плеерах по типу KMPlayer используется данный подход?
|
#4
|
|||
|
|||
Сейчас погуглил. Оказывается все предельно просто.
Код:
// Turn Monitor Off (2 = off, 1 = standby, -1 = on) SendMessage(hwnd, WM_SYSCOMMAND, SC_MONITORPOWER, 2) Можно программно эмулировать нажатие какой-нибудь клавиши. Последний раз редактировалось Demonuka, 06.01.2012 в 13:05. |
#5
|
|||
|
|||
В общем не работает это: 2 - выключает, 1 - в ждущий переводит, -1 - может что-то и делает но черный экран все равно остается и пока мышей не проведешь не включится монитор.
|
#6
|
|||
|
|||
а если keybd_event по таймеру?
|
#7
|
|||
|
|||
Цитата:
|
#8
|
||||
|
||||
Стоит проверка такого вида:
Код:
WM_SYSCOMMAND : begin case wParam of SC_SCREENSAVE, SC_MONITORPOWER : Exit; end; end; Je venus de nulle part 55.026263 с.ш., 73.397636 в.д. |
#9
|
|||
|
|||
Цитата:
|
#10
|
|||
|
|||
Цитата:
|