Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > Delphi: WinAPI и системное программирование > Выключение монитора


Автор: TSIBA 9.12.2009, 00:15
Я использую функцию Sendmessage(Application.Handle, wm_syscommand, Sc_monitorpower -1);
что бы выключить монитор. Но после ее выполнения - монитор опять включается.
В чем проблема?

Автор: Данкинг 9.12.2009, 00:22
По-моему, это от монитора зависит. Со старым монитором у меня вот это работало:
Код

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



Автор: profesiachuvak 24.12.2009, 23:18
Цитата(TSIBA @  9.12.2009,  00:15 Найти цитируемый пост)
Я использую функцию Sendmessage(Application.Handle, wm_syscommand, Sc_monitorpower -1);

В последнем параметре функции у Вас стоит " -1 ". Чтобы он не включался поставьте 0.Наверное дело в этом. (Чтоб он загорелся надо мышкой поводить smile )

Автор: Данкинг 24.12.2009, 23:40
profesiachuvak, у меня 0 стоит - а толку 0. smile 

Автор: profesiachuvak 25.12.2009, 14:25
Цитата(Данкинг @  24.12.2009,  23:40 Найти цитируемый пост)
profesiachuvak, у меня 0 стоит - а толку 0.

Так у меня работает всё.

Powered by Invision Power Board (http://www.invisionboard.com)
© Invision Power Services (http://www.invisionpower.com)