Visual Basic, .NET, ASP, VBScript
 

   
   
     

Форум - Общий форум

Страница: 1 |

 

  Вопрос: Опять про монитор Добавлено: 07.07.04 23:02  

Автор вопроса:  Neco | Web-сайт: neco.pisem.net | ICQ: 247906854 
Кто-нибудь знает как отправить монитор в спячку? Т.е. как вызвать режим ожидания, чтобы монитор погас, но при первом движении мышью опять включился? Можно конечно поставить хук на мышь и при её движении включать ранее выключенный монитор (как включать и выключать я знаю), но это уже изврат, имхо.

Ответить

  Ответы Всего ответов: 8  

Номер ответа: 1
Автор ответа:
 sne



Разработчик Offline Client

ICQ: 233286456 

Вопросов: 34
Ответов: 5445
 Web-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #6
Добавлено: 08.07.04 14:47
кстати, вот сейчас в голову пришло:

проблемма заключается не в том чтобы выключить монитор, и не в том как его включить :)

Проблемма: узнать в каком именно, на данный момент, монитор находится состоянии...

Этого я еще нигде не видел :(

Ответить

Номер ответа: 7
Автор ответа:
 Павел



Администратор

ICQ: 326066673 

Вопросов: 368
Ответов: 5968
 Web-сайт: www.vbnet.ru
 Профиль | | #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-сайт: hw.t-k.ru
 Профиль | | #8
Добавлено: 08.07.04 17:59
:))
как это я сразу не догадался %)

Ответить

Страница: 1 |

Поиск по форуму



© Copyright 2002-2011 VBNet.RU | Пишите нам