Страница: 1 |
Страница: 1 |
Вопрос: Опять про монитор
Добавлено: 07.07.04 23:02
Автор вопроса: Neco | Web-сайт:
Кто-нибудь знает как отправить монитор в спячку? Т.е. как вызвать режим ожидания, чтобы монитор погас, но при первом движении мышью опять включился? Можно конечно поставить хук на мышь и при её движении включать ранее выключенный монитор (как включать и выключать я знаю), но это уже изврат, имхо.
Ответы
Всего ответов: 8
Номер ответа: 1
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #1
Добавлено: 08.07.04 00:58
Я использовал:
Public Sub MonPower(Optional iEvent As Integer = &HFFFF)
If iMonEvent = &H2 Or iMonEvent = &H1 Then
iMonEvent = &HFFFF
ElseIf iMonEvent = &H0 Or iMonEvent = &HFFFF Then
iMonEvent = iEvent
End If
Call SendMessage(frmMain.hWnd, &H112&, &HF170&, ByVal iMonEvent)
End Sub
Номер ответа: 2
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #2
Добавлено: 08.07.04 01:23
А слабо расшифровать &H112&, &HF170& ?? )
Номер ответа: 3
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #3
Добавлено: 08.07.04 11:43
Вот и мне было лень... вспоминать константы... поэтому и кинул просто код ))
Номер ответа: 4
Автор ответа:
cresta
Вопросов: 117
Ответов: 1538
Профиль | | #4
Добавлено: 08.07.04 13:56
А я заметил, в твоих примерах обычно константы не упоминаются, числа и всё, потому и спросил
Номер ответа: 5
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #5
Добавлено: 08.07.04 14:07
Я просто не понимаю зачем объявлять константу, если она будет использоваться всего один раз... В последнее время пишу имя константы в комментарии
А про монитор, то &H112 оказалась WM_SYSCOMMAND...
А вторая константа:
SC_MONITORPOWER
Sets the state of the display. This command supports devices that have power-saving features, such as a battery-powered personal computer.
The lParam parameter can have the following values:
1 - the display is going to low power
2 - the display is being shut off
Номер ответа: 6
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #6
Добавлено: 08.07.04 14:47
кстати, вот сейчас в голову пришло:
проблемма заключается не в том чтобы выключить монитор, и не в том как его включить
Проблемма: узнать в каком именно, на данный момент, монитор находится состоянии...
Этого я еще нигде не видел
Номер ответа: 7
Автор ответа:
Павел
Администратор
ICQ: 326066673
Вопросов: 368
Ответов: 5968
Web-сайт:
Профиль | | #7
Добавлено: 08.07.04 17:20
Private Function IsMonitorOn () As Boolean
ShutDownMonitor ()
Return False
End Function
Номер ответа: 8
Автор ответа:
sne
Разработчик Offline Client
ICQ: 233286456
Вопросов: 34
Ответов: 5445
Web-сайт:
Профиль | | #8
Добавлено: 08.07.04 17:59
)
как это я сразу не догадался