![]() |
| ||
|
|
Новости |
Поиск |
FAQ |
Статьи |
Книги |
Новости VCL
| | Форумы ЧАТ |
Орешник |
|
| |||
| |||
« предыдущая ветвь | форум | следующая ветвь »
Отключение монитора. [D5, Win2k, WinXP]
Rifo © (2004-09-27 15:25:00)Товарищи, как программно перевести монитор в "зеленый" режим и обратно?
Пробовал
SendMessage(Application.Handle,WM_SYSCOMMAND,SC_MONITORPOWER,0);
и
SendMessage(Application.Handle,WM_SYSCOMMAND,SC_MONITORPOWER,-1);
В итоге-нуль реакции, как еще попробовать можно?
Rifo (2004-09-27 16:16:00) [1]TUser, я твой код попробовал, но компилятор спотыкается после ...wm_user+$ha....
Rifo (2004-09-27 15:59:00) [2]TUser
А режим HLS это как?
TUser (2004-09-27 15:32:00) [3]Попробуй еще так
h:=FindWindow('CMonitor','CMonitorClass'); // Это скрытое окно, которое используется виндой для раскрашивания мониторов.
SendMessage(h,wm_user+$ha{насчет этой константы я не уверен, но кажется правильно},longint(RGB(0,255,0)),0);
Но учти - не все миниторы поддерживают зеленый режим, некоторые работают в режиме HLS.