Estou trabalhando nisso para um usuário aqui no trabalho, mas achei que era mais adequado para SU vs SF.
O usuário tem um Surface Pro 3 conectado à estação Surface que possui um monitor externo conectado.
O problema é que a resolução do monitor externo é 1600x900, enquanto a resolução do Surface Pro 3 é muito maior em 2160x1440. Portanto, ao usar os monitores e mover as janelas entre os monitores, o tamanho do texto e das janelas tende a mudar drasticamente.
Um exemplo de discussão dos problemas associados a isso e ao "dimensionamento" padrão pode ser encontrado aqui ,
O usuário pode definir temporariamente o Surface Pro para 1600x900 e alterar a escala para 100%, mas não é ideal a longo prazo ou fora do escritório.
Conheço o DisplayFusion Pro, Ultramon etc. que permitem salvar perfis de monitor personalizados e aplicá-los por pressionamento de tecla, escolha de menu etc.
Minha pergunta é:
Além de comprar um novo monitor externo para ele que possa corresponder à resolução do Surface, existe uma maneira de o Windows alterar a resolução do Surface automaticamente com base no encaixe ou não? Caso contrário, ele poderia viver com o DisplayFusion Pro ou Ultramon, mas eu esperava fornecer algo mais plug and play, onde ele não é obrigado a fazer nada além de encaixar / desencaixar.
fonte
Respostas:
Não é possível definir o dimensionamento da tela para monitores individuais no Windows 7 e 8.x. Este é um recurso que vem na próxima versão do Windows 10. Como o Windows 10 será lançado dentro de um mês e está disponível como uma visualização no momento, sugiro que você instale a visualização ou aguarde o lançamento para resolver seu problema.
fonte
Essa não seria a solução mais fácil, mas o que deve funcionar é usar o agendador de tarefas. Primeiro, verifique os logs de eventos, eu imaginaria que algo tão significativo quanto um dock conectando ou desconectando seria registrado em algum lugar lá. Depois de encontrar o evento para o encaixe, clique nele e você deverá ter a opção de anexar uma tarefa a esse evento. Em seguida, na ação da tarefa, acione a alteração da resolução (consulte Alguma maneira de alterar a resolução da tela do Windows via linha de comando? ), Pelo menos um desses métodos deve funcionar com o Windows 8. Em seguida, faça o mesmo novamente, exceto pelo evento de desencaixe. É um pouco de trabalho para configurar no início, mas, uma vez feito, deve funcionar perfeitamente.
fonte