U ovom prilogu ฤemo predstaviti kako da uz pomoฤ Visual Basic-a napravite mali program koji ฤe vaลก kompjuter postavljati u StandBy reลพim. Program ฤe raditi ukoliko vaลกa verzija operativnog sistema podrลพava ovaj mod, a sigurno ga podrลพava Windows 98. Pokrenite Visual Basic i u dijalog prozoru „New Project“ izaberite opciju „Standard EXE“, potom kliknite na „OK“. Sa padajuฤeg menija izaberite „View -> Code“ da bi videli prozor za unoลกenje programskog koda. U gornjem levom combo-box-u izaberite opciju (General) i sledeฤi programski kod prekopirajte u ovu sekciju:
Private Declare Function GetDesktopWindow Lib „user32“ () As Long
Private Declare Function SendMessage Lib „user32“ _
Alias „SendMessageA“ (ByVal hWnd As Long, ByVal _
wMsg As Long, ByVal wParam As Long, lParam As Any) As LongPrivate Const WM_SYSCOMMAND As Long = &H112&
Private Const SC_SCREENSAVE As Long = &HF140&
Sada ฤemo kreirati novu proceduru vezanu za naลกu formu. Sa padajuฤeg menija izaberite „Tools -> Add Procedure“, u sledeฤem dijalogu u polje „Name“ unesite naziv procedure „StandBy“ i potvrdite opcije „Sub“ i „Public“. Na kraju pritisnite „OK“. U prozoru koda ฤete dobiti deklaraciju nove procedure i u nju ubacite sledeฤi kod:
Dim hWnd&
On Error Resume Next
hWnd& = GetDesktopWindow()
Call SendMessage(hWnd&, WM_SYSCOMMAND, SC_SCREENSAVE, 0&)
Sada ฤemo na formu dodati jedno komandno dugme (CommandButton), te ฤemo njegove osobine podesiti na:
- Caption – „StandBy“
- Height – 350
- Width – 1000
- Top – 0
- Left – 0
Call StandBy
U sledeฤem delu ฤemo izvrลกiti podeลกavanje forme:
- BorderStyle – „None“
- Height – 350
- Width – 1000
- Top – 0
- Left – 0
Pratite Krstaricu na www.krstarica.com