Eu resolveria esse problema com uma combinação da MultiMonitorTool da
e da Chris Mallet AutoHotkey . O primeiro pode aceitar opções de linha de comando para especificar qual monitor (es) habilitar e desabilitar; o último oferece uma linguagem de script na qual você pode vincular ações arbitrárias, como chamar um executável com um determinado conjunto de opções de linha de comando, para pressionamentos de teclas arbitrários. (Não é o que eu chamaria de uma linguagem de script boa , mas quando a interface alternativa para a funcionalidade envolve escrever um script do Visual Basic que é ainda mais complicado ...)
Ambos são gratuitos e nenhum deles é pesado; a única sobrecarga envolvida é manter um script AutoHotkey em execução para capturar as teclas pressionadas para alterar as configurações do monitor, mas ele fica na bandeja do sistema e fica ocioso toda vez que não está lidando com as teclas específicas que ele conhece. Adicioná-lo ao menu Iniciar \ Programas \ Startup para que ele seja executado quando você entrar, e isso deve ser tudo que você precisa.