Показать полную графическую версию : [решено] Батник для отключения дисплея. Сделайте пожалуйста.
mitkadritka
22-01-2010, 04:20
Сил моих больше нет. Не хочет корректно срабатывать отключение дисплея: отключится через установленные ему десять минут и сразу снова включается. Спать мне жутко через это. Беда обычно происходит после работы просмотровщиков видео или ТВ-программы (BeholdTV у меня) в полноэкранном режиме. Может быть дрова не те, а может ещё что-то. Но я уже, и дрова менял, и все настройки, и экрана, и дров, и софта перепробовал.
Помогает одно: два раза (одного бывает мало) залезть в «Свойства экрана — Заставка — Питание» и выставить уже итак выставленное Отключение дисплея через десять минут. Вот тогда срабатывает как надо и ночью мне становится счастье в виде сна под чёрный экран и плавно закачиваемые фильмы с торрентов.
Поэтому просьба: а напишите мне пожалуйста батник, выполняющий действия по отключению дисплея через те десять минут. А уж я его тогда себе на кнопку пульта повешу, буду этак удалённо гасить монитор и вас добром вспоминать. А не напишите — шмальнусь с дула и записку оставлю.
Монитор можно выключить средствами Win, но это немного неудобно (нужно форсировать схему в powercfg.exe). Вместо этого скачайте мелкую но страшно полезную и в других случаях утилиту NirCmd (http://www.nirsoft.net/utils/nircmd.html). Сохраните ёё куда угодно, вызывайте через ярлык (http://www.howtogeek.com/howto/windows-vista/create-a-shortcut-or-hotkey-to-turn-off-the-monitor/) и спите спокойно.
Когда выспитесь, устраните причину бессоницы монитора. У видео и тв програм часто имеются функции по предотвращению срабатывания скринсейвера и спящего режима монитора — что бы не мешать просмотру. Они часто включены по умолчанию, залезьте в настройки и поищите.
mitkadritka
23-01-2010, 08:27
skyfish, благодарю за ссылки, буду изучать.
Но, опять же: отрубить дисплей — это хорошо. А он через десять минут снова врубится. Мне нужна автоматизация движений, делаемых при активации отключения дисплея по времени. То есть так, как это делается во вкладке «Заставка» свойств экрана.
Насчёт функционала программ в части их способностей к отслеживанию состояния дисплея — это мной было вызнано изначально. Но бестолку. BeholdTV всегда работал криво, а Mplayer Classic стал пиписничать только на свежей Винде. До причин я уже не дороюсь. Интерес теперь скорее спортивный. В самом деле, как это так — нет хоткея на отключение дисплея?
нет хоткея на отключение дисплея? »
хоткея нет, но можно сделать из ярлыка по линку skyfish
...или отключать в бесконечном цикле:
:LOOP
Nircmd.exe cmdwait 3000 Monitor Off
GoTo LOOP
mitkadritka
27-01-2010, 04:54
Благодарю всех за подробную информацию. Жаль, что нельзя отрубить дисплей командой Винды, поэтому пришлось колдовать с несколькими средствами.
Quick-Wind
17-12-2010, 14:59
У видео и тв програм часто имеются функции по предотвращению срабатывания скринсейвера и спящего режима монитора »
Внимайте граждане!
Если монитор включается постоянно - значит его скорей всего включает какая-то программа. Делается это специально. Наверное ситуация когда вы смотрите фильм или телик через тюнер, а монитор периодически выключается была бы более неприятной, поэтому во многих мультимедийных программах блокируется программное отключение монитора.
Команда CMD батника отключение монитора:
powershell (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)
для ярлыка:
C:\Windows\System32\cmd.exe /c powershell.exe (Add-Type '[DllImport(\"user32.dll\")]^public static extern int SendMessage(int hWnd, int hMsg, int wParam, int lParam);' -Name a -Pas)::SendMessage(-1,0x0112,0xF170,2)
https://gallery.technet.microsoft.com/scriptcenter/Turn-off-screen-4d173e0a
к чёрту эти все костыли! только родная команда!
для ярлыка: »
Для ярлыка cmd.exe не нужен.
© OSzone.net 2001-2012
vBulletin v3.6.4, Copyright ©2000-2025, Jelsoft Enterprises Ltd.