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
windows-7
command-line
multiple-monitors
private_meta
fonte
fonte
Respostas:
Este utilitário pode ajudá-lo a: Trocador de exibição :
Funciona em GUI ou linha de comando e é gratuito para uso pessoal ...
http://12noon.com/?page_id=80
Espero que esta ajuda. Nos informe.
fonte
Muito obrigado ao comentário de Bill Rodman neste tópico.
Testando isso, isso chama e imediatamente seleciona a tela para escolher via.
Como isso está chamando um caminho de arquivo, basta anexá-lo ao seu script e baboom em lote, alteração instantânea e eficaz da exibição. Uma boa idéia seria inserir esse togethor na interface do usuário do Agendador de tarefas do Windows, pois você pode chamar o caminho do arquivo e apresentar os argumentos; sempre que o evento TF2 acontecer, a exibição sempre mudará.
fonte
Você estava próximo do NirCmd, mas o que você procura é o MultiMonitorTool do Nir :
A ferramenta 12noon parece boa, mas, exceto uma ferramenta oficial do MS, eu assumirei o NirSoft sobre qualquer outra ferramenta em qualquer dia.
Plugue sem vergonha: você pode estar interessado na ferramenta TvGameLauncher que escrevi exatamente para esse fim (alternando as telas principais para jogar). Ele também pode mudar para o áudio HDMI e impedir que o protetor de tela apareça enquanto você estiver reproduzindo (sem desativá-lo). Ele ainda suporta o protocolo Steam (
Steam://
), para que você não precise usar opause
truque. No entanto, ele não suporta a desativação de outros monitores, mas vou adicioná-lo à minha lista de tarefas (tenho outros recursos interessantes chegando, como a geração automática de atalhos de TV).Editar - todos os recursos adicionados. Confira!
fonte
MultiMonitorTool.exe /switch 1 /switch 2
que desliga o monitor em execução no momento e ao mesmo tempo desliga o outro. Eu coloquei este comando na tecla de macros do meu teclado e agora os monitores estão sendo trocados por um único toque de tecla!Embora eu saiba que esse é um thread antigo, é possível alternar entre os modos de exibição no Windows 10 usando as ferramentas disponíveis por padrão. O problema que encontrei foi que não havia um mecanismo "claro" para dizer que a tela era estendida versus clonada. Aqui está o meu protótipo de trabalho no PowerShell:
fonte
Outra boa é
wsdisplaysettings
. Ferramenta de linha de comando para configurar as exibições ao seu gosto. Também pode criar arquivos de configurações por conveniência.fonte
As Configurações de exibição do WS da WizardSoft são uma ferramenta pequena e bastante simples de usar para iniciantes na linha de comando:
O que eu queria era um atalho para mudar para estendido e outro para voltar à exibição única. Após 30 minutos de brincadeira com ele - sucesso!
Eu usei o Windows 7 e, depois de ler,
readme.txt
você também pode configurá-lo com facilidade.A maneira mais simples de usar a ferramenta é salvar as configurações atuais de exibição em um arquivo com
e carregue e aplique as configurações com
Há também recursos mais avançados, conforme explicado no arquivo leia-me.
Se eu tivesse um negócio, pagaria pelo programa! (É grátis para uso pessoal.)
fonte
Você pode usar
DisplaySwitch.exe /internal
para alterar as configurações de exibição para usar apenas o monitor principal eDisplaySwitch.exe /extend
voltar à configuração de vários monitores. Mais informações aqui . Também funciona no Windows 10.fonte