Automatize 3 monitores no cartão nVidia

1

Muitas pessoas postaram sobre como em muitas placas da nVidia você só pode enviar para 2 das 3 saídas. Eu queria saber se alguém encontrou uma maneira de automatizar a alteração das saídas que estão ativadas ..

Eu tentei o Modificador de exibição, mas ele só vê os dois monitores que foram ativados pela última vez:

C:\Program Files (x86)noon Display Changer>dc64cmd.exe -listmonitors
Monitor: SONY TV XV
Device: \.\DISPLAY1
Adapter: NVIDIA GeForce GTX 470
(1920 x 1080 x 32 bpp) 60Hz up, attached (1920,0)

Monitor: ASUS VW266H
Device: \.\DISPLAY2
Adapter: NVIDIA GeForce GTX 470
(1920 x 1200 x 32 bpp) 59Hz up, attached, primary (0,0)

Existe um terceiro monitor, outro ASUS VW266H, que não está listado aqui (mas é mostrado na caixa de diálogo Windows Screen Resolution). Muitas vezes alterno entre dois monitores ou um monitor e um vídeo reproduzido na TV.

Eu também experimentei o PowerStrip, mas não consigo descobrir como usá-lo para ativar e desativar monitores ... realmente confuso com isso.

Eu tenho o AutoHotkey, mas não encontrei nenhum script que funcione.

Alguma sugestão? Algo que poderia ser roteirizado seria o melhor - caso contrário, não há tanto benefício sobre o diálogo do Windows.

Obrigado!

    
por Chris Ashton 28.04.2011 / 19:38

2 respostas

1

Eu queria lançar meus filmes / jogos na minha TV e ao sair de volta para minha configuração de monitor duplo, criei um arquivo de lote (.bat) para fazer isso no Windows 7.

Crie um arquivo de texto (.txt) na mesma pasta do programa que você deseja iniciar, com este texto:

@echo off
C:\Windows\System32\DisplaySwitch.exe /extend
start "" /WAIT "path\yourprogramnamehere.exe"
C:\Windows\System32\DisplaySwitch.exe /external

yourprogramnamehere.exe é o arquivo de programa que você deseja executar na sua TV externa. path é o caminho da pasta para o arquivo (por exemplo, C: \ myfolder). Salve o arquivo de texto como .bat e, em seguida, crie um atalho na área de trabalho para esse arquivo .bat, clique duas vezes nele e ele deverá abrir na sua TV e retornar à configuração anterior ao sair.

Encontrei a maioria dessas informações nos fóruns do XBMC .

Aqui estão outros usos do DisplaySwitch.exe:

C:\Windows\System32\DisplaySwitch.exe /external
C:\Windows\System32\DisplaySwitch.exe /internal
C:\Windows\System32\DisplaySwitch.exe /clone
C:\Windows\System32\DisplaySwitch.exe /extend 
    
por 01.12.2011 / 16:18
0

Minhas desculpas, isso é mais apropriado como um comentário, mas ainda não tenho o privilégio "comentar em todos os lugares".

Há muito que pode ser feito com o host do script do Windows. Eu costumava mexer muito com o perl do ActiveState, que pode lhe dar acesso direto ao host do script do Windows. Por exemplo, consegui criar scripts para adicionar / remover novos drivers de impressoras, impressoras e funcionalidades relacionadas de maneira semelhante ao que você pode fazer com dllrun .

Em essência, você precisaria descobrir quais binários são responsáveis por iniciar a mudança, quais funções são chamadas dentro deles e quais parâmetros devem ser passados para essas funções. Então, no seu script perl (ou com dllrun) você pode carregar dinamicamente a dll e chamar a (s) função (ões) apropriada (s).

    
por 28.04.2011 / 20:04