Войти

Показать полную графическую версию : [решено] Батник для отключения дисплея. Сделайте пожалуйста.


mitkadritka
22-01-2010, 04:20
Сил моих больше нет. Не хочет корректно срабатывать отключение дисплея: отключится через установленные ему десять минут и сразу снова включается. Спать мне жутко через это. Беда обычно происходит после работы просмотровщиков видео или ТВ-программы (BeholdTV у меня) в полноэкранном режиме. Может быть дрова не те, а может ещё что-то. Но я уже, и дрова менял, и все настройки, и экрана, и дров, и софта перепробовал.

Помогает одно: два раза (одного бывает мало) залезть в «Свойства экрана — Заставка — Питание» и выставить уже итак выставленное Отключение дисплея через десять минут. Вот тогда срабатывает как надо и ночью мне становится счастье в виде сна под чёрный экран и плавно закачиваемые фильмы с торрентов.

Поэтому просьба: а напишите мне пожалуйста батник, выполняющий действия по отключению дисплея через те десять минут. А уж я его тогда себе на кнопку пульта повешу, буду этак удалённо гасить монитор и вас добром вспоминать. А не напишите — шмальнусь с дула и записку оставлю.

skyfish
22-01-2010, 13:33
Монитор можно выключить средствами 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 стал пиписничать только на свежей Винде. До причин я уже не дороюсь. Интерес теперь скорее спортивный. В самом деле, как это так — нет хоткея на отключение дисплея?

amel27
25-01-2010, 09:03
нет хоткея на отключение дисплея? »
хоткея нет, но можно сделать из ярлыка по линку skyfish

...или отключать в бесконечном цикле:

:LOOP
Nircmd.exe cmdwait 3000 Monitor Off
GoTo LOOP

mitkadritka
27-01-2010, 04:54
Благодарю всех за подробную информацию. Жаль, что нельзя отрубить дисплей командой Винды, поэтому пришлось колдовать с несколькими средствами.

Quick-Wind
17-12-2010, 14:59
У видео и тв програм часто имеются функции по предотвращению срабатывания скринсейвера и спящего режима монитора »
Внимайте граждане!
Если монитор включается постоянно - значит его скорей всего включает какая-то программа. Делается это специально. Наверное ситуация когда вы смотрите фильм или телик через тюнер, а монитор периодически выключается была бы более неприятной, поэтому во многих мультимедийных программах блокируется программное отключение монитора.

~220V
03-05-2019, 20:13
Команда 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

к чёрту эти все костыли! только родная команда!

Iska
03-05-2019, 20:23
для ярлыка: »
Для ярлыка cmd.exe не нужен.




© OSzone.net 2001-2012