Anda di halaman 1dari 14

( )# '

!"

#$

%& ! $
2 (

1$ + ), -

(.

/# 0

%&

*$

"(

9 ( 8:

3 4$

#(

8 6 "(

3 4$ $ 5

API 2

2 8 ;(:
6 > -=

<$

Public Declare Function SetVolumeLabelA Lib "kernel32.dll" (ByVal lpRootName As String,


ByVal lpVolumeName As String) As Long

"C:\" 8#

? (

"VisualBasic" 8# (

C (,

2 8

<$

@ $= A(#

@(

: lpRootName

@ 3 4$ : VolumeName

&B Long A(# 0 $ 5&

& 7 6 %&
6 8

()#

%& $ 0

Dim A As Long
Private Sub Commad1_Click()
A = SetVolumeLabelA("C:\", "VisualBasic")
End Sub

2 ( " (= A=0 C (,
2 # M K 3 L $ &B 2

7 J&

$F

G $%, $ F ! : A

!$H 9 0 B )

$E D

6 >

API 2

I
-=

<$

Public Declare Function timeGetTime Lib "winmm.dll" () As Long

2
6 8

%& $ 0 C (,

Dim A as Long
Private Sub Command1_Click()
A = timeGetTime
Text1.Text = A
End Sub

J&

!$H 9 0

< $ Long A(# 0 $ 58

@ $=
-BO

N*
8# 6 %&

D
()#

2 ( " (= A=0 C (,

$F

!$H 9 0 $ $ A G 8

- *

$E D

0 &*$E H

2P

API

6 >

!(

<$

Public Declare Function CopyFileA Lib "kernel32.dll" (ByVal lpExistingFileName As String,


ByVal lpNewFileName As String, ByVal bFailIfExists As Long) As Long

"C:\VB6.txt" -Q

B - *R

6 lpExistingFileName

"D:\VB6.txt" -Q S - * R

$% , $E 2 $ =

H C K7: S - * (@ C (,
2 (

6 8

%& $ 0 C (,

8
7# I V#

6 lpNewFileName

TU? $ 5&
$E

6 bFailIfExist

< $ Long A(# 0 $ 5&

I V# H -7:

-BO

8# 6 %&

()#

Dim A as Long
Private Sub Command1_Click()
A=CopyFileA( "C:\VB6.txt","D:\VB6.txt", 0)
End Sub

- * I # # (&

&B 2 ( " (= A=0 C (,

$F

G $%, $ F ! : A

$E D

2 8 ;(: S
( $Y -)

K) 0

(X

- *

&# ! $
Z#

"

- *

(X " - * I # $ 5

&#

#( 2 $ E
>

J"

2W
$O %&
<$

Private Declare Function MoveFile Lib "kernel32.dll" (ByVal lpExistingName As String, ByVal
lpNewFileName As String) As Long

2 B - *$

6 lpExistingName

2 \ $ " (= $ 5 Z # - * I # &#
6 8

%& $ 0 C (,

C %& - * I # $E [ S - * $
8

< $ Long A(# 0 $ 5&

6 lpNewFileName
-BO

8# 6 %&

()#

Dim A as Long
Private Sub Command1_Click()
A=MoveFile( "C:\VB6.txt","D:\VB6.txt" )
End Sub

2 ( " (= A=0 C (,
2 8

%&

\ & [ 8& !

$F

G $%, $ F ! : A

. CD ROM 9 $

! (& 0

2
6 8 <$

$E D

0 ! $ 2]

&

I V# 9 (& ! 0 ! "

>

? 7" 8# J" 0

Public Declare Function mciSendString Lib "winmm.dll" Alias "mciSendStringA" (ByVal


lpstrCommand As String, ByVal lpstrReturnString As String, ByVal uReturnLength As Long,
ByVal hwndCallback As Long) As Long

(8

$0

CD ROM 9

0 !$

Private Sub OpenCD_Click(&)


mciSendString "Set CDAudio Door Open Wait", 0&, 0&, 0&
End Sub

(8

$0

J" CD ROM 9

& !$

Private Sub CloseCD_Click()


mciSendString "Set CDAudio Door Closed Wait", 0&, 0&, 0&
End Sub

2 8

%& I !

9 $ 0 !$ ! #
\ & _E

$ $

84

#$

L [20 8

C (& 0

(^# 7"

TaskBar (# 9 $

%U ! $ 2 '

6
Public Hwnd1 As Long

>

9 ! /& M

<$

Public Const SWP_HIDEWINDOW = &H80


Public Const SWP_SHOWWINDOW = &H40
Public Declare Function SetWindowPos Lib "user32" (ByVal hwnd As Long, ByVal
hWndInsertAfter As Long, ByVal x As Long, ByVal y As Long, ByVal cx As Long, ByVal cy As
Long, ByVal wFlags As Long) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName
As String, ByVal lpWindowName As String) As Long

`H G J 8

TaskBar

(# \ $ Y& [ 8"

FindWindow

J " I V#

K,

6 Command Button

(^# 7"

SetWindowPos

-=

(# 9 $

%U

-=

(# 9 $ 9 7#

Private Sub HideTask_Click()


Hwnd1 = FindWindow("Shell_Traywnd","")
Call SetWindowPos(Hwnd1, 0, 0, 0, 0, 0, SWP_HIDEWINDOW)
End Sub

6 $Y Command Button
Private Sub ShowTask_Click()
Call SetWindowPos(Hwnd1, 0, 0, 0, 0, 0, SWP_SHOWWINDOW)
End Sub

2 \ $& L

KBO

0 b
\ 0c

[ 20 8
#$

7 9$
( [2 >

%U ! $
<$

2a
? 7" 8#

Public OP As Long
Public OH As Long
Public Declare Function ShowWindow Lib "user32" (ByVal hwnd As Long, ByVal nCmdShow As
Long) As Long
Public Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName
As String, ByVal lpWindowName As String) As Long
Public Declare Function FindWindowEx Lib "user32" Alias "FindWindowExA" (ByVal hWnd1
As Long, ByVal hWnd2 As Long, ByVal lpsz1 As String, ByVal lpsz2 As String) As Long
Public Const SW_HIDE = 0
Public Const SW_SHOW = 5

8" 9 $

X!$

0 2J 8

0
%&

8" 9 $

0 8

X!$

#0$* I$ * O
J8

%&
J

K,

(8

I V# ! $ J"

$0

7 9$

%U ! $ L

Private Sub HideStart_Click()


OP& = FindWindow("Shell_TrayWnd , "")
OH& = FindWindowEx(OP&, 0, "Button", vbNullString)
ShowWindow OH&, SW_HIDE
End Sub

d 7# ! $ J"

Private Sub ShowStart_Click()


OP& = FindWindow("Shell_TrayWnd ,"")
OH& = FindWindowEx(OP&, 0, "Button", vbNullString)
ShowWindow OH&, SW_SHOW
End Sub

$X J"

%& 0 8

(X $

9$

X!$

0 2e

6 >
Public Declare Function GetWindowsDirectory Lib "kernel32" Alias "GetWindowsDirectoryA"
(ByVal lpBuffer As String, ByVal nSize As Long) As Long

( " (= 0 8 3S# $

9 &?E $

"

N ( $*
2
6

#$

!!"

#$

Private Sub Form_Load()


Dim WINPath As String
Dim StrBuffer As String
StrBuffer = String(255, Chr$(0))
WINPath = Left$(StrBuffer, GetWindowsDirectory(StrBuffer, Len(StrBuffer)))
MsgBox "Windows Folder : " & WINPath

6
$* (. 6
!( J"

$@

End Sub

28

/ 7 !$

J&

(@( ! " (

7"

2f

6 > -=

<$

Public Declare Function GetLogicalDriveStrings Lib "kernel32" Alias "GetLogicalDriveStringsA"


(ByVal nBufferLength As Long, ByVal lpBuffer As String) As Long

6 8b !0

88 TU?

$" $* (. $*
6

K, d # J"
-= J"

#$

#$
#$

K,

Private Sub Form_Load()


Dim StrBuffer As String
Me.AutoRedraw = True
StrBuffer = String(255, Chr$(0))
ret& = GetLogicalDriveStrings(255, StrBuffer)
For I = 1 To 100
If Left$(StrBuffer, InStr(1, StrBuffer, Chr$(0))) = Chr$(0) Then Exit For
Me.Print Left$(StrBuffer, InStr(1, StrBuffer, Chr$(0)) 1)
StrBuffer = Right$(StrBuffer, Len(StrBuffer) - InStr(1, StrBuffer, Chr$(0)))
Next I
End Sub

! " 7 O 7" $ h# ( - * 9 $
6 # $Y $ 7 ! $

X!$

2 (

9 iO $

%& - *

!(V& @ ! $

X $h# ( - * $E

0 2g

8b (V& @ (
6 >

<$

Public Declare Function SearchTreeForFile Lib "imagehlp" (ByVal RootPath As String, ByVal
InputPathName As String, ByVal OutputPathBuffer As String) As Long
Public Const MAX_PATH = 260
% &' %

-Q 2 ( (V& @

( ) % -Q

K) $

2 #( X - * J 6

2 @ $= $

$* 6

2 8b TU?

(V& @

( $

$* $Q L
6

#$

J"

* )#

J" 0

#$

K,

Private Sub Form_Load()


Dim TempStr As String
Dim Result As Long
TempStr = String(MAX_PATH, 0)
Result = SearchTreeForFile("C:\", "Ali.txt", TempStr)
If Result <> 0 Then
MsgBox "Located file at " + Left$(TempStr, InStr(1, TempStr, Chr$(0)) 1)
Else
MsgBox " File not found "
End If
End Sub

2
$Y#

,"

-.

%&

@ $= $*

$ E 2 *$E " (= $O

X $h# ( - * 8
2

`b: $

!$

$ 5&

,"

$%, $ F ! :
*

"

KY# 0

" (= ! :
$E

,"

$ 5& 0

"

@ $=

?# * $h# ( - *

K )%, 9 0 9 $ ;(:

6 >
Public Declare Function LoadKeyboardLayout Lib "user32" Alias "LoadKeyboardLayoutA"
(ByVal pwszKLID As String, ByVal flags As Long) As Long

2 8b TU?

9 0

7O f &
2 ( " (=

$ 5&

$ $ $ 5&
6 7 -=

Private Sub Command1_Click()


StrLocId = LoadKeyboardLayout("00000429", 1)
End Sub

6
6
*

- B

KY#

?E0

Private Sub Command2_Click()


StrLocId = LoadKeyboardLayout(vbNull, 1)
End Sub

B#

#$ I$* !

R(b* $E &L G # $Y $

0 8

O(
6J 8

0!" K
%& $ 0

!$

Public Declare Function GetAsyncKeyState Lib "user32" (ByVal vKey As Long) As Integer

9 7 $* !

"

$7

" T U?

$?* K 9 0 $"

# (&

#$

!$
2J "

6 $7 -=

$O
#$

Private Sub Timer1_Timer()


For i = 1 To 255
results = 0
results = GetAsyncKeyState(i)
If results <> 0 Then
Label1.Caption = Label1.Caption & (Chr(i)
End If
Next I
End Sub

$#

0"

,=

ZY I$ * !

$ J" -B

"

$O gg $ $

$7
2 "

2 (

%&

T U? ! $ $&? 2 "

T U?

" /

$O

"

A(#

6 >

%&

$$

2P
(

Public Declare Function GetDriveType Lib "kernel32" Alias "GetDriveTypeA" (ByVal nDrive As
String) As Long

% &'% -Q

J 6
-=

#$

#$

Private Sub Form_Load()


Me.AutoRedraw = True
Select Case GetDriveType("C:\")
Case Is = 2
Me.Print "Removable"
Case Is = 3
Me.Print "Drive Fixed"
Case Is = 4
Me.Print "Remote"
Case Is = 5
Me.Print "Cd-Rom"
Case Is = 6
Me.Print "Ram disk"
Case Else
Me.Print "Unrecognized"
End Select
End Sub

#(

\ j #$^= ! L [ 2

&= 8

12,

J&

$" $&

K )%, R

I !

6 &b#

9 $ -%O

6 >

2W
%&

Public Declare Function BlockInput Lib "user32" (ByVal fBlock As Long) As Long

8" (= 0

"

$E

8" (= - %O K

)% , R

$E 6

"

!"

6 ?E
6
Private Sub Form_load()
BlockInput True

#$

End Sub

*l

#$

)% , R

$7

7" ! $ 2 " # 9 (=

#M ]0

(8 9

3k(

$0

"

7 6 J/ $ _

$O ]ggg $ $

" /

2 (

Private Sub Timer1_Timer()


BlockInput False
End Sub

T# 3:

( ( ! " ! (& $

2]
6

Public Declare Function MakeSureDirectoryPathExists Lib "imagehlp.dll" (ByVal lpPath As


String) As Long

2 $h# ( $
6

!( #(7#

#$

Private Sub Form_Load()


MakeSureDirectoryPathExists "C:\VB6\Is\Very\Good\"
End Sub

= $E &B 2 8

m_L

$h# ( ! (& $

2'
6

Private Declare Function RemoveDirectory Lib "kernel32" Alias "RemoveDirectoryA" (ByVal


lpPathName As String) As Long

#$

Private Sub Form_Load()


RemoveDirectory "C:\VB6"
End Sub

9 -=

B# - *

(X #(Yn "

3 4

(X 9 m_L ! $ 6 &b#

TU? $

9$ 0

2a

6 > -=

<$

Public Declare Function WinExec Lib "kernel32" (ByVal lpCmdLine As String, ByVal nCmdShow
As Long) As Long

6 #(7#
Private Sub Form_Load()
WinExec "Explorer.exe C:\Windows", 10
End Sub

0 8

o(

d 7#

2e

6 >

<$

Pubilc Declare Function SHShutDownDialog Lib "shell32" Alias "#60" (ByVal YourGuess As
Long) As Long

6 #(7#
Private Sub Form_Load()
SHShutDownDialog 0
End Sub

0 8 ,

o(

d 7#

2f
6

<$

Public Declare Function SHRunDialog Lib "shell32" Alias "#61" (ByVal hOwner As Long, ByVal
Unknown1 As Long, ByVal Unknown2 As Long, ByVal szTitle As String, ByVal szPrompt As
String, ByVal uFlags As Long) As Long

6 #(7#
Private Sub Form_Load()
Dim STitle As String
Dim SPrompt As String

STitle = "Start a program..."


SPrompt = "Type the name of a program"
SHRunDialog Me.hWnd, 0, 0, StrConv(STitle, vbUnicode), StrConv(SPrompt, vbUnicode), 0
End Sub

2 \ $* o(

d 7# &B [ 2 J 8

$*

"(

J #(

6 >

2 g

"

<$

Const SHFD_CAPACITY_DEFAULT = 0 ' Default drive capacity


Const SHFD_CAPACITY_360 = 3 ' 360KB, applies to 5.25" drives only
Const SHFD_CAPACITY_720 = 5 ' 720KB, applies to 3.5" drives only
Const SHFD_FORMAT_QUICK = 0 ' Quick format
Const SHFD_FORMAT_FULL = 1 ' Full format
Const SHFD_FORMAT_SYSONLY = 2 ' Copies system files only (Win95)
Private Declare Function SHFormatDrive Lib "shell32" (ByVal hwndOwner As Long, ByVal
iDrive As Long, ByVal iCapacity As Long, ByVal iFormatType As Long) As Long

6 #(7#
Private Sub Form_Load()
SHFormatDrive Me.hWnd, 0, SHFD_CAPACITY_DEFAULT, SHFD_FORMAT_QUICK
End Sub

!$ \

Y&

7 ! "(

:6 Q [2

" (=

d 7# (

[$c !" :
9 9$

Xp* ! $

$* q( $ o(

8
2\

#$&8

K) bB

:
$" $E

" (= d 7#
7

: 6 &b#
"(

o(

P
2

<$

Const NETWORK_ALIVE_AOL = &H4


Const NETWORK_ALIVE_LAN = &H1
Const NETWORK_ALIVE_WAN = &H2
Private Declare Function IsNetworkAlive Lib "SENSAPI.DLL" (ByRef lpdwFlags As Long) As
Long

6 #(7#
Private Sub Form_Load()
Dim CRes As Long
If IsNetworkAlive(CResult) = 0 Then
MsgBox " Not Connected to a Network!"
Else
MsgBox "Connected to a" & IIf(CRes = NETWORK_ALIVE_AOL, "AOL", IIf ( CRes =
NETWORK_ALIVE_LAN, "LAN", "WAN")) & "Network"
End If
End Sub

2 ( " (=

! bB

S 7
2 #

ea /

Weblog : http://www.VisualBasic.Blogfa.com
E Mail : AliMedia_VB@yahoo.com

@ $=

-S&
XP 0 8

#$&8 bB

7 $E 6 &b#

7 6 J/ &b#

Anda mungkin juga menyukai