Configurações automáticas do WIndows 7 do monitor

2

Estou trabalhando em um aplicativo no meu telefone que automatizará muitos aspectos do meu computador doméstico. Um desses aspectos é alternar entre um ambiente work e um ambiente home . A troca entre os dois consiste principalmente em alterar as configurações do monitor (mas também a saída de som, se possível).

Eu tenho três monitores ligados à minha máquina e no meu ambiente work eu quero apenas monitores 1 & 2 para estar ativo ... mas no ambiente home eu quero que o monitor 3 seja o único monitor ativo.

Eu tenho lutado para encontrar uma maneira de automatizar isso. Eu tentei algumas ferramentas diferentes, incluindo algumas da suíte NirSoft (MonitorInfoTool e MultiMonitorTool). No entanto, cada ferramenta que eu encontro parece ter uma falha séria: os IDs não são exclusivos (ou seja, eles mudam toda vez que eu mudo as configurações do monitor) ou são simplesmente errados.

MonitorInfoTool: Muitas vezes confunde dois dos monitores, declarará que o monitor 1 e 3 estão ativos quando, na verdade, 2 e 3 estão ativos (sei que essa não é uma configuração desejada, mas eu estava mexendo nela).

MultiMonitorTool: não possui um identificador exclusivo. O mais próximo deles são os identificadores \\. \ DISPLAYX, que aparentemente são atribuídos aleatoriamente quando a configuração do monitor é alterada. Esta ferramenta também tem um recurso de configuração de carga / salvamento do monitor, mas eu acho que muitas vezes não funciona.

Após algumas pesquisas, parece que esse é um problema primordial do Windows 7. A Microsoft simplesmente não se preocupou em criar uma maneira fácil de identificar monitores para outros programas.

Alguém conseguiu alternar com confiança entre as configurações do monitor com o Windows 7? Alguém foi capaz de mapear de forma confiável algum tipo de identificador para alternar (por exemplo, \\. \ DISPLAYX id) para um nome legível (ou semi-legível) no Windows 7?

    
por celestialorb 28.10.2014 / 06:45

0 respostas