Declare Function FindFirstFile Lib "kernel32" Alias "FindFirstFileA" (ByVal lpFileName As String, lpFindFileData As WIN32_FIND_DATA) As Long
说明:
根据文件名查找文件
返回值:
Long,如执行成功,返回一个搜索句柄。如果出错,返回一个INVALID_HANDLE_VALUE常数,一旦不再需要,应该用FindClose函数关闭这个句柄
参数 类型及说明:
lpFileName String,欲搜索的文件名。可包含通配符,并可包含一个路径或相对路径名
lpFindFileData WIN32_FIND_DATA,这个结构用于装载与找到的文件有关的信息。该结构可用于后续的搜索
注解
由这个函数返回的句柄可以作为一个参数用于FindNextFile函数。这样一来,就可以方便的枚举出与lpFileName参数指定的文件名相符的所有文件作者: htot05 时间: 2007-2-9 10:42
FindWindow
Declare Function FindWindow Lib "user32" Alias "FindWindowA" (ByVal lpClassName As String, ByVal lpWindowName As String) As Long
说明:
寻找窗口列表中第一个符合指定条件的顶级窗口(在vb里使用:FindWindow最常见的一个用途是获得ThunderRTMain类的隐藏窗口的句柄;该类是所有运行中vb执行程序的一部分。获得句柄后,可用api函数GetWindowText取得这个窗口的名称;该名也是应用程序的标题)
返回值:
Long,找到窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
参数 类型及说明:
lpClassName String,指向包含了窗口类名的空中止(C语言)字串的指针;或设为零,表示接收任何类
lpWindowName String,指向包含了窗口文本(或标签)的空中止(C语言)字串的指针;或设为零,表示接收任何窗口标题
注解
很少要求同时按类与窗口名搜索。为向自己不准备参数传递一个零,最简便的办法是传递vbNullString常数作者: htot05 时间: 2007-2-9 10:43
SetActiveWindow
Declare Function SetActiveWindow Lib "user32" Alias "SetActiveWindow" (ByVal hwnd As Long) As Long
说明:
激活指定的窗口
返回值:
Long,前一个活动窗口的句柄
参数 类型及说明:
hwnd Long,待激活窗口的句柄
注解
在vb里使用这个函数要小心,它不会改变输入焦点,所以焦点可能设向一个不活动窗口,最好换用SetFocusAPI函数来激活窗口。如指定的窗口不从属于当前输入线程,则没有任何效果作者: htot05 时间: 2007-2-9 10:44
SetWindowText
Declare Function SetWindowText Lib "user32" Alias "SetWindowTextA" (ByVal hwnd As Long, ByVal lpString As String) As Long
说明:
设置窗口的标题文字或控件的内容(在vb里使用:针对vb窗体,应使用caption或text属性)
返回值:
Long,非零表示成功,零表示失败。会设置GetLastError
参数 类型及说明:
hwnd Long,要设置文字的窗口的句柄
lpString String,要设到hwnd窗口中的文字作者: htot05 时间: 2007-2-9 10:46
ExitProcess
Declare Sub ExitProcess Lib "kernel32" Alias "ExitProcess" (ByVal uExitCode As Long)
说明:
中止一个进程
参数 类型及说明:
uExitCode Long,指定想中断的那个进程的一个退出代码作者: htot05 时间: 2007-2-9 10:48
GetProcessTimes
Declare Function GetProcessTimes Lib "kernel32" Alias "GetProcessTimes" (ByVal hProcess As Long, lpCreationTime As FILETIME, lpExitTime As FILETIME, lpKernelTime As FILETIME, lpUserTime As FILETIME) As Long