Il tuo obiettivo è semplice: il programma deve rendere lo schermo del tuo computer completamente nero .
Dopo l'avvio del programma, lo schermo deve diventare rapidamente completamente nero e rimanere tale fino all'uscita dal programma (qualsiasi tasto, o alt + F4, movimento del mouse, ecc.), Dopodiché le cose dovrebbero tornare alla normalità. Pertanto, NON è possibile spegnere il computer o spegnere il monitor . Durante questo periodo non dovrebbe essere visibile un singolo pixel non nero, nemmeno un cursore lampeggiante.
L'utente non dovrebbe fare alcuna preparazione (spostando il mouse fuori dallo schermo, scollegare i cavi, ecc. O l'input dell'utente dopo l'avvio del programma), basta avviare il programma.
Puoi tranquillamente supporre che al computer sia collegato un solo monitor. Supponiamo anche un computer desktop o notebook standard, perché farlo su un dispositivo specifico senza un normale monitor sarebbe troppo semplice.
Se si utilizzano risorse esterne (un'immagine nera, un file GUI, ecc.) La loro dimensione in byte viene aggiunta alla dimensione del codice.
Va bene se funziona solo su una famiglia di sistemi operativi, o se richiede opengl ecc., Ma richiede una configurazione hardware molto specifica.
Il codice sorgente deve essere scritto in un linguaggio di programmazione, non solo un file di configurazione che verrà utilizzato da altri programmi (come uno screen saver).