21 API Functions PDF
21 API Functions PDF
!"
#$
%& ! $
2 (
1$ + ), -
(.
/# 0
%&
*$
"(
9 ( 8:
3 4$
#(
8 6 "(
3 4$ $ 5
API 2
2 8 ;(:
6 > -=
<$
"C:\" 8#
? (
"VisualBasic" 8# (
C (,
2 8
<$
@ $= A(#
@(
: lpRootName
@ 3 4$ : VolumeName
& 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
-=
<$
2
6 8
%& $ 0 C (,
Dim A as Long
Private Sub Command1_Click()
A = timeGetTime
Text1.Text = A
End Sub
J&
!$H 9 0
@ $=
-BO
N*
8# 6 %&
D
()#
2 ( " (= A=0 C (,
$F
!$H 9 0 $ $ A G 8
- *
$E D
0 &*$E H
2P
API
6 >
!(
<$
"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
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 # # (&
$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
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
(8
$0
CD ROM 9
0 !$
(8
$0
J" CD ROM 9
& !$
2 8
%& I !
9 $ 0 !$ ! #
\ & _E
$ $
84
#$
L [20 8
C (& 0
(^# 7"
TaskBar (# 9 $
%U ! $ 2 '
6
Public Hwnd1 As Long
>
9 ! /& M
<$
`H G J 8
TaskBar
(# \ $ Y& [ 8"
FindWindow
J " I V#
K,
6 Command Button
(^# 7"
SetWindowPos
-=
(# 9 $
%U
-=
(# 9 $ 9 7#
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
d 7# ! $ J"
$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
#$
!!"
#$
6
$* (. 6
!( J"
$@
End Sub
28
/ 7 !$
J&
(@( ! " (
7"
2f
6 > -=
<$
6 8b !0
88 TU?
$" $* (. $*
6
K, d # J"
-= J"
#$
#$
#$
K,
! " 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,
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 -=
6
6
*
- B
KY#
?E0
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
#$
$#
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
-=
#$
#$
#(
\ 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 (
T# 3:
( ( ! " ! (& $
2]
6
2 $h# ( $
6
!( #(7#
#$
= $E &B 2 8
m_L
$h# ( ! (& $
2'
6
#$
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
2 \ $* o(
d 7# &B [ 2 J 8
$*
"(
J #(
6 >
2 g
"
<$
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
<$
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 : [email protected]
@ $=
-S&
XP 0 8
#$&8 bB
7 $E 6 &b#
7 6 J/ &b#