Предотвращение отключения дисплея из-за неактивности при просмотре полноэкранного видео (windows 7)


8

В опциях питания монитор настроен на отключение (переход в режим энергосбережения) после 10 минут бездействия. Проблема в том, что он также отключается, когда я смотрю длинные видео на YouTube в полноэкранном режиме.

Мне нравится энергосбережение, поэтому поведение по умолчанию в порядке, но оно не должно срабатывать при просмотре полноэкранного видео.

Есть ли способ это исправить?


Вы спрашиваете, какие у вас варианты, вместо того, чтобы изменять настройки, чтобы они никогда не тускнеют и / или не выключать монитор?
Марк

Да, как я уже сказал, мне нравятся энергосберегающие устройства, поэтому, когда я не пользуюсь компьютером, он должен выключить монитор. Но полноэкранное видео - это отдельная история. Он должен определить, воспроизводится ли полноэкранное видео, и не должен отключать монитор.
Том

Но так оно и должно работать. Конечно, многие люди смотрят полноэкранные видео, это довольно распространенный сценарий, поэтому должно быть лучшее решение, чем простое отключение энергосбережения в целом.
Том

Ответы:


8

Но есть обходной путь:

https://mousejiggler.codeplex.com/

Убедитесь, что вы используете режим Zen Jiggle, чтобы избежать любых помех на экране, которые доставляют вам удовольствие от просмотра.


4

На самом деле программа может попросить Windows отключить энергосбережение. Вот как это делают медиаплееры. Но когда вы смотрите YouTube или другие флэш-видео, это браузер, который работает, и ничего больше. Есть флэш-плагин, но это плагин, он имеет доступ только к тем же функциям, что и браузер. Если браузер не предоставляет доступ к управлению энергосбережением, плагин не может получить к нему доступ. Таким образом, единственным способом решения этой проблемы будет то, что браузеры могут иметь новую функцию, которая отключает энергосбережение при посещении некоторых определенных сайтов или имеет возможность управлять энергосбережением и каким-то образом передает этот доступ сторонним плагинам. Я не вижу другого пути. или вы можете перейти в меню «Пуск» и щелкнуть параметры питания (выполнить поиск), а затем, как только вы войдете, вы можете нажать на кнопку, которая позволяет


4

Возможно, это зависит от браузера и операционной системы, но я могу вам сказать, что при использовании Firefox 32.0.1 в 64-разрядной версии Windows 7 всякий раз, когда звук воспроизводится плагином Flash, он предотвращает отключение дисплея. Это можно увидеть, запустив powercfg -requestsво время воспроизведения звука (запустите cmd.exeот имени администратора, прежде чем вводить команду):

C:\Windows\system32>powercfg -requests
DISPLAY:
[PROCESS] \Device\HarddiskVolume1\Program Files (x86)\Mozilla Firefox\firefox.exe

SYSTEM:
[DRIVER] IDT High Definition Audio CODEC (HDAUDIO\FUNC_01&VEN_111D&DEV_76DF&SUBSYS_1028053F&REV_1002\4&313bea4d&0&0001)
An audio stream is currently in use.

AWAYMODE:
None.

В этом примере показаны две вещи. Это процесс firefox.exe, DISPLAY:который предотвращает отключение дисплея. Звук, воспроизводимый через аудиодрайвер, не позволяет системе перейти в спящий режим.

Я считаю поведение Firefox нежелательным, так как редко смотрю длинные видео на YouTube и не хочу, чтобы каждое уведомление от Facebook Chat включало мой экран. Поведение можно изменить с помощью powercfg -REQUESTSOVERRIDEкоманды, например так:

powercfg -REQUESTSOVERRIDE process "\Device\HarddiskVolume1\Program Files (x86)\Mozilla Firefox\firefox.exe" display

Типа powercfg /?для помощи.


Это именно то, что я искал! На мой взгляд, лучшее техническое решение. Спасибо!
Джектрейдер

3

Я подозреваю, что есть какая-то непонятная причина, по которой приложения по сути не имеют доступа к настройкам энергосбережения, или для проигрывателя Windows Media не составит труда использовать переключатель «отключить энергосбережение».

Лучший обходной путь, который я могу придумать, - это установить 2 ярлыка профиля мощности и помнить, что нужно переключаться между ними до и после просмотра видео. Это взломать, но это должно работать. Теперь все, что мне нужно сделать, это выяснить, как включить это по всей сети, когда мы транслируем с DVR. ;)


Я думаю, что это должно работать наоборот. Не приложения должны быть теми, которые отключают энергосбережение, но энергосбережение должно проверять, работает ли приложение в полноэкранном режиме, и если это так, то оно не должно выключать монитор. Я полагаю, что для полного экрана требуется вызов Windows API, поэтому Windows должна знать, работает ли приложение в полноэкранном режиме в любой момент.
Том

Я бы также предложил этот способ, но единственным недостатком является то, что настройки хранителя экрана являются отдельными.
unundednut

Вы можете автоматизировать это, используя Full Throttle Override , который автоматически переключит профиль питания для вас, когда будет запущено определенное приложение. Смотрите мой полный ответ для деталей. ( Примечание: я никак не связан с этим инструментом, я просто использовал его для решения точно такой же проблемы :-))
Маркус Мангельсдорф

1

Отключите эту «функцию энергосбережения», поскольку она становится контрпродуктивной, когда она отключает ваши дисплеи, когда вы смотрите видео / фильм. Вместо этого выключайте монитор и другие дисплеи, используя кнопку питания на дисплее, когда вы нажимаете AFK.


0

Возможно, энергосбережение ищет приложения, работающие в полноэкранном режиме, но не находит их, потому что в полноэкранном режиме находится только плагин. Можете ли вы попробовать установить режим отображения браузера в полноэкранный режим (не развернутый) перед воспроизведением видео и проверить, что происходит потом? И Firefox, и IE имеют полноэкранные режимы отображения.


0

Вы также можете использовать небольшую утилиту под названием Full Throttle Override для автоматического переключения планов электропитания при каждом запуске Flash Player (или вашего любимого видеоплеера). (Я добавил FlashPlayerPlugin_16_0_0_296.exe, например).

Вы просто должны убедиться , что набор Turn off the displayдля Neverвашей High performanceсхемы управления питанием. (К сожалению, приложение не поддерживает переключение на указанный план питания, кроме High performance)

У меня был короткий тестовый запуск с использованием mplayer.exe, и утилита успешно переключилась на High performanceплан питания по умолчанию и вернулся к нему, при этом объем памяти составил около 9,3 МБ (в Windows 8.1 x64)

Используя наш сайт, вы подтверждаете, что прочитали и поняли нашу Политику в отношении файлов cookie и Политику конфиденциальности.
Licensed under cc by-sa 3.0 with attribution required.