Quero alterar o arranjo de exibição do meu computador via linha de comando. Eu tenho 2 monitores configurados, estendendo e quero alterar a configuração dos monitores de Dual Display para Single Display e voltar através da linha de comando.
Eu dei uma olhada nos QRes e nircmd. Embora o QRes não tenha suporte completo para multimonitor, o nircmd não pode desativar um monitor, apenas altera o estado primário e a resolução de telas separadas.
Seria apreciado se você souber de uma maneira de fazer isso.
Edit: vou postar minha solução aqui usando o trocador de exibição em climenoles resposta:
@echo off
REM setting to single screen
echo *** Disabling Screen 2 ***
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -detach
echo Starting TF2 -fullscreen -novid -console -w 1920 -h 1200
REM Starting Team Fortress 2 fullscreen
cd C:\Program Files (x86)\Steam
Steam.exe -applaunch 440 -fullscreen -novid -console -w 1920 -h 1200
REM pausing because steam.exe returns before TF2 quits
echo Press a key to reenable Screen 2
pause
cd C:\Program Files (x86)\12noon Display Changer\
dc64cmd.exe -monitor="\\.\DISPLAY2" -secondary