Jak napisać Screen Saver ???

Screen Saver to wygaszacz ekranu. Dla niezaawansowanych : jeśli ustawiłeś jakiś wygaszacz ekranu to po X minutach bezczynności się on włączy i będzie pokazywał jakieś tak pierdoły. Wygaszacze Windows przechowywuje w katalogu C:\WINDOWS\SYSTEM Każdy plik SCR to wygaszacz ekranu. W rzeczywistości plik SCR nie jest jakimś specjalnym plikiem, tylko normalnym plikiem EXE ze zmienionym rozszerzeniem. Jednak się różni od innych plików :

Aby móc to osiągnąć trzeba znać zmienną Command. Przechowywuje ona parametr z jakim został uruchomiony program. Przykład takiego savera masz w pliku saver.zip

Screen saver to zwykły form rozciągnięty na cały ekran o czarnym tle naktórym od czasu do czasu coś wyskakuje. I jeszcze jedna ciekawostka : w programie trzeba ukryć mysz, ja posłużyłem się nie API, ale po prostu zdefioniowałem własny kursor myszy (form.mousepicture) i dałem po prostu ikonę ale całą przeźroczystą. Poruszenie myszą lub naciśnięcie dowolnego klawisza zamyka Screen Saver jednak dopiero po 2 sekundach od jego uruchomienia (gdybym nie dał tej blokady, to w panelu sterowania klikając na Podgląd screen saver by się nie włączył bo zanik odczepimy rękę od myszy po kliknięciu to moglibyśmy nią nieznacznie poruszyć) Nie bedę tutaj nic podawał gdyż wystarczy dokładnie przestudiować plik który załączyłem, w nim są komentarze i jest on surowy tj. może on służyć jako szablon. Jak widać Sreen Saver to nie czarna magia.

Jelcyn