Existe uma maneira de convencer o Windows de que há sempre um monitor externo conectado?
Plano de fundo
Eu executo o Windows Vista Home Premium em um laptop Dell Inspiron 1545 que, em sua casa habitual, tem um monitor externo de 22 "conectado. Como alterno frequentemente de uma tarefa para outra, cada uma delas muitas vezes envolve várias janelas, incomum ter pelo menos 40-50 janelas abertas, cuidadosamente organizadas para fazer o melhor uso do espaço da tela.
Para aproveitar a portabilidade do laptop, eu tenho que desconectar o monitor, solicitando que o Windows empurre todas as minhas janelas cuidadosamente colocadas de volta para a tela principal e, na maioria dos casos, redimensione-as também. Isso faz um bom trabalho tedioso colocando tudo de volta quando eu retorno ao meu espaço normal de trabalho.
Se eu puder fazer o Windows pensar que o monitor está sempre lá, tudo vai ficar onde eu coloquei. Se eu realmente precisar de acesso a uma janela no outro monitor, posso sempre alternar a guia Alt para a janela oculta e movê-la para o painel do laptop.
Soluções possíveis
Algum tipo de dispositivo de hardware de passagem que fica conectado à porta do monitor externo (VGA) o tempo todo e que mexer com os sinais para enganar o hardware de vídeo quando o monitor não está conectado a ele pode funcionar, mas seria menos desejável por várias razões (potencial para ser pego em coisas, sendo desconectado acidentalmente da porta VGA sem parafuso no laptop, causando danos ao hardware se não for feito corretamente, etc.).
Melhor seria uma maneira de enganar o monitor ou o driver da placa de vídeo sempre informando ao Windows que o monitor está lá. Alternativamente, talvez algum tipo de filtro possa ser configurado na frente do driver real. O driver do monitor para o painel interno e o monitor externo parece ser o driver "Generic PnP Monitor" padrão (monitor.sys). O adaptador de vídeo é uma versão do driver para execução móvel Intel GMA 4500MHD 7.15.10.1637.