You are on page 1of 8

 ക

 ാസ ം വിേ ാസ് ഫങ് ഷകളം

 ിെ മധാനമായ ഭാഗമാണേല


വിേ ാസ് ഓപേറി് സിസ  ാ
ൈഡനാമിക് - ലി)് ഡ് ൈല*റി എ,റിയെ-ട, DLL ഫയലക1.
ഒേരസമയം ഒ,ിലധികം ആപ
 ിേ6ഷക16് ഒേര DLL െല ഫങ് ഷക1
ഉപേയാഗെ-ടാനാവം എ,ത് ഡി.എ.എലിെ എട9പറേയ:
സവിേശഷതയാണ് .

പലേപാഴായി വിഷ=  േബസി6ിനക് നാം ഫങ് ഷകളെട


ആവാസസ?ാനമായ ഈ ഡി.എ.എ ഫയലകെള
ഉപേയാഗെ-ടിയിA:് . വിേ ാസിെല െഷ32 ഫയലിെ
ഉപേയാഗമാണ് നാമിവിെട പരിശീലി6ാE േപാF,ത് .

 ് ഓറിയ ഡ് [OOP] ആശയമാണ് വി.ബി യിെല ക


ഒG ഒബ് ജക M ്
 ാസ
എ,ത് . ഒG െമാഡNOളി നിPം വിഭി,മായി ക
 ാസിെല െമQ
M ്സ
ഫങ് ഷകെള ആക M ് െചSണെമ)ി ക
 ാസ് ഓബ് ജക
 ിെ സഹായം
 ം 32 േഫാ1ഡറിലU െഷ32 ഫയലിെ [െഷ
ആവശNമാണ് . സിസ
ക  ് േവരിയബി1 ഉ:ാ6ിെകാ:് നമ6് ഈ
 ാസിെ ] ഒബ് െജക
ഡി.എ.എല
 ിെല ഫങ് ഷക1 കാ1െചSാം.

െഷക
 ാസിെല ധാനഫങ് ഷക1 താെഴ പറയ ,വയാണ് .

1. MinimizeAll
2. EjectPC
3. ShutdownWindows
4. SetTime
5. CascadeWindows
6. Explore
7. TrayProperties
8. FileRun
9. FindComputer
10. FindFiles
11. Help
12. TileHorizontally
13. TileVertically

െഷ ക M ് ഉപേയാഗെ-ട9,തിനായി, ആദNമായി െഷ32


 ാസ
െറഫെറEസ് െചേS::് . ഇതിനായി Project->References
ഉപേയാഗി6ാം.ടP ലഭിƒ, ഡയേലാഗ് േബാക
M ി നിPം
 ്
Windows/System32 െല െഷ32 ഫയ െ*ൗസ് െചയ് ത് െസെലക
െചSക.ഇേ-ാ1 References ഡയേലാഗ് േബാക  ്
M ി ‘ൈമേ‡ാേസാഫ
െഷ കˆേ‰ാ1 & ഓേAാേമഷE‘ കാണാനാവം,ഇനി റഫറEസ് േബാക M ്
OK െചയ് ത് േക
 ാസ് െചSാം.

ഇനി െഷ ക
 ാസിെല 13 ഓളം വG, ഫങ് ഷക1 പരിശീലി6ാനായി
താെഴകാŒ,രീതിയി ഒG േഫാം ഡിൈസE െചSക.
ഇനി െഷല  ് ഉ:ാ6ി അവ ഇനീഷNലയ് സ്
 ിെ ഒബ് െജക
െചേS::് .ഓേരാതവണയ ം ഇവ ഉപേയാഗെ-ടാനായി നാം ഓേരാ
തവണയ ം െഷല
 ിെ േവരിയബി1 ഉ:ാ6ിയിരിƒP,മാŽമല

ഇവഓേരാ,ിം െമറി അേലാേ6് െചS,തിനായി ഡിക  േറഷ് െ െട
New കീേവഡം ഉപേയാഗി‘ിരിƒP.(ഇത് Set Shll32=New Shell എ,
േഫാമാിലം െചSാം)

ആദNമായി വിേ ാസി റ,ിരിƒ, എല


 ാ വിേ ാകളം ടാസ് ക് ബാറിേല6്
മിനിൈമസ് െചS,തിനായ U േകാഡ് െചS,െതെന എP േനാ6ാം

ഇതിനായി താെഴ കാŒ, േകാഡ് ബAെ ക


 ി6് എവ് ിേല6് േച6ാം.

Private Sub MinimizAllBtn_Click()

Dim shll32 As New Shell

shll32.MinimizeAll

End Sub
നെട ആപ
 ിേ6ഷനക9നിPം വിേ ാസ് ഷA് െഡൗˆ െചSാE നെ
സഹായിƒ, ഫങ് ഷനാണ് അടത് .അബšി വിേ ാസ് ഷA്
െഡൗˆ ആകാതിരി6ാE ഒG െമേസജ് േബാക
M › ം
ഉപേയാഗെ-ടിയിരിƒP ഇവിെട.

Private Sub ShutDownPCBtn_Click()

Dim shll32 As New Shell

If MsgBox("Shut Down your PC?", vbExclamation + vbYesNo, "SHELL32")


= vbYes Then

shll32.ShutdownWindows

End If

End Sub

ഫയലക1 വിശšമായ ം എള-ിലം വNO െചS,തിU


സംവിധാനമാണേല M ് േപ
 ാ വിേ ാസ് എക  ാറ. വിബി
ോ¢ാമിനക9നിPേകാ:് നമ6് ഈ സംവിധാനം ആക
M ്സ
M ്
െചSാനാവം.

Private Sub ExploreBtn_Click()

Dim shll32 As New Shell

shll32.Explore (Text1.Text)

End Sub

M ് ് േബാക
ഇവിെട െടക M ി െകാടƒ, പാോടടി താെഴകാŒ,േപാെല
M ് േപ
ഏക  ാറ വിെ ാ റPവGം.
 ളം തിര¤ കെ:ാE
ഫയലകളം െന് വ6ിെല സിസ
സഹായിƒ, ഫയ െസ‘ം, കംQNOA െസ‘ം ഇEേവാ6്
െചS,തിനായ് താെഴ കാŒ, േകാഡക1 ഉപേയാഗെ-ടാം.

Private Sub FindComBtn_Click()

Dim shll32 As New Shell

shll32.FindComputer

End Sub

Private Sub FindFileBtn_Click()

Dim shll32 As New Shell


shll32.FindFiles

End Sub

ഇവെ6ല
 ാം പറെമ മEപ് ന1 പരിശീലി‘് െ*ൗസ് േഫാ1ഡ
ഫങ് ഷE,റˆ കമാ ് ,െസ് ൈടം ടി ഒേAെറ ഫങ് ഷ് ക1 െഷ

 ാസിെല അംഗളായിA:് .

ഇവയി ഏതാം ഫങ് ഷക1 ടി ിേശാധി6ാം.

ഓ-ˆെചയ് തിരിƒ, എല
 ാവിെ ാകെളയ ം െഹാറിേസ:ലായ ം
െവAി6ലായ ം ‡മീകരി6ാE സഹായിƒ, ഫ് ങ് ഷകളാണ്
TileHorizontally, TileVertically എ,ിവ. െഡവല-് െചS, ോ¢ാമിേല6്
ഈ വിധ െസൗകരN1 േചƒക വഴി ോ¢ാമിെന ടത ആകഷക
മാ6ാം.
 ം േ‰,ടാസ് ക് ബാ,സ
TrayProperties കമാ ് ഉപേയാഗി‘് സിസ  ാA് ബAˆ
ഒപ് ഷക1 ദാനം െചS, ോ-Aീസ് വിെ ാ ഇEേവാ6് െചSാം.

ടാസ് ക് ബാറിെ ോ-Aീസ് വിെ ാ ലഭNമാƒ,തിU ഫങ് ഷേനാടടി


െഷകളാസിെ വിവരണം അവസാനി-ിƒകയാണിവിെട.ഇനിയ ം
ഏതാം ഫങ് ഷക1 അവേശഷിƒP:് . ഇവെയ Fറി‘് അറിയ ,തിന്
 ് െ*ൗസറി ‘shell’ എP ൈട-് െചയ് താമതി.
ഒബ് ജക

പരിശീലനിനായി.

1. ഒG േഫാ1ഡറിലU മഴവE ചിŽളം വNO െചS,തിU ോ¢ാം


തSാറാƒക.
*േഫാ1ഡ െ*ൗസ് െചS,തിനായി BrowseFolder ഫങ് ഷE
ഉപേയാഗെ-ട9ക.
 ് േബാക
2. േഫാമിേല6് ൈ§ലിസ M ് േചƒക, ൈ§വിെ ഡബി1ക
 ി6്
M ് േപ
ഇവ ി ൈ§വ് എക  ാറ േമാഡിറ6ാU ോ¢ാം
എഴക.

You might also like