Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
ВнизОб управлении монитором Найти похожие ветки
← →
Александр_2012 (2012-06-08 11:50) [0]Подскажите как из программы корректно переводить монитор в спящий режим, а затем пробуждать? Предполагается, что это должно происходить по таймеру и никаких манипуляций с клавиатурой (мышью) не предусмотрено.
Пробовал
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);
и
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1);
работает не всегда.
На одном компьютере всё отрабатывает, на другом монитор гаснуть то гаснет, а вот просыпаться не хочет.
← →
robt (2012-06-08 11:52) [1]смысл в чем?
← →
Anatoly Podgoretsky © (2012-06-08 12:02) [2]> Александр_2012 (08.06.2012 11:50:00) [0]
Монитор замени
← →
Александр_2012 (2012-06-08 12:14) [3]
> смысл в чем?
В том, что компьютер управляет информационным табло, которое должно работать определённый период времени, затем монитор должен гаснуть до следующего рабочего промежутка.
> Монитор замени
Спасибо за совет. Монитор, в данном случае, большая плазменная панель. Моя зарплата не позволяет делать такие подарки организации.
← →
Palladin © (2012-06-08 12:28) [4]выводи черный прямоугольник
← →
Anatoly Podgoretsky © (2012-06-08 12:28) [5]> Александр_2012 (08.06.2012 12:14:03) [3]
Ты же пишешь, что у тебя их два - замени местами.
← →
robt (2012-06-08 12:47) [6]SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 2);// выкл
SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, -1);//вкл
← →
Александр_2012 (2012-06-08 14:24) [7]
> Ты же пишешь, что у тебя их два - замени местами.
первый обычный ж/к монитор для отладки и на другом компьютере.
> SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER,
> 2);// выкл
> SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER,
> -1);//вкл
Спасибо, попробую.
Страницы: 1 вся ветка
Форум: "Начинающим";
Текущий архив: 2013.03.22;
Скачать: [xml.tar.bz2];
Память: 0.45 MB
Время: 0.069 c