Szybkie szukanie
Słowo kluczowe:
sobota, 11 luty 2012
Start arrow Tips & Tricks arrow Jak zrobić wygaszacz ekranu (screen saver) przy pomocy VB
Jak zrobić wygaszacz ekranu (screen saver) przy pomocy VB Drukuj E-mail
Napisał Administrator   
wtorek, 24 styczeń 2006
Jak zrobić wygaszacz ekranu (screen saver) korzystając z Visual Basica ?

(tłumaczenie z Visual Basic Knowledge Base - moRTar)
( http://vb4all.canpol.pl )


Uwaga, ten tekst opisuje jedynie podstawowe podstawy :-) trektujące o
tworzeniu wygaszaczy ekranu w Visual Basicu


Postępuj zgodnie z poniższymi wskazówkami tworząc swój własny wygaszacz

- W okienku dialogowym, po wybraniu menu File/Make EXE wpisz SCRNSAVE: (dużymi
literami) na początku tytułu aplikacji. Przykład:

SCRNSAVE:Flying Fish.

- W okienku dialogowym, po wybraniu menu File/Make EXE, wpisz jako rozszerzenie
programu .SCR zamiast .EXE.

- Nadaj formie następujące właściwości, co spowoduję, że nie będzia miałe paska
tytułowego oraz będzie rozciągnięta na cały ekran.

Caption = "" (bez nazwy)
ControlBox = False
MaxButton = False
MinButton = False
WindowState = 2 (maximized)

- Wpisz kod do procedur MouseMove, MouseDown i KeyDown
który spowoduje zakończenie programu/wygaszacza.
Ponieważ Visual Basic może wywołać procedurę MouseMove
kiedy forma jest ładowana pierwszy raz, musisz napisać kod, który będzie ignorował
to pierwsze wywołanie. Oto on:

Sub Form_MouseMove (Button As Integer, Shift As Integer, X As Single, Y As Single)
Static count As Integer
If count > 2 Then
End
Else
count = count + 1
End If
End Sub

Zapobieganie kilkakrotnemu uruchamianiu programu
----------------------------

Ustaw procedurę startową projektu na Sub Main() i dodaj tam następujący kod:

Sub Main ()
If App.PrevInstance Then ' Jeżeli jedna wersja już działa, zakończ program
End
Else
Form1.Show 1 ' Pokaż wygaszacz.
End If
End Sub

Odpalanie wygaszacza
--------------------------

Windows automatycznie to uczyni po określonym przez Ciebie czasie.

Wygaszacze są wybierane i konfigurowane w Panelu sterowania.
Przycisk "Ustawienia" powoduje wywołanie programu wygaszacza z opcją /c.
Kiedy program jest wywołany z tą opcją możesz wtedy wywołać formę odpowiedzialną za
ewentualną konfigurację wygaszacza. Wykrycie parametru /c można wykonać w następujący
sposób:

Sub Form_Load ()
If Command$ = "/c" Then
frmConfig.Show ' display configuration form
Unload Me' bypass regular form
End If
End Sub

Kiedy windows uruchamia wygaszacz, wywołuje go z opcją /s

Możliwe ulepszenia
---------------------

Możesz dodać kod, który spowoduje, że Twój wygaszacz będzie zawsze na wierzchu.
Aby tego dokonać przeszukaj dział tips serwisu vb4all :-)

Komentarze

Aby dodać komentarz zaloguj się. Jeśli nie masz konta, załóż je sobie.
Tylko zarejestrowani użytkownicy mogą pisać komentarze.

Powered by AkoComment 2.0!

< Poprzedni   Następny >

Menu główne
Start
Teoria
VB.NET
Api
Tips & Tricks
Warsztat
VBMagazine
Pliki
Forum
Literatura
Ankiety
Linki
Szukaj
Wyślij program
Napisz do nas
Redakcja
Logowanie
Login

Hasło

Zapamiętaj mnie
Nie pamiętasz hasła?
Nie masz konta? Załóż je sobie
Gościmy
Aktualnie jest 66 gości online
Statystyka
Użytkownicy: 11345
Newsy: 237
Odnośniki: 48
Odwiedzających: 4327636
Mambo is Free Software released under the GNU/GPL License.