У меня подключено три монитора: DisplayPort (основной), монитор через HDMI, телевизор через HDMI (через встроенную видеокарту). Насколько я могу судить, я не могу выключить основной монитор с помощью кнопки питания монитора, или Windows будет считать устройство отключенным и перенести все данные с моего рабочего стола на дополнительный монитор. Когда это происходит, я обычно использую DesktopOK, чтобы вернуть значки обратно.
Мой текущий обходной путь - "Параметры электропитания"> "Экран выключен" и установите для него значение "Никогда", когда я его использую, и "1 минуту", когда меня нет, поэтому экран выключается без отключения. Это несколько утомительно, так как у меня Windows X> Power Options ...
Как вариант, у меня есть этот скрипт:
@echo off
powercfg /X -monitor-timeout-ac 0
pause
powercfg /X -monitor-timeout-ac 1
Который работает, но порождает cmd, который уродлив, труднее различить на панели задач и не может быть закреплен так, чтобы он выделялся. Я пытался использовать Bat2Exe, но у него та же проблема.
Я слышал об устройстве, к которому можно подключить DP, и оно будет всегда включено, но я не хочу получать дополнительный разъем.
Кто-нибудь есть какие-либо рекомендации по поводу проблемы с DP или, может быть, красиво завернуть сценарий (возможно, JAR)?