CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Ответить
Аватара пользователя
mitkadritka

CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Сообщение mitkadritka »

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



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



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

Re: CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Сообщение skyfish »

Монитор можно выключить средствами Win, но это немного неудобно (нужно форсировать схему в powercfg.exe). Вместо этого скачайте мелкую но страшно полезную и в других случаях утилиту
NirCmd
. Сохраните ёё куда угодно, вызывайте
через ярлык
и спите спокойно.



Когда выспитесь, устраните причину бессоницы монитора. У видео и тв програм часто имеются функции по предотвращению срабатывания скринсейвера и спящего режима монитора — что бы не мешать просмотру. Они часто включены по умолчанию, залезьте в настройки и поищите.
Аватара пользователя
mitkadritka

Re: CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Сообщение mitkadritka »

skyfish, благодарю за ссылки, буду изучать.



Но, опять же: отрубить дисплей — это хорошо. А он через десять минут снова врубится. Мне нужна автоматизация движений, делаемых при активации отключения дисплея по времени. То есть так, как это делается во вкладке «Заставка» свойств экрана.



Насчёт функционала программ в части их способностей к отслеживанию состояния дисплея — это мной было вызнано изначально. Но бестолку. BeholdTV всегда работал криво, а Mplayer Classic стал пиписничать только на свежей Винде. До причин я уже не дороюсь. Интерес теперь скорее спортивный. В самом деле, как это так — нет хоткея на отключение дисплея?
Аватара пользователя
amel27

Re: CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Сообщение amel27 »

Цитата mitkadritka:



нет хоткея на отключение дисплея?
CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.




хоткея нет, но можно сделать из ярлыка по линку skyfish



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



Код:

Код: Выделить всё

:LOOP
Nircmd.exe cmdwait 3000 Monitor Off
GoTo LOOP
Аватара пользователя
mitkadritka

Re: CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Сообщение mitkadritka »

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

Re: CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Сообщение mitkadritka »

Цитата skyfish:



У видео и тв програм часто имеются функции по предотвращению срабатывания скринсейвера и спящего режима монитора
CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.




Внимайте граждане!

Если монитор включается постоянно - значит его скорей всего включает какая-то программа. Делается это специально. Наверное ситуация когда вы смотрите фильм или телик через тюнер, а монитор периодически выключается была бы более неприятной, поэтому во многих мультимедийных программах блокируется программное отключение монитора.
Аватара пользователя
~220V

Re: CMD/BAT - [решено] Батник для отключения дисплея. Сделайте пожалуйста.

Сообщение ~220V »

Команда 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.co...creen-4d173e0a




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

Вернуться в «Скриптовые языки администрирования Windows»