Top.Mail.Ru
Мастера DELPHI, Delphi programming community Титульная страница Поиск, карта сайта Написать письмо 
| Новости | Поиск | FAQ | Статьи | Книги | Новости VCL |
| Форумы ЧАТ | Орешник | KOL и MCK |
Форумы -» Основная («Начинающим»)/ Базы / WinAPI / Компоненты / Сети / Media / Игры / Corba и COM / KOL / FreePascal / .Net / Прочее / RSDN.ORG

« предыдущая ветвь | форум | следующая ветвь »

Выключение монитора [D6]


serko ©   (2005-12-01 17:42:00) 

Ув. мастера помогите! У меня вот есть код как выключить монитор:
SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 0);

Но он не работает в XP, а в 98 все ОК. Есть ли универсальный код? Ну или хотя бы для XP?


fellix   (2005-12-04 01:57:00) [1]

Мышкой подвигать, клавиатурой покликать. :-)
Или lParam := -1.


serko   (2005-12-03 22:31:00) [2]

А как тады включить его?


fellix   (2005-12-03 00:06:00) [3]

Ёлки, да сколько ж повторять? Последний параметр не 0, а 2!!!
Всё триста раз проверено и работает. Внимательнее будьте!


serko   (2005-12-02 20:39:00) [4]

Так я ж сказал что этот код в ХР не работает у меня!


fellix   (2005-12-02 01:21:00) [5]

А это не для Делфи?

SendMessage(Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 2);


serko   (2005-12-01 22:52:00) [6]


> fellix   (01.12.05 18:24) [1]


Мне нужно для Delphi


fellix   (2005-12-01 18:24:00) [7]

WM_SYSCOMMAND
   WPARAM wParam
   LPARAM lParam;
   
Parameters

wParam
 SC_MONITORPOWER Sets the state of the display.
   The lParam parameter can have the following values:
       1 - the display is going to low power
        2- the display is being shut off


Наверх

Титульная страница Поиск, карта сайта Написать письмо