Ocultando o monitor do Windows, trabalhando com ele apenas no meu aplicativo

Ocultando o monitor do Windows, trabalhando com ele apenas no meu aplicativo

Preciso usar um monitor como um dispositivo "privado" para minha aplicação especial, quero usá-lo como uma espécie de lanterna e desenhar padrões especiais nele em tela inteira. Não quero que este monitor seja reconhecido pelo sistema operacional (Windows 7) como um monitor. Ou seja, o usuário não deve ser capaz de mover o mouse para esse monitor, alterar sua resolução ou executar o protetor de tela nele ou algo assim. Mas quero poder interagir com ele a partir do meu aplicativo. O monitor está conectado usando um cabo HDMI a uma placa de vídeo (provavelmente nVidia).

Qual é a maneira mais simples de fazer isso? Todas as soluções são apreciadas, incluindo a compra de adaptadores adicionais ou placas de vídeo simples ou quaisquer outros dispositivos especiais.

Responder1

Trata-se de um pedido obviamente impossível, uma vez que os requisitos são diametralmente opostos.

Para que qualquer "aplicação" (que necessariamenteroda no sistema operacional) para usar ou reconhecer o monitor, o monitor deve ser conhecido e controlado pelo sistema operacional.

Na verdade, para qualquer sistema operacional moderno, não há como acessar o hardware sem passar pelo próprio sistema operacional.

O que você pode investigar é a capacidade de um hipervisor de hardware completo, como o VMware ESXi, de expor esse segundo monitorapenaspara uma VM dedicada, na qual você poderá executar seu aplicativo.

informação relacionada