Eu tenho três monitores conectados: DisplayPort (principal), monitor via HDMI, TV via HDMI (via placa gráfica integrada). Tanto quanto eu posso dizer, eu não posso desligar o monitor principal através do botão de energia do monitor ou o Windows vai pensar o dispositivo desconectado e mover tudo na minha área de trabalho para o meu monitor secundário. Quando isso acontece, eu costumo usar o DesktopOK para colocar os ícones de volta.
Minha solução atual é Opções de energia > Desligue a tela e defina-o para "Nunca" quando eu estiver usando e "1 minuto" quando eu não estiver assim, a tela desliga sem ser desconectada. Isso é um pouco tedioso como eu tenho para o Windows X > Opções de energia ...
Como alternativa, tenho este script:
@echo off
powercfg /X -monitor-timeout-ac 0
pause
powercfg /X -monitor-timeout-ac 1
O que funciona, mas gera um cmd que é feio, mais difícil de distinguir na barra de tarefas e não pode ser fixado para que se destaque. Eu tentei usar o Bat2Exe, mas ele tem o mesmo problema.
Ouvi falar de um dispositivo em que você pode conectar o DP e ele estará sempre ligado, mas não quero um conector extra.
Alguém tem alguma recomendação para o problema do DP ou talvez envolvê-lo bem (talvez JAR)?