Votre objectif est simple: le programme doit rendre l'écran de votre ordinateur totalement noir .
Après le démarrage du programme, l'écran doit rapidement devenir complètement noir et le rester jusqu'à la fermeture du programme (n'importe quelle touche ou alt + F4, mouvement de la souris, etc.), après quoi les choses devraient redevenir normales. Il n'est donc PAS permis d'éteindre l'ordinateur ou de mettre le moniteur hors tension . Pas un seul pixel non noir ne devrait être visible pendant ce temps, pas même un curseur clignotant.
L'utilisateur ne doit faire aucune préparation (déplacer la souris en dehors de l'écran, débrancher les câbles, etc. ou saisir l'utilisateur après le démarrage du programme), il suffit de démarrer le programme.
Vous pouvez supposer en toute sécurité que l'ordinateur n'a qu'un seul moniteur connecté. Nous supposons également un ordinateur de bureau ou portable standard, car le faire sur un appareil spécifique sans moniteur normal serait trop simple.
Si vous utilisez des ressources externes (une image noire, un fichier GUI, etc.), leur taille en octets est ajoutée à la taille de votre code.
C'est OK si cela ne fonctionne que sur une seule famille de système d'exploitation, ou si cela nécessite opengl, etc., mais nécessitant une configuration matérielle très spécifique est mal vu.
Votre code source doit être écrit dans un langage de programmation, pas seulement un fichier de configuration qu'un autre programme (comme un économiseur d'écran) utilisera.