Компьютерный форум
Правила
Вернуться   Компьютерный форум > Форум программистов > Программирование под Windows > Delphi
Перезагрузить страницу Отключение питания монитора под Windows NT
Ответ
 
Опции темы Опции просмотра
  (#1 (permalink)) Старый
snakymafia snakymafia вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.02.2006
По умолчанию Отключение питания монитора под Windows NT - 20.02.2006, 19:11

Вопрос:
Как отключить питаниемонитора под Windows NT?
Проблема:
В интернете часто пишут, что это делается так: посылается своему же окну сообщение WM_SYSCOMMAND с параметрами SC_MONITORPOWER и 0|1. Но эта фишка работает только в Windows 95 или 98, [b]но под NT это не работает. Хочу заметить, что есть некие дрова для навороченых клавиатур, которые отключают питание монитора по нажатии клавиши, а также система Windows справляется с этим в опциях электропитания по-моему. Помогите, посоветуйте, пожалуйста.
Ответить с цитированием
  (#2 (permalink)) Старый
Fuud Fuud вне форума
Member
 
Сообщений: 4,076
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.09.2004
По умолчанию 24.02.2006, 15:42

msdn утверждает, что должно работать. вывод: что-то не так делаешь!!!

и вообще, в ПОИСК!!!

вот пример (правда на бейсике)
http://bbs.vbstreets.ru/viewtopic.php?p=65...520d5894eade6e4
Ответить с цитированием
  (#3 (permalink)) Старый
ALLex ALLex вне форума
Member
 
Сообщений: 192
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 13.07.2004
По умолчанию 25.02.2006, 00:16

Fuud
Ради интереса попробуй.

Я тож пробовал - не работает . Может из-за привелегий обрезает, NT все таки (хотя еггог выдал бы...). Если только поплотнее поиском по инету пройтись, аналог нарыть.
Ответить с цитированием
  (#4 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 25.02.2006, 08:02

Люди, вы только представьте себе, что бы у нас творилось, если бы любой желающий мог так просто взять и выключить монитор
Ответить с цитированием
  (#5 (permalink)) Старый
Fuud Fuud вне форума
Member
 
Сообщений: 4,076
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 03.09.2004
По умолчанию 25.02.2006, 22:11

у меня работает!
Ответить с цитированием
Ads.
  (#6 (permalink)) Старый
ALLex ALLex вне форума
Member
 
Сообщений: 192
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 13.07.2004
По умолчанию 26.02.2006, 22:28

Fuud
Выводы неоправданны были, со второго раза все заработало...

Dian
Смотря для чего выключать? Возможно и полезное применение, наверно .
Ответить с цитированием
  (#7 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 27.02.2006, 10:01

ALLex
На каждый случай полезного применения есть по меньшей мере одна реализация
Ответить с цитированием
  (#8 (permalink)) Старый
snakymafia snakymafia вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.02.2006
По умолчанию 28.02.2006, 11:59

Сам отвечу на свой вопрос:
Делается это так, посылаем своему же приложению такое сообщение

SendMessage (Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, 1) И МОНИТОР ВЫКЛЮЧАЕТСЯ, САМ.
ВКЛЮЧАЕМ:

SendMessage (Application.Handle, WM_SYSCOMMAND, SC_MONITORPOWER, -1).

Монитор выключается и ждет события от клавиатуры/мышки ИЛИ Вашей команды включения питания.
Всех благ
Ответить с цитированием
  (#9 (permalink)) Старый
ALLex ALLex вне форума
Member
 
Сообщений: 192
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 13.07.2004
По умолчанию 28.02.2006, 17:51

snakymafia
С самого начала в вопросе был ответ, так что получается сам себе помог .
Ответить с цитированием
  (#10 (permalink)) Старый
Dian Dian вне форума
Member
 
Сообщений: 5,243
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 17.09.2004
По умолчанию 01.03.2006, 05:24

Цитата:
Originally posted by ALLex
[b]snakymafia
С самого начала в вопросе был ответ, так что получается сам себе помог :wink: .
Чтобы правильно задать вопрос, нужно знать большую часть ответа
Ответить с цитированием
  (#11 (permalink)) Старый
snakymafia snakymafia вне форума
Новичок
 
Сообщений: 7
Сказал(а) спасибо: 0
Поблагодарили 0 раз(а) в 0 сообщениях
Регистрация: 20.02.2006
По умолчанию 01.03.2006, 14:55

Цитата:
Originally posted by ALLex
[b]snakymafia
С самого начала в вопросе был ответ, так что получается сам себе помог :wink: .
Как вам, уважаемые сказать, просто в нете очень много хэлпов, где написано, что выключать надо 0, а включать 1, то 0/-1, то -1/0, короче я просто попробовал -- не пашет, посмотрел в Windows SDK -- написано, что не работает в NT, сомнений не возникало, что работать не должно, но как-то это делается, вот и задал вопрос, а потом чисто случайно попробовал и понял, что всё гуд, всё работает на комбинации 1/-1 и сам ответил на свой вопрос!
Всех благ
Ответить с цитированием
Ads
Ответ

Опции темы
Опции просмотра

Ваши права в разделе
Вы не можете создавать новые темы
Вы не можете отвечать в темах
Вы не можете прикреплять вложения
Вы не можете редактировать свои сообщения

BB коды Вкл.
Смайлы Вкл.
[IMG] код Вкл.
HTML код Выкл.
Trackbacks are Вкл.
Pingbacks are Вкл.
Refbacks are Выкл.


Похожие темы
Тема Автор Раздел Ответов Последнее сообщение
Самопроизвольное отключение монитора LG m1962d jora Любые вопросы от новичков 6 09.01.2013 00:00
отключение девайсов после входа в WINDOWS vladis_777 Разное 7 11.01.2012 22:31
Отключение курсора мыши в Windows XP Tush-alex Windows XP 3 26.10.2011 12:34
Отключение автоматического упорядочивания файлов и папок в проводнике Windows 7 olaff Библиотека 0 18.07.2011 06:23
Отключение монитора. Веталь Любые вопросы от новичков 2 12.07.2011 20:10
Самопроизвольное отключение и смена настроек монитора ENVISION G2361 NERO_1 Любые вопросы от новичков 3 01.03.2011 09:12
Как настроить частоту обновления монитора Nec LCD 225wxm + nVidia 8600 gt + Windows 7 sdf667 Видеокарты 0 12.01.2010 00:57
После замены блока питания не устанавливается Windows ХР. Максим Бочаров Любые вопросы от новичков 3 15.01.2009 14:12
Как самостоятельно отремонтировать блок питания монитора LSE0107A1240 BEST Блоки питания 1 02.08.2007 16:48
Заставка и отключение монитора Dian WinAPI 1 30.01.2005 18:21
Отключение Security Centra в реестре Windows XP *Vladimir* Офтопик 0 18.11.2004 16:13
Отключение Alt-F4 как это сделать Anonymous Delphi 8 19.05.2004 20:50



Powered by vBulletin® Version 3.8.7
Copyright ©2000 - 2021, Jelsoft Enterprises Ltd.
Нardforum.ru - компьютерный форум и программирование, форум программистов