Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате
Форум программистов > C/C++: Общие вопросы > Выключение монитора


Автор: Step 15.5.2003, 15:21
САБЖ

 
Цитата

SendMessage(HWND_BROADCAST, WM_SYSCOMMAND, SC_MONITORPOWER, 0);

Автор: man2002ua 15.5.2003, 15:32
выдержка из help

Код

SC_MONITORPOWER Windows 95 only: Sets the state of the display. This command supports  devices that have power-saving features, such as a battery-powered personal computer.

Автор: Step 15.5.2003, 15:37
man2002ua и как решить эту проблему

Автор: man2002ua 15.5.2003, 16:18
Код
SYMPTOMS
When you attempt to turn off your monitor by using the Turn Off Monitor power option in Microsoft Windows 2000, the option may not work.

CAUSE
The Turn Off Monitor power option does not work with the following chipsets, using the drivers shipped with Windows 2000:

Older Matrox chipsets

Compaq QVision

Weitek P9

Tseng W32/ET6000


У тебя одна из этих карточек?

Автор: man2002ua 15.5.2003, 18:03
ладно - кривое, но все же решение:

SystemParametersInfo(SPI_SETPOWEROFFACTIVE, 1, NULL, 0);
SystemParametersInfo(SPI_SETPOWEROFFTIMEOUT,1,NULL,0);

главное мышью не двигай smile.gif

Автор: Step 15.5.2003, 19:14
Цитата
главное мышью не двигай
это можно настроить....

Автор: man2002ua 16.5.2003, 09:08
Посмотри еще SetSystemPowerState - получается sleep режим.

Автор: Step 16.5.2003, 09:10
ок, спасибо

Автор: man2002ua 16.5.2003, 12:01
и последнее. Если ты ознакомился с первыми двумя примерами - вернись к своему старому коду и используй следующее smile.gif

SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 1); //sleep
SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 2); //power off
SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, -1); //wake

извини, что помучал wink.gif

Автор: Step 16.5.2003, 12:04
Цитата
SendMessage(GetForegroundWindow(), WM_SYSCOMMAND, SC_MONITORPOWER, 2); //power off
ну это уже жестоко

я это делаю другим способом

Автор: man2002ua 16.5.2003, 12:13
Цитата
я это делаю другим способом


каким? Подробнее...

Автор: Step 16.5.2003, 12:16
в факю есть код для выключения компа

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