Компьютерный форум OSzone.net  

Компьютерный форум OSzone.net (http://forum.oszone.net/index.php)
-   Скриптовые языки администрирования Windows (http://forum.oszone.net/forumdisplay.php?f=102)
-   -   [решено] Батник для отключения дисплея. Сделайте пожалуйста. (http://forum.oszone.net/showthread.php?t=164281)

mitkadritka 22-01-2010 04:20 1326623

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

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

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

skyfish 22-01-2010 13:33 1326878

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

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

mitkadritka 23-01-2010 08:27 1327524

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

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

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

amel27 25-01-2010 09:03 1329134

Цитата:

Цитата mitkadritka
нет хоткея на отключение дисплея? »

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

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

:LOOP
Nircmd.exe cmdwait 3000 Monitor Off
GoTo LOOP


mitkadritka 27-01-2010 04:54 1330987

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

Quick-Wind 17-12-2010 14:59 1568068

Цитата:

Цитата skyfish
У видео и тв програм часто имеются функции по предотвращению срабатывания скринсейвера и спящего режима монитора »

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

~220V 03-05-2019 20:13 2870275

Команда 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

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

Iska 03-05-2019 20:23 2870284

Цитата:

Цитата ~220V
для ярлыка: »

Для ярлыка cmd.exe не нужен.


Время: 18:13.

Время: 18:13.
© OSzone.net 2001-