Seu objetivo é simples: o programa deve tornar a tela do seu computador totalmente preta .
Depois que o programa é iniciado, a tela deve rapidamente ficar completamente preta e permanecer até que o programa seja encerrado (qualquer tecla ou alt + F4, movimento do mouse etc.), após o qual as coisas devem voltar ao normal. Portanto, NÃO é permitido desligar o computador ou desligar o monitor . Nem um único pixel não preto deve estar visível durante esse período, nem mesmo um cursor piscando.
O usuário não deve fazer nenhuma preparação (mover o mouse para fora da tela, desconectar os cabos etc. ou a entrada do usuário após o início do programa), basta iniciar o programa.
Você pode assumir com segurança que o computador possui apenas um monitor conectado. Também assumimos um computador desktop ou notebook padrão, porque fazê-lo em um dispositivo específico sem um monitor normal seria muito simples.
Se você usar algum recurso externo (uma imagem em preto, um arquivo GUI etc.), o tamanho em bytes será adicionado ao tamanho do código.
Tudo bem se ele funciona apenas em uma família de sistemas operacionais, ou se requer opengl etc., mas é necessário desaprovar uma configuração de hardware muito específica.
Seu código fonte deve ser escrito em uma linguagem de programação, não apenas em um arquivo de configuração que algum outro programa (como um protetor de tela) usará.