找回密码
 注册帐号
查看: 14122|回复: 12

[源码分享] 易语言 常用api(dll命令) [收集中]

[复制链接]
发表于 2010-4-2 09:58:44 | 显示全部楼层 |阅读模式
本帖最后由 顶老大 于 2010-4-2 10:22 编辑

您可以先回复
我会帮你加入到第一帖中


.版本 2
.DLL命令 生成声音_, 整数型, "kernel32.dll", "Beep", 公开, , Beep,用于生成简单的声音  Long,TRUE(非零)表示成功,否则返回零。会设置GetLastError
    .参数 声音频率, 整数型, , dwFreq,声音频率(从37Hz到32767Hz)Long,声音频率(从37Hz到32767Hz)。在windows95中忽略
    .参数 声音持续时间, 整数型, , dwDuration,参见相关帮助Long,声音的持续时间,以毫秒为单位。如为-1,表示一直播放声音,直到再次调用该函数为止。在windows95中会被忽略
.DLL命令 取字节数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 字节型, 传址, lpString1
    .参数 数据2, 字节型, 传址, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 取字节数组数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 字节型, 传址 数组, lpString1
    .参数 数据2, 字节型, 传址 数组, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 取字节集数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 字节集, 传址, lpString1
    .参数 数据2, 字节集, 传址, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 取文本数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 文本型, 传址, lpString1
    .参数 数据2, 文本型, 传址, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 取文本数组数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 文本型, 传址 数组, lpString1
    .参数 数据2, 文本型, 传址 数组, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 取整数数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 整数型, 传址, lpString1
    .参数 数据2, 整数型, 传址, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 取整数数组数据地址_, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 整数型, 传址 数组, lpString1
    .参数 数据2, 整数型, 传址 数组, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 lstrcpyn, 整数型, "kernel32.dll", "lstrcpyn", 公开, lstrcpyn
    .参数 数据1, 文本型, 传址, lpString1
    .参数 数据2, 文本型, 传址, lpString2
    .参数 数据长度, 整数型, , iMaxLength
.DLL命令 置线程优先级_, 整数型, "kernel32", "SetThreadPriority", 公开, $(b)设定线程的优先级别  非零表示成功,零表示失败。会设置GetLastError
    .参数 线程句柄, 整数型, , hThread
    .参数 优先权, 整数型, , nPriority 例如:-2 更过自己去搜索下
.DLL命令 SetThreadPriority, 整数型, "kernel32", "SetThreadPriority", 公开, $(b)设定线程的优先级别  非零表示成功,零表示失败。会设置GetLastError
    .参数 线程句柄, 整数型, , hThread
    .参数 优先权, 整数型, , nPriority 例如:-2 更过自己去搜索下
.DLL命令 置进程优先级_, 整数型, "kernel32", "SetPriorityClass", 公开, $(b)设置一个进程的优先级别  进程的优先级,零表示失败。会设置GetLastError
    .参数 进程句柄, 整数型
    .参数 级别, 整数型, , 例如:64 更过自己去搜索下
.DLL命令 SetPriorityClass, 整数型, "kernel32", "SetPriorityClass", 公开, $(b)设置一个进程的优先级别  进程的优先级,零表示失败。会设置GetLastError
    .参数 进程句柄, 整数型
    .参数 级别, 整数型, 数组, 例如:64 更过自己去搜索下
.DLL命令 取线程优先级_, 整数型, "kernel32", "GetThreadPriority", 公开, GetThreadPriority
    .参数 线程句柄, 整数型, , 线程句柄
.DLL命令 取特定进程优先级_, 整数型, "kernel32", "GetPriorityClass", 公开, GetPriorityClass$(b)获取特定进程的优先级别  进程的优先级,零表示失败。会设置GetLastError
    .参数 进程句柄, 整数型, , 进程句柄;
.DLL命令 GetThreadPriority, 整数型, "kernel32", "GetThreadPriority", 公开, GetThreadPriority
    .参数 线程句柄, 整数型, , 线程句柄
.DLL命令 GetPriorityClass, 整数型, "kernel32", "GetPriorityClass", 公开, GetPriorityClass$(b)获取特定进程的优先级别  进程的优先级,零表示失败。会设置GetLastError
    .参数 进程句柄, 整数型, , 进程句柄;
.DLL命令 取当前线程伪句柄_, 整数型, "kernel32", "GetCurrentThread", 公开, GetCurrentThread $(b)获取当前线程的一个伪句柄  当前线程的伪句柄
.DLL命令 取当前进程伪句柄_, 整数型, "kernel32", "GetCurrentProcess", 公开, GetCurrentProcess$(b)获取当前进程的一个伪句柄  当前进程的伪句柄 一般是-1
.DLL命令 GetCurrentThread, 整数型, "kernel32", "GetCurrentThread", 公开, GetCurrentThread$(b)获取当前线程的一个伪句柄  当前线程的伪句柄一般是-2
.DLL命令 GetCurrentProcess, 整数型, "kernel32", "GetCurrentProcess", 公开, GetCurrentProcess$(b)获取当前进程的一个伪句柄  当前进程的伪句柄
.DLL命令 退出线程_, 整数型, "kernel32", "ExitThread", 公开, ExitThread
    .参数 线程句柄, 整数型
.DLL命令 ExitThread, 整数型, "kernel32", "ExitThread", 公开, ExitThread
    .参数 线程句柄, 整数型
.DLL命令 关机对话框_, 整数型, "shell32.dll", "#60", 公开, #60
    .参数 参数, 整数型, , YourGuess
.DLL命令 复制文件_, 整数型, "kernel32.dll", "CopyFileA", 公开
    .参数 源文件名, 文本型, , lpExistingFileName,被复制的文件名
    .参数 目标文件名, 文本型, , lpNewFileName,目标文件名
    .参数 是否覆盖, 整数型, , bFailIfExists,非0不覆盖,0覆盖
.DLL命令 删除文件_, 整数型, "Kernel32.dll", "DeleteFileA", 公开, 删除指定文件
    .参数 文件名, 文本型, , lpFileName,欲删除文件的名字
.DLL命令 最小化窗口_, 整数型, "user32.dll", "CloseWindow", 公开, 非0表示成功,0表示失败
    .参数 窗口句柄, 整数型, , hwnd,欲最小化窗口的窗口句柄
.DLL命令 取文件属性_, 整数型, "kernel32", "GetFileAttributesA", 公开,  1、#只读文件; 2、#隐藏文件;  4、#系统文件; 16、#子目录;32、#存档文件 要判断是否设置了某个属性,在返回值与想要得知的属性值之间使用“位与”命令进行比较。如果所得的结果不为零,则表示设置了这个属性值。如果取文件属性失败,将返回 -1。
    .参数 文件名, 文本型
.DLL命令 取文件扩展名_, 整数型, "shlwapi.dll", "PathFindExtensionA", 公开, 无扩展名返回空 得到的返回整数值要进过  指针到文本代码  才可以取得
    .参数 文件路径, 文本型, , pszPath  
.DLL命令 删除扩展名_, , "shlwapi.dll", "PathRemoveExtensionA", 公开,   比如: C:\Documents and Settings\Administrator\桌面\1.exe  返回C:\Documents and Settings\Administrator\桌面\1
    .参数 文件路径, 文本型, , pszPath  得到的变量保存在文本路径中
.DLL命令 NtShutdownSystem, 整数型, "ntdll.dll", , 公开
    .参数 se_, 整数型, , 0为关机,1为重起
.DLL命令 RtlAdjustPrivilege, 整数型, "ntdll.dll", , 公开
    .参数 se_, 整数型
    .参数 true_, 逻辑型
    .参数 hprocess, 整数型
    .参数 ret, 整数型, 传址
.DLL命令 播放声音文件_, 整数型, "winmm.dll", "PlaySoundA", 公开, 播放声音文件
    .参数 声音文件名, 文本型, , lpszName
    .参数 模块句柄, 整数型, , hModule 一般填写1
    .参数 标志, 整数型, , dwFlags 一般填写0
.DLL命令 是否为管理员_, 整数型, "advpack.dll", "IsNTAdmin", 公开, ' 返回值非0为管理员
    .参数 参数1, 整数型, , dwReserved,默认0
    .参数 参数2, 整数型, , lpdwReserved,默认0
.DLL命令 ShellExecute, 整数型, , "ShellExecuteA", 公开, 执行命令
    .参数 窗口句柄, 整数型, , 父窗口句柄,可为0 hwnd   0  指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框
    .参数 操作方式, 文本型, , lpOperation“open”  指定字串“open”来打开lpFlie文档,或指定“Print”来打印它
    .参数 链接地址, 文本型, , lpFile要打开的网页地址  或 mailo:709760015@qq.com  想用关联程序打印或打开一个程序名或文件名
    .参数 命令行参数, 文本型, , lpParameters“”或"0" 如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数
    .参数 完整路径, 文本型, , lpDirectory“”或"0" 想使用的完整路径
    .参数 窗口显示方式, 短整数型, , nShowCmd 5或1 定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数;
.DLL命令 SetWindowTextW, 整数型, "user32.dll", "SetWindowTextA", 公开
    .参数 窗口句柄, 整数型
    .参数 窗口标题, 文本型
.DLL命令 取标题文本长度_, 整数型, "user32.dll", "GetWindowTextLengthA", 公开
    .参数 窗口句柄, 整数型
.DLL命令 取窗口标题_, 整数型, "user32", "GetWindowTextA", 公开, 一个窗体的标题(caption)文字,或者一个控件的内容(在vb里使用:使用vb窗体或控件的caption或text属性)  复制到lpString的字串长度;不包括空中止字符。会设置GetLastError
    .参数 窗口句柄, 整数型, , 欲获取文字的那个窗口的句柄
    .参数 缓冲区, 文本型, , 预定义的一个缓冲区,至少有cch+1个字
    .参数 缓冲尺寸, 整数型, , lp缓冲区的长度;
.DLL命令 设置窗口标题, 整数型, "user32.dll", "SetWindowTextA", 公开
.DLL命令 WritePrivateProfileString, 整数型, "kernel32", "WritePrivateProfileStringA", 公开, 相当于写配置项
    .参数 节名称, 文本型, , lpApplicationName  String,要在其中写入新字串的小节名称。这个字串不区分大小写
    .参数 配置项名称, 文本型, , lpAppName,要设置的小节。这个字串不区分大小写  Any,要设置的项名或条目名。这个字串不区分大小写。用vbNullString可删除这个小节的所有设置项
    .参数 欲写入值, 文本型, , lpString,项和值字串的一个列表。
    .参数 配置项文件名, 文本型, , lpFileName,初始化文件的名字。
.DLL命令 取当前目录_, 整数型, "kernel32", "GetCurrentDirectoryA", 公开
    .参数 缓冲区长度, 整数型
    .参数 缓冲区, 文本型
.DLL命令 GetPrivateProfileStringA, 整数型, "kernel32", "GetPrivateProfileStringA", 公开, 相当于读配置项
    .参数 节名称, 文本型, , lpApplicationName  String,要在其中写入新字串的小节名称。这个字串不区分大小写
    .参数 配置项名称, 文本型, , lpAppName,要设置的小节。这个字串不区分大小写  Any,要设置的项名或条目名。这个字串不区分大小写。用vbNullString可删除这个小节的所有设置项
    .参数 默认文本, 文本型, , lpString,项和值字串的一个列表。
    .参数 返回文本, 文本型, , String,指定一个字串缓冲区,长度至少为nSize
    .参数 返回文本大小, , , Long,指定装载到lpReturnedString缓冲区的最大字符数量
    .参数 配置项文件名, 文本型, , lpFileName,初始化文件的名字。
.DLL命令 初始化配置项_, 整数型, "kernel32.dll", "WritePrivateProfileSectionA", 公开, $(b)
    .参数 节名称, 文本型, , lpAppName,要设置的小节。这个字串不区分大小写
    .参数 配置项名称, 文本型, , lpString,项和值字串的一个列表。
    .参数 配置项文件名, 文本型, , lpFileName,初始化文件的名字。
.DLL命令 获取配置项列表_, 整数型, "kernel32", "GetPrivateProfileSectionA", 公开, 相当于取配置节名
    .参数 节名称, 文本型, , lpAppName
    .参数 返回文本, 文本型, , lpReturnedString
    .参数 返回文本大小, 整数型, , nSize
    .参数 配置项文件名, 文本型, , lpFileName
.DLL命令 MessageBox, 整数型, , "MessageBoxA", 公开
    .参数 窗口句柄, 整数型
    .参数 提示信息, 文本型
    .参数 窗口标题, 文本型
    .参数 按钮值, 整数型
.DLL命令 MessageBoxW, 整数型, , "MessageBoxW", 公开
    .参数 窗口句柄, 整数型
    .参数 提示信息, 文本型
    .参数 窗口标题, 文本型
    .参数 按钮值, 整数型
.DLL命令 lstrlenA, 整数型, "kernel32.dll", "lstrlenA", 公开
    .参数 文本lpString, 文本型
.DLL命令 lstrcatA, 整数型, "kernel32", "lstrcatA", 公开
    .参数 文本lpString1被赋值的文本, 文本型, , lpString1
    .参数 文本lpString2用作赋值的文本, 文本型, , lpString2
.DLL命令 lstrcpyA, 整数型, "kernel32.dll", "lstrcpyA", 公开
    .参数 文本lpString1被赋值的文本, 文本型
    .参数 文本lpString2用作赋值的文本, 文本型
.DLL命令 GetCurrentDirectoryA, 整数型, "kernel32", "GetCurrentDirectoryA", 公开
    .参数 缓冲区长度, 整数型
    .参数 缓冲区, 文本型
.DLL命令 目录是否为空_, 整数型, "shlwapi.dll", "PathIsDirectoryEmptyA", 公开, 是返回非0,不存在或不是空目录返回0
    .参数 路径文本, 文本型, , pszPath
.DLL命令 退出进程_, 整数型, "kernel32", "ExitProcess", 公开
    .参数 进程句柄, 整数型
.DLL命令 PathIsDirectoryEmptyA, 整数型, "shlwapi.dll", "PathIsDirectoryEmptyA", 公开, 是返回非0,不存在或不是空目录返回0
    .参数 路径文本, 文本型, , pszPath
.DLL命令 ExitProcess, 整数型, "kernel32", "ExitProcess", 公开
    .参数 进程句柄, 整数型
.DLL命令 取得Win目录_, 整数型, "kernel32.dll", "GetWindowsDirectoryA", 公开, ,取得WINDOWS  返回的值后面没有"\" 你可以自己增加上去
    .参数 缓冲区, 文本型
    .参数 尺寸, 整数型
.DLL命令 GetWindowsDirectoryA, 整数型, "kernel32.dll", "GetWindowsDirectoryA", 公开, ,取得WINDOWS  返回的值后面没有"\" 你可以自己增加上去
    .参数 缓冲区, 文本型
    .参数 尺寸, 整数型
.DLL命令 取计算机名_, 整数型, "kernel32", "GetComputerNameA", 公开, , TRUE(非零)表示成功,否则返回零。会设置GetLastError
    .参数 字串缓冲区, 文本型, , lpBuffer,随同计算机名载入的字串缓冲区
    .参数 缓冲区长度, 整数型, 传址, nSize,缓冲区的长度。这个变量随同返回计算机名的实际长度载入
.DLL命令 GetComputerNameA, 整数型, "kernel32", "GetComputerNameA", 公开, , TRUE(非零)表示成功,否则返回零。会设置GetLastError
    .参数 字串缓冲区, 文本型, , lpBuffer,随同计算机名载入的字串缓冲区
    .参数 缓冲区长度, 整数型, 传址, nSize,缓冲区的长度。这个变量随同返回计算机名的实际长度载入
.DLL命令 取系统目录_, 逻辑型, "shell32.dll", "SHGetSpecialFolderPathA", 公开, ' 只要改变API“取系统目录”参数中的“标识”值,就可以取不同的目录   0我的桌面 1临时目录 5我的文档 6我的收藏夹 7我的启动 11我的开始菜单 20系统字体 36Windows安装目录 37系统目录  [99更多]
    .参数 窗口句柄, 整数型
    .参数 路径, 文本型
    .参数 标识, 整数型, , ' 只要改变API“取系统目录”参数中的“标识”值,就可以取不同的目录
    .参数 是否创建, 逻辑型, , 真:不存在就创建,假:不创建
.DLL命令 SHGetSpecialFolderPathA, 逻辑型, "shell32.dll", "SHGetSpecialFolderPathA", 公开, ' 只要改变API“取系统目录”参数中的“标识”值,就可以取不同的目录
    .参数 窗口句柄, 整数型
    .参数 路径, 文本型
    .参数 标识, 整数型, , ' 只要改变API“取系统目录”参数中的“标识”值,就可以取不同的目录
    .参数 是否创建, 逻辑型, , 真:不存在就创建,假:不创建
.DLL命令 GetSystemDirectory, 整数型, , "GetSystemDirectoryA", 公开
    .参数 缓冲区, 文本型
    .参数 缓冲区长度, 整数型
.DLL命令 取system32目录_, 整数型, , "GetSystemDirectoryA", 公开
    .参数 缓冲区, 文本型
    .参数 缓冲区长度, 整数型
.DLL命令 GetTempPathA, 整数型, , "GetTempPathA", 公开
    .参数 缓冲区长度, 整数型
    .参数 缓冲区, 文本型
.DLL命令 取临时目录_, 整数型, , "GetTempPathA", 公开
    .参数 缓冲区长度, 整数型
    .参数 缓冲区, 文本型
.DLL命令 鼠标左右键, 整数型, "user32.dll", "SwapMouseButton", 公开, 决定是否互换鼠标左右键的功能  TRUE(非零)表示鼠标按钮的功能在调用这个函数之前已经互换;否则返回零
    .参数 鼠标按钮的功能, 整数型, , 倘若为TRUE(非零),则互换两个鼠标按钮的功能。FALSE则恢复正常状态;
.DLL命令 SwapMouseButton, 整数型, "user32.dll", "SwapMouseButton", 公开, 决定是否互换鼠标左右键的功能  TRUE(非零)表示鼠标按钮的功能在调用这个函数之前已经互换;否则返回零
    .参数 鼠标按钮的功能, 整数型, , 倘若为TRUE(非零),则互换两个鼠标按钮的功能。FALSE则恢复正常状态;
.DLL命令 取屏幕句柄_, 整数型, "user32", "GetDesktopWindow", 公开, 返回屏幕句柄
.DLL命令 GetDesktopWindow, 整数型, "user32", "GetDesktopWindow", 公开, 返回屏幕句柄
.DLL命令 删除文件, 整数型, "kernel32", "DeleteFileA", 公开, 非零表示成功,零表示失败
    .参数 欲删除文件的名字, 文本型
.DLL命令 DeleteFile, 整数型, "kernel32", "DeleteFileA", 公开, 非零表示成功,零表示失败
    .参数 欲删除文件的名字, 文本型
.DLL命令 建立模板目录_, 整数型, "kernel32.dll", "CreateDirectoryExA", 公开, Long,非零表示成功,零表示失败。
    .参数 模板目录, 文本型
    .参数 新目录名称, 文本型, , lpNewDirectory,新目录名称
    .参数 安全属性, 整数型, , lpSecurityAttributes  一般为0即可
.DLL命令 CreateDirectoryExA, 整数型, "kernel32.dll", "CreateDirectoryExA", 公开, Long,非零表示成功,零表示失败。
    .参数 模板目录, 文本型
    .参数 新目录名称, 文本型, , lpNewDirectory,新目录名称
    .参数 安全属性, 整数型, , lpSecurityAttributes  一般为0即可
.DLL命令 十六进制转十进制_, 整数型, "shlwapi.dll", "StrToIntExA", 公开, StrToIntExA 成功返回1(非0) 失败返回0 可以判断是不是输入的不是 O到9  A到F
    .参数 转换文本, 文本型, , pszString  “0x” + 转换文本    pszString  一般为 如果标志为0的话 则直接填写 转换文本 如果标志为1的话 转换文本="0x"+转换文本
    .参数 标志, 整数型, , dwFlags    1     dwFlags 标志为0则为10进制 标志为1则为十六进制
    .参数 返回值, 整数型, 传址, piRet       得到的10进制
.DLL命令 删除指定目录_, 整数型, "kernel32.dll", "RemoveDirectoryA", 公开, RemoveDirectory,删除指定目录,在调用这个函数前,目录必须为空   
    .参数 目录的名字, 文本型, , lppatename,String,要删除的那个目录的名字
.DLL命令 创建目录_, 整数型, "shell32.dll", "SHCreateDirectoryExA", 公开, 非零则成功 0为失败
    .参数 窗口句柄, 整数型, , hwnd
    .参数 路径, 文本型, , pszPath
    .参数 参数, 整数型, , psa,any  一般为0即可
.DLL命令 RemoveDirectoryA, 整数型, "kernel32.dll", "RemoveDirectoryA", 公开, RemoveDirectory,删除指定目录,在调用这个函数前,目录必须为空   
    .参数 目录的名字, 文本型, , lppatename,String,要删除的那个目录的名字
.DLL命令 添加新分区_, , "kernel32", "DefineDosDeviceA", 公开,
    .参数 类型, 整数型, , 0 为创建   3 为删除
    .参数 新区名, 文本型, , 比如:  H:  ()
    .参数 创建虚拟新区的目录, 文本型, , 当你选择3时,一定要为空
.DLL命令 调用系统关于窗口, 整数型, "shell32.dll", "ShellAboutA", 公开
    .参数 窗口句柄, 整数型
    .参数 窗口标题, 文本型
    .参数 说明, 文本型
    .参数 图标句柄, 整数型, , 比如 _启动窗口.发送信息 (127, 1, 0)
.DLL命令 ShellAboutA, 整数型, "shell32.dll", "ShellAboutA", 公开
    .参数 窗口句柄, 整数型
    .参数 窗口标题, 文本型
    .参数 说明, 文本型
    .参数 图标句柄, 整数型, , 比如 _启动窗口.发送信息 (127, 1, 0)
.DLL命令 发送消息_, 整数型, "user32", "SendMessageA", , , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;    SendMessageByString是该函数的“类型安全”声明形式  由具体的消息决定
    .参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
    .参数 信息值, 整数型, , 消息的标识符
    .参数 参数一, 逻辑型, , 具体取决于消息
    .参数 参数二, 整数型, , 具体取决于消息;
.DLL命令 发送消息__, 整数型, "user32", "SendMessageA", , , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;    SendMessageByString是该函数的“类型安全”声明形式  由具体的消息决定
    .参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
    .参数 信息值, 整数型, , 消息的标识符
    .参数 参数一, 整数型, , 具体取决于消息
    .参数 参数二, 整数型, , 具体取决于消息;
.DLL命令 SendMessageA, 整数型, "user32", "SendMessageA", , , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;    SendMessageByString是该函数的“类型安全”声明形式  由具体的消息决定
    .参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
    .参数 信息值, 整数型, , 消息的标识符
    .参数 参数一, 逻辑型, , 具体取决于消息
    .参数 参数二, 整数型, , 具体取决于消息;
.DLL命令 DefineDosDeviceA, , "kernel32", "DefineDosDeviceA", 公开,
    .参数 类型, 整数型, , 0 为创建   3 为删除
    .参数 新区名, 文本型, , 比如:  H:  ()
    .参数 创建虚拟新区的目录, 文本型, , 当你选择3时,一定要为空
.DLL命令 取鼠标位置_, 整数型, "user32", "GetCursorPos", 公开
    .参数 位置, 鼠标坐标GetCursorPos
.DLL命令 GetCursorPos, 整数型, "user32", "GetCursorPos", 公开
    .参数 位置, 鼠标坐标GetCursorPos
.DLL命令 取鼠标所在窗口句柄_, 整数型, "user32.dll", "WindowFromPoint", 公开, ,
    .参数 横坐标, 整数型, , xPoint,x点值
    .参数 纵坐标, 整数型, , yPoint,y点值
.DLL命令 WindowFromPoint, 整数型, "user32.dll", "WindowFromPoint", 公开, ,
    .参数 横坐标, 整数型, , xPoint,x点值
    .参数 纵坐标, 整数型, , yPoint,y点值
.DLL命令 取指定点窗口句柄_, 整数型, "user32.dll", "WindowFromPoint", 公开, ,
    .参数 横坐标, 整数型, , xPoint,x点值
    .参数 纵坐标, 整数型, , yPoint,y点值
.DLL命令 取进程版本_, 整数型, "kernel32.dll", "GetProcessVersion", 公开
    .参数 进程标识符ProcessId, 整数型, , ProcessId
.DLL命令 GetProcessVersion, 整数型, "kernel32.dll", "GetProcessVersion", 公开
    .参数 进程标识符ProcessId, 整数型, , ProcessId
.DLL命令 取前台窗口句柄_, 整数型, "user32", "GetForegroundWindow", 公开
.DLL命令 GetForegroundWindow, 整数型, "user32", "GetForegroundWindow", 公开
.DLL命令 取得当前活动窗口句柄_, 整数型, "user32", "GetForegroundWindow", 公开
.DLL命令 SHCreateDirectoryExA, 整数型, "shell32.dll", "SHCreateDirectoryExA", 公开, 非零则成功 0为失败
    .参数 窗口句柄, 整数型, , hwnd
    .参数 路径, 文本型, , pszPath
    .参数 参数, 整数型, , psa,any  一般为0即可
.DLL命令 窗口置顶_, 整数型, "user32.dll", "BringWindowToTop", 公开
    .参数 窗口句柄, 整数型, , hwnd,欲带至顶部的那个窗口的句柄
.DLL命令 运行WinExec_, 整数型, , "WinExec", 公开, 成功则返回33  失败返回2
    .参数 欲运行的命令行, 文本型, , 欲运行的文件名
    .参数 被运行程序窗口显示方式, 整数型, , :0、#隐藏窗口;1、#普通激活; 2、#最小化激活; 3、#最大化激活; 4、#普通不激活; 5、#最小化不激活
.DLL命令 运行WinExec_1, 整数型, , "WinExec", 公开, 成功则返回33  失败返回2
    .参数 欲运行的命令行, 文本型, , 欲运行的文件名
    .参数 被运行程序窗口显示方式, 整数型, , :0、#隐藏窗口;1、#普通激活; 2、#最小化激活; 3、#最大化激活; 4、#普通不激活; 5、#最小化不激活
.DLL命令 提取文件图标_, 整数型, "shell32.dll", "ExtractIconA", 公开, 判断一个可执行文件或DLL中是否有图标存在,并将其提取出来
    .参数 程序句柄, 整数型, , hInst,当前应用程序的实例句柄也可用GetWindowWord函数取得拥有一个窗体或控件的实例的句柄
    .参数 文件名, 文本型, , lpszExeFileName,在其中提取图标的那个程序的全名
    .参数 图标索引, 整数型, , nIconIndex,欲获取的图标的索引
.DLL命令 ExtractIconA, 整数型, "shell32.dll", "ExtractIconA", 公开, 判断一个可执行文件或DLL中是否有图标存在,并将其提取出来
    .参数 程序句柄, 整数型, , hInst,当前应用程序的实例句柄
    .参数 文件名, 文本型, , lpszExeFileName,在其中提取图标的那个程序的全名
    .参数 图标索引, 整数型, , nIconIndex,欲获取的图标的索引
.DLL命令 投递消息, 整数型, "user32", "PostMessageA", 公开, 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;    SendMessageByString是该函数的“类型安全”声明形式  由具体的消息决定
    .参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄。
    .参数 信息值, 整数型, , 消息的标识符。
    .参数 参数1, 整数型, , 具体取决于消息。
    .参数 参数2, 整数型, , 具体取决于消息。
.DLL命令 PostMessageA, 整数型, "user32", "PostMessageA", 公开, 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;    SendMessageByString是该函数的“类型安全”声明形式  由具体的消息决定
    .参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄。
    .参数 信息值, 整数型, , 消息的标识符。
    .参数 参数1, 整数型, , 具体取决于消息。
    .参数 参数2, 整数型, , 具体取决于消息。
.DLL命令 BringWindowToTop, 整数型, "user32.dll", "BringWindowToTop", 公开
    .参数 窗口句柄, 整数型, , hwnd,欲带至顶部的那个窗口的句柄
.DLL命令 寻找顶级窗口_, 整数型, "user32.dll", "FindWindowA", 公开, FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口  参数填写正确的话返回窗口句柄
    .参数 窗口类名, 文本型, , lpClassName,参见相关帮助
    .参数 窗口文本, 文本型, , lpWindowName,参见相关帮助
.DLL命令 获取指定窗口句柄_, 整数型, "user32.dll", "FindWindowA", 公开, FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口  参数填写正确的话返回窗口句柄
    .参数 窗口类名, 文本型, , lpClassName,参见相关帮助
    .参数 窗口文本, 文本型, , lpWindowName,参见相关帮助
.DLL命令 FindWindowA, 整数型, "user32.dll", "FindWindowA", 公开, FindWindow,寻找窗口列表中第一个符合指定条件的顶级窗口  参数填写正确的话返回窗口句柄
    .参数 窗口类名, 文本型, , lpClassName,参见相关帮助
    .参数 窗口文本, 文本型, , lpWindowName,参见相关帮助
.DLL命令 清空回收站_, 整数型, "shell32.dll", "SHEmptyRecycleBinA", 公开, SHEmptyRecycleBin
    .参数 窗口句柄, 整数型, , hwnd
    .参数 根路径, 文本型, , pszRootPath  可以为整数     如果类型是文本设置为空即可  如果类型是整数 填写0即可
    .参数 标志, 整数型, , dwFlags  表示为0则提示是否清空回收站 7则不提示直接清空回收站
.DLL命令 取剪辑板窗口句柄_, 整数型, "user32.dll", "GetOpenClipboardWindow", 公开, $(b)返回打开CLIPBOARD的窗口句柄
.DLL命令 清空剪辑板_, 整数型, "user32.dll", "EmptyClipboard", 公开,  清除当前 Windows 系统剪辑板中的所有数据
.DLL命令 EmptyClipboard, 整数型, "user32.dll", "EmptyClipboard", 公开,  清除当前 Windows 系统剪辑板中的所有数据
.DLL命令 恢复窗口_, 整数型, "user32.dll", "OpenIcon", 公开, 恢复被最小化或最大化的窗口
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
.DLL命令 打开剪贴板_, 整数型, "user32.dll", "OpenClipboard", 公开, (0为失败)
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
.DLL命令 OpenClipboard, 整数型, "user32.dll", "OpenClipboard", 公开, (0为失败)
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
.DLL命令 确定格式是否可用_, 整数型, "user32", "IsClipboardFormatAvailable", 公开, (0为失败)
    .参数 wFormat, 整数型, , CF_TEXT
.DLL命令 取剪辑版序号_, 整数型, "user32.dll", "GetClipboardSequenceNumber", 公开
.DLL命令 取剪贴板数据句柄_, 整数型, "user32.dll", "GetClipboardData", 公开, 返回剪贴板数据句柄
    .参数 剪贴板格式, 整数型, , wFormat
.DLL命令 API_CallWindowProc, 整数型, "user32 ", "CallWindowProcA", ,  将消息传答窗口函数
    .参数 lpPrevWndFunc, 整数型
    .参数 hwnd, 整数型
    .参数 msg, 整数型
    .参数 wParam, 整数型
    .参数 lParam, 整数型
.DLL命令 API_SetWindowLong, 整数型, "user32 ", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息指定数据的前一个值
    .参数 hwnd, 整数型, , 欲为其取得信息的窗口的句柄
    .参数 nIndex, 整数型, , 请参考GetWindowLong函数的nIndex参数的说明
    .参数 dwNewLong, 整数型, , 由nIndex指定的窗口信息的新值;
.DLL命令 锁住全局内存块_, 文本型, "kernel32.dll", "GlobalLock", 公开
    .参数 内存句柄, 整数型, , hMem
.DLL命令 解锁全局内存块_, 整数型, "kernel32.dll", "GlobalUnlock", 公开
    .参数 内存句柄, 整数型, , hMem
.DLL命令 关闭剪辑板_, 整数型, "user32.dll", "CloseClipboard", 公开, 0为失败
.DLL命令 CloseClipboard, 整数型, "user32.dll", "CloseClipboard", 公开
.DLL命令 OpenIcon, 整数型, "user32.dll", "OpenIcon", 公开, 恢复被最小化或最大化的窗口
    .参数 剪贴板句柄, 整数型
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
.DLL命令 启动Internet控制面板_, 整数型, "inetcpl.cpl", "LaunchInternetControlPanel", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
.DLL命令 LaunchInternetControlPanel, 整数型, "inetcpl.cpl", "LaunchInternetControlPanel", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
.DLL命令 启动连接对话框_, 整数型, "inetcpl.cpl", "LaunchConnectionDialog", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
.DLL命令 LaunchConnectionDialog, 整数型, "inetcpl.cpl", "LaunchConnectionDialog", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
.DLL命令 启动安全对话框_, 整数型, "inetcpl.cpl", "LaunchSecurityDialog", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
    .参数 保留参数, 整数型, , 一般填写0即可
.DLL命令 LaunchSecurityDialog, 整数型, "inetcpl.cpl", "LaunchSecurityDialog", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
    .参数 保留参数, 整数型, , 一般填写0即可
.DLL命令 启动证书对话框_, 整数型, "inetcpl.cpl", "LaunchSiteCertDialog", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
.DLL命令 LaunchSiteCertDialog, 整数型, "inetcpl.cpl", "LaunchSiteCertDialog", 公开
    .参数 父窗口句柄, 整数型, , hwndParent
.DLL命令 寻找子窗口_, 整数型, "user32", "FindWindowExA", 公开, , 在窗口列表中寻找与指定条件相符的第一个子窗口  找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
    .参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
    .参数 窗口句柄2, 整数型, , 一般可以设置为0     从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
    .参数 欲搜索的类名1, 文本型, , 欲搜索的类名。 零表示忽略 易语言代码: 字符(0)
    .参数 欲搜索的类名2, 文本型, , 指向一个指定了窗口名(窗口标题)的空结束字符串 "按钮"
.DLL命令 FindWindowExA_, 整数型, "user32", "FindWindowExA", 公开, , 在窗口列表中寻找与指定条件相符的第一个子窗口  找到的窗口的句柄。如未找到相符窗口,则返回零。会设置GetLastError
    .参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
    .参数 窗口句柄2, 整数型, , 一般可以设置为0     从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
    .参数 欲搜索的类名1, 文本型, , 欲搜索的类名。 零表示忽略 易语言代码: 字符(0)
    .参数 欲搜索的类名2, 文本型, , 指向一个指定了窗口名(窗口标题)的空结束字符串 "按钮"
.DLL命令 发送消息文本_, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ;    SendMessageByString是该函数的“类型安全”声明形式  由具体的消息决定
    .参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
    .参数 信息值, 整数型, , 消息的标识符
    .参数 参数一, 整数型, , 具体取决于消息
    .参数 参数二, 文本型, , 具体取决于消息;
.DLL命令 取得类名称_, 整数型, "user32", "GetClassNameA", 公开
    .参数 窗口句柄, 整数型
    .参数 缓冲区, 文本型, 传址
    .参数 缓冲区长度, 整数型
.DLL命令 取窗口类名_, 整数型, "user32", "GetClassNameA", 公开
    .参数 窗口句柄, 整数型
    .参数 缓冲区, 文本型, 传址
    .参数 缓冲区长度, 整数型
.DLL命令 GetClassNameA, 整数型, "user32", "GetClassNameA", 公开
    .参数 窗口句柄, 整数型
    .参数 缓冲区, 文本型, 传址
    .参数 缓冲区长度, 整数型
.DLL命令 MessageBeep, 整数型, "user32.dll", "MessageBeep", 公开,  非零表示成功 零表示不成功
    .参数 声音常量, 整数型, , wType,参见相关帮助    16、#错误图标; 32、#询问图标; 48、#警告图标; 64、#信息图标
.DLL命令 SetCursorPos, 整数型, "user32.dll", "SetCursorPos", 公开, 非零表示成功,零表示失败
    .参数 水平位置, 整数型, , 鼠标指针在屏幕像素坐标系统中的水平位置
    .参数 垂直位置, 整数型, , 鼠标指针在屏幕像素坐标系统中的垂直位置
.DLL命令 设置鼠标坐标_, 整数型, "user32.dll", "SetCursorPos", 公开, 非零表示成功,零表示失败
    .参数 水平位置, 整数型, , 鼠标指针在屏幕像素坐标系统中的水平位置
    .参数 垂直位置, 整数型, , 鼠标指针在屏幕像素坐标系统中的垂直位置
.DLL命令 系统状态栏信息_, 整数型, "shell32.dll", "SHAppBarMessage", 公开, SHAppBarMessage
    .参数 信息值, 整数型, , dwMessage
    .参数 数据结构, 系统状态栏信息_, , pData
.DLL命令 SHAppBarMessage, 整数型, "shell32.dll", "SHAppBarMessage", 公开, SHAppBarMessage
    .参数 信息值, 整数型, , dwMessage
    .参数 数据结构, 系统状态栏信息_, , pData
.DLL命令 延迟时间_, 整数型, "kernel32.dll", "Sleep", 公开, , Sleep
    .参数 延迟毫秒数, 整数型, , dwMilliseconds
.DLL命令 判断窗口可见性_, 整数型, "user32.dll", "IsWindowVisible", 公开, , 判断窗口是否可见
    .参数 窗口句柄, 整数型, , hwnd,要测试的那个窗口的句柄
.DLL命令 窗口是否可见, 整数型, "user32.dll", "IsWindowVisible", 公开, , 判断窗口是否可见   0 为隐藏 1为显示
    .参数 窗口句柄, 整数型, , hwnd,要测试的那个窗口的句柄
.DLL命令 IsWindowVisible, 整数型, "user32.dll", "IsWindowVisible", 公开, , 判断窗口是否可见  0 为隐藏 1为显示
    .参数 窗口句柄, 整数型, , hwnd,要测试的那个窗口的句柄
.DLL命令 Sleep, 整数型, "kernel32.dll", "Sleep", 公开, , Sleep
    .参数 延迟毫秒数, 整数型, , dwMilliseconds
.DLL命令 SHEmptyRecycleBinA, 整数型, "shell32.dll", "SHEmptyRecycleBinA", 公开, SHEmptyRecycleBin
    .参数 窗口句柄, 整数型, , hwnd
    .参数 根路径, 文本型, , pszRootPath  可以为整数     如果类型是文本设置为空即可  如果类型是整数 填写0即可
    .参数 标志, 整数型, , dwFlags  表示为0则提示是否清空回收站 7则不提示直接清空回收站
.DLL命令 激活禁止窗口, 整数型, "user32.dll", "EnableWindow", 公开, , 在指定的窗口里允许或禁止所有鼠标及键盘输入
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
    .参数 标识符, 逻辑型, , fEnable,非零允许,零禁止
.DLL命令 EnableWindow, 整数型, "user32.dll", "EnableWindow", 公开, , 在指定的窗口里允许或禁止所有鼠标及键盘输入
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
    .参数 标识符, 逻辑型, , fEnable,非零允许,零禁止
.DLL命令 显示隐藏鼠标, 整数型, , "ShowCursor", 公开, 控制鼠标指针的可视性(返回值:显示计数(参考注解))   当设为显示鼠标返回值为正数相加 0 1 2 3 4.....  当设为隐藏鼠标 返回值为负数相减 -1 -2 -3 -4......
    .参数 标示符, 逻辑型, , (非零)显示指针,零 隐藏  真为显示 假为隐藏
.DLL命令 ShowCursor, 整数型, , "ShowCursor", 公开, 控制鼠标指针的可视性(返回值:显示计数(参考注解))当设为显示鼠标返回值为正数相加0 1 2 3 4..... 当设为隐藏鼠标 返回值为负数相减-1 -2 -3 -4
    .参数 标示符, 整数型, , (非零)显示指针,零 隐藏  
.DLL命令 是否为活动窗口, 整数型, "user32", "IsWindowEnabled", 公开, 0为非活动窗体 非0则为活动窗体
    .参数 窗口句柄, 整数型
.DLL命令 IsWindowEnabled, 整数型, "user32", "IsWindowEnabled", 公开, 0为非活动窗体 非0则为活动窗体
    .参数 窗口句柄, 整数型
.DLL命令 枚举所有子窗体, 整数型, "user32", "EnumChildWindows", 公开
    .参数 父窗口句柄, 整数型
    .参数 子窗口调用指针, 子程序指针
    .参数 枚举期间传递的操作值, 整数型, 传址
.DLL命令 当前是否为调试版_, 整数型, "kernel32.dll", "IsDebuggerPresent", 公开, 非0则当前进程正在调试器的描述表中运行 否则  当前进程没有在调试器的描述表中运行
.DLL命令 文件是否存在_, 整数型, "shell32.dll", "#45", , #45
    .参数 路径, 文本型, , szPath
.DLL命令 IsDebuggerPresent, 整数型, "kernel32.dll", "IsDebuggerPresent", 公开, 为0则当前进程正在调试器的描述表中运行 否则  当前进程没有在调试器的描述表中运行
.DLL命令 检查Internet连接_, 整数型, "wininet.dll", "InternetCheckConnectionA", 公开, InternetCheckConnectionA ' 连接网站,成功返回非0
    .参数 Url地址, 文本型, , lpszUrl  
    .参数 标志, 整数型, , dwFlags  一般为1
    .参数 返回值, 整数型, , dwReserved 一般为0
.DLL命令 改变系统编辑框_, , "shlwapi.dll", "SHAutoComplete", 公开, SHAutoComplete   '较大缓存时有效
    .参数 编辑框句柄, 整数型, , hwndEdit
    .参数 标志, 整数型, , dwFlags  一般为2
.DLL命令 SHAutoComplete, , "shlwapi.dll", "SHAutoComplete", 公开, SHAutoComplete   '较大缓存时有效
    .参数 编辑框句柄, 整数型, , hwndEdit
    .参数 标志, 整数型, , dwFlags  一般为2
.DLL命令 InternetCheckConnectionA, 整数型, "wininet.dll", "InternetCheckConnectionA", 公开, InternetCheckConnectionA ' 连接网站,成功返回非0
    .参数 Url地址, 文本型, , lpszUrl  
    .参数 标志, 整数型, , dwFlags  一般为1
    .参数 返回值, 整数型, , dwReserved 一般为0
.DLL命令 乘除计算_, 整数型, "kernel32.dll", "MulDiv", 公开, MulDiv  的作用是计算两数的积再被一个数除 ' 执行成功返回结果,失败返回-1。   ' 例如:MulDiv(100,2,50),返回4。※如出现不整除现象,将四舍五入。  
    .参数 乘数1, 整数型, , nNumber
    .参数 乘数2, 整数型, , nNumerator
    .参数 除数, 整数型, , nDenominator
.DLL命令 十六进制转十进制增强_, 整数型, "shlwapi.dll", "StrToInt64ExA", 公开, StrToInt64ExA  成功返回1(非0) 失败返回0 可以判断是不是输入的不是 O到9  A到F
    .参数 转换文本, 文本型, , pszString  一般为 如果标志为0的话 则直接填写 转换文本 如果标志为1的话 转换文本="0x"+转换文本
    .参数 标志, 整数型, , dwFlags 标志为0则为10进制 标志为1则为十六进制
    .参数 返回值, 整数型, 传址, piRet
.DLL命令 延迟时间扩展_, 整数型, "kernel32.dll", "SleepEx", 公开, SleepEx
    .参数 延迟毫秒数, 整数型, , dwMilliseconds
    .参数 特殊参数, 整数型, , bAlertable  一般可以填写0
.DLL命令 创建文件, 整数型, "Kernel32.dll", "_lcreat", 公开, _lcreat  失败返回-1       创建一个文件。如文件已经存在,就会将其缩短成零长度,并将其打开,以便读写
    .参数 文件路径, 文本型, , lpPathName,路径加文件名
    .参数 文件类型, 整数型, , iAttribute,0,文件能够读写 1,创建只读文件 2,创建隐藏文件 3,创建系统文件
.DLL命令 _lcreat, 整数型, "Kernel32.dll", "_lcreat", 公开, _lcreat 失败返回-1    创建一个文件。如文件已经存在,就会将其缩短成零长度,并将其打开,以便读写
    .参数 文件路径, 文本型, , lpPathName,路径加文件名
    .参数 文件类型, 整数型, , iAttribute,0,文件能够读写 1,创建只读文件 2,创建隐藏文件 3,创建系统文件
.DLL命令 SleepEx_, 整数型, "kernel32.dll", "SleepEx", 公开, SleepEx
    .参数 延迟毫秒数, 整数型, , dwMilliseconds
    .参数 特殊参数, 整数型, , bAlertable  一般可以填写0
.DLL命令 更改文件名的扩展名_, 整数型, "shlwapi.dll", "PathRenameExtensionA", 公开, PathRenameExtensionA       返回0则失败
    .参数 文件名, 文本型, , pszPath  第一个参数,提供全路径文件名变量。  比如:c:\windows\system32\user32.txt
    .参数 扩展名, 文本型, , pszExt  ' 第二个参数,提供更改后的扩展名。比如: .dll
.DLL命令 删除路径文件名_, 整数型, "shlwapi.dll", "PathRemoveFileSpecA", 公开, PathRemoveFileSpecA  如:"c:\windows\boot.ini"返回"c:\windows"   
    .参数 路径文本, 文本型, , pszPath
.DLL命令 PathRemoveFileSpecA, 整数型, "shlwapi.dll", "PathRemoveFileSpecA", 公开, PathRemoveFileSpecA  如:"c:\windows\boot.ini"返回"c:\windows"   
    .参数 路径文本, 文本型, , pszPath
.DLL命令 PathRenameExtensionA, 整数型, "shlwapi.dll", "PathRenameExtensionA", 公开, PathRenameExtensionA       返回0则失败
    .参数 文件名, 文本型, , pszPath  第一个参数,提供全路径文件名变量。  比如:c:\windows\system32\user32.txt
    .参数 扩展名, 文本型, , pszExt  ' 第二个参数,提供更改后的扩展名。比如: .dll
.DLL命令 写内存字节集_, 整数型, "kernel32.dll", "WriteProcessMemory", 公开, WriteProcessMemory写内存 失败返回0 返回值
    .参数 进程的句柄, 整数型, , hProcess , 进程的句柄  使用函数 OpenProcess() 返回。
    .参数 内存地址, 整数型, , lpBaseAddress,内存地址
    .参数 写入数据, 字节集, 传址, lpBuffer, 数据指针    本参数的类型也能是“字节”型。
    .参数 数据的长度, 整数型, , nSize,长度   取字节集长度 (数据)
    .参数 实际数据的长度, 整数型, , lpNumberOfBytesWritten实际写出长度  一般填写WriteProcessMemory 返回值 为0则忽略。
.DLL命令 WriteProcessMemory_, 整数型, "kernel32.dll", "WriteProcessMemory", 公开, 写内存 失败返回0 返回值
    .参数 进程的句柄, 整数型, , hProcess , 进程的句柄
    .参数 内存地址, 整数型, , lpBaseAddress,内存地址
    .参数 写入数据, 字节集, 传址, lpBuffer, 数据指针
    .参数 数据的长度, 整数型, , nSize,长度   取字节集长度 (数据)
    .参数 实际数据的长度, 整数型, , lpNumberOfBytesWritten实际写出长度  一般填写WriteProcessMemory 返回值
.DLL命令 打开进程_, 整数型, "kernel32.dll", "OpenProcess", 公开, , OpenProcess将句柄返回给过程对象  如执行成功,返回进程句柄;零表示失败
    .参数 进程对象, 整数型, , dwDesiredAccess  PROCESS_ALL_ACCESS: 2035711 最大权限  1024  16  当设置为1024 16 不能对内存写入
    .参数 继承句柄, 整数型, , bInheritHandle  一般可以填写0  
    .参数 进程标识符, 整数型, , dwProcessId
.DLL命令 OpenProcess, 整数型, "kernel32.dll", "OpenProcess", 公开, , 将句柄返回给过程对象  如执行成功,返回进程句柄;零表示失败
    .参数 进程对象, 整数型, , dwDesiredAccess  PROCESS_ALL_ACCESS: 2035711 最大权限  1024  16  当设置为1024 16 不能对内存写入
    .参数 继承句柄, 整数型, , bInheritHandle  一般可以填写0  
    .参数 进程标识符, 整数型, , dwProcessId
.DLL命令 取路径文件名_, 整数型, "shlwapi.dll", "PathFindFileNameA", 公开, PathFindFileNameA  成功返回路径文本指针地址   比如 c:\1.txt  返回的是 1.txt
    .参数 路径文本, 文本型, , pszPath
.DLL命令 删除路径根目录_, 整数型, "shlwapi.dll", "PathSkipRootA", 公开, PathSkipRootA        成功返回路径文本指针地址  PathSkipRootA的作用是删除路径文本串的驱动器部分。        如:"c:\windows\system32\user32.dll"返回"windows\system32\user32.dll"
    .参数 路径文本, 文本型, , pszPath
.DLL命令 PathSkipRootA, 整数型, "shlwapi.dll", "PathSkipRootA", 公开, PathSkipRootA        成功返回路径文本指针地址  PathSkipRootA的作用是删除路径文本串的驱动器部分。        如:"c:\windows\system32\user32.dll"返回"windows\system32\user32.dll"  与删除路径根目录(PathSkipRootA)       取根路径后文本(PathFindNextComponentA) 功能基本相似
    .参数 路径文本, 文本型, , pszPath
.DLL命令 取根路径后文本_, 整数型, "shlwapi.dll", "PathFindNextComponentA", 公开, PathFindNextComponent 成功返回路径文本指针地址  PathFindNextComponentA的作用是取删除路径文本串的驱动器部分。        如:"c:\windows\system32\user32.dll"返回"windows\system32\user32.dll"  与删除路径根目录(PathSkipRootA)       取根路径后文本(PathFindNextComponentA) 功能基本相似
    .参数 路径文本, 文本型, , pszPath
.DLL命令 PathFindNextComponentA, 整数型, "shlwapi.dll", "PathFindNextComponentA", 公开, PathFindNextComponent 成功返回路径文本指针地址  PathFindNextComponentA的作用是取删除路径文本串的驱动器部分。        如:"c:\windows\system32\user32.dll"返回"windows\system32\user32.dll"  与删除路径根目录(PathSkipRootA)       取根路径后文本(PathFindNextComponentA) 功能基本相似
    .参数 路径文本, 文本型, , pszPath
.DLL命令 PathFindFileNameA, 整数型, "shlwapi.dll", "PathFindFileNameA", 公开, PathFindFileNameA  成功返回路径文本指针地址   比如 c:\1.txt  返回的是 1.txt
    .参数 路径文本, 文本型, , pszPath
.DLL命令 内存清零_, , "kernel32.dll", "RtlZeroMemory", 公开, $(b)ZeroMemory
    .参数 目的内存, 文本型, , Destination
    .参数 长度, 整数型, , Length
.DLL命令 RtlZeroMemory, , "kernel32.dll", "RtlZeroMemory", 公开, $(b)ZeroMemory
    .参数 目的内存, 文本型, , Destination
    .参数 长度, 整数型, , Length
.DLL命令 取空格前文本_, , "shlwapi.dll", "PathRemoveArgsA", 公开, PathRemoveArgsA
    .参数 路径文本, 文本型, , pszPath
.DLL命令 PathRemoveArgsA, , "shlwapi.dll", "PathRemoveArgsA", 公开
    .参数 路径文本, 文本型, , pszPath
.DLL命令 删文本首尾空_, , "shlwapi.dll", "PathRemoveBlanksA", 公开, PathRemoveBlanksA 删除文本首部尾部的空格
    .参数 文本, 文本型, , pszPath
.DLL命令 PathRemoveBlanksA, , "shlwapi.dll", "PathRemoveBlanksA", 公开, 删除文本首部尾部的空格
    .参数 文本, 文本型, , pszPath
.DLL命令 俘获鼠标_, 整数型, "user32", "SetCapture", 公开, SetCapture
    .参数 窗口句柄, 整数型, 传址
.DLL命令 关闭句柄, 整数型, , "CloseHandle", 公开, 关闭进程句柄
    .参数 进程句柄, 整数型
.DLL命令 CloseHandle, 整数型, "kernel32", "CloseHandle", 公开, CloseHandle非零表示成功,零表示失败。会设置GetLastError关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。涉及文件处理时,这个函数通常与vb的close命令相似。应尽可能的使用close,因为它支持vb的差错控制。注意这个函数使用的文件句柄与vb的文件编号是完全不同的  非零表示成功,零表示失败。会设置GetLastError
    .参数 对象句柄, 整数型, , 欲关闭的一个对象的句柄;
.DLL命令 CreateProcessA, 逻辑型, , "CreateProcessA", 公开
    .参数 lpApplicationName, 文本型, , 执行程序文件名
    .参数 lpCommandLine, 整数型, , 参数行
    .参数 lpProcessAttributes, 整数型, , 进程安全参数
    .参数 lpThreadAttributes, 整数型, , 线程安全参数
    .参数 bInheritHandles, 逻辑型, , 继承标记
    .参数 dwCreationFlags, 整数型, , 创建标记
    .参数 lpEnvironment, 整数型, , 环境变量
    .参数 lpCurrentDirectory, 整数型, , 运行该子进程的初始目录
    .参数 lpStartupInfo, 启动信息数据, , 创建该子进程的相关参数
    .参数 lpProcessInformation, 创建进程返回数据类型, , 创建后用于被创建子进程的信息  
.DLL命令 创建进程_, 整数型, "kernel32.dll", "CreateProcessA", 公开
    .参数 要执行的程序名, 文本型, , lpApplicationName,参见相关帮助
    .参数 要执行的命令行, 文本型, , lpCommandLine,参见相关帮助
    .参数 安全特性参数1, 整数型, , lpProcessAttributes,参见相关帮助
    .参数 安全特性参数2, 整数型, , lpThreadAttributes,参见相关帮助
    .参数 允许新进程继承当前进程的句柄, 逻辑型, , bInheritHandles,参见相关帮助
    .参数 参数1, 整数型, , dwCreationFlags,赋0即可
    .参数 环境指针, 文本型, , lpEnvironment,赋0即可
    .参数 新进程当前目录路径, 整数型, , lpCurrentDriectory,参见相关帮助
    .参数 创建进程时附加信息, 启动信息数据, , lpStartupInfo,创建进程时附加信息
    .参数 新进程的进程和线程标识符, 创建进程返回数据类型, , lpProcessInformation,参见相关帮助
.DLL命令 SetCapture, 整数型, "user32", "SetCapture", 公开, SetCapture
    .参数 窗口句柄, 整数型, 传址
.DLL命令 释放鼠标_, 整数型, "user32", "ReleaseCapture", 公开, ReleaseCapture
.DLL命令 ReleaseCapture, 整数型, "user32", "ReleaseCapture", 公开, ReleaseCapture
.DLL命令 改变窗口_, 整数型, "user32.dll", "MoveWindow", 公开, MoveWindow
    .参数 窗口句柄, 整数型, , hwnd,欲移动窗口的句柄
    .参数 左侧位置, 整数型, , x,窗口新的左侧位置
    .参数 顶部位置, 整数型, , y,窗口新的顶部位置
    .参数 新宽度, 整数型, , nWidth,窗口的新宽度
    .参数 新高度, 整数型, , nHeight,窗口的高宽度
    .参数 是否重画, 整数型, , bRepaint,如窗口此时应重画,则设为TRUE(非零)
.DLL命令 MoveWindow, 整数型, "user32.dll", "MoveWindow", 公开, MoveWindow
    .参数 窗口句柄, 整数型, , hwnd,欲移动窗口的句柄
    .参数 左侧位置, 整数型, , x,窗口新的左侧位置
    .参数 顶部位置, 整数型, , y,窗口新的顶部位置
    .参数 新宽度, 整数型, , nWidth,窗口的新宽度
    .参数 新高度, 整数型, , nHeight,窗口的高宽度
    .参数 是否重画, 整数型, , bRepaint,如窗口此时应重画,则设为TRUE(非零)
.DLL命令 锁定窗口_, 整数型, "user32.dll", "LockWindowUpdate", 公开, LockWindowUpdate 锁定指定窗口,禁止它更新。同时只能有一个窗口处于锁定状态
    .参数 窗口句柄, 整数型, , hwndLock,欲锁定窗口的句柄。如设为零,则对窗口解锁
.DLL命令 LockWindowUpdate, 整数型, "user32.dll", "LockWindowUpdate", 公开, LockWindowUpdate 锁定指定窗口,禁止它更新。同时只能有一个窗口处于锁定状态
    .参数 窗口句柄, 整数型, , hwndLock,欲锁定窗口的句柄。如设为零,则对窗口解锁
.DLL命令 移动文件_, 整数型, "kernel32.dll", "MoveFileA", 公开, , MoveFileA,移动文件
    .参数 文件名, 文本型, , lpExistingFileName,欲移动的文件名
    .参数 新文件名, 文本型, , lpNewFileName,新文件名
.DLL命令 取函数地址_, 整数型, "kernel32", "GetProcAddress", 公开, GetProcAddress 返回函数地址
    .参数 模块句柄, 整数型
    .参数 函数名, 文本型, , MessageBoxA
.DLL命令 GetProcAddress, 整数型, "kernel32", "GetProcAddress", 公开, GetProcAddress 返回函数地址
    .参数 模块句柄, 整数型
    .参数 函数名, 文本型, , MessageBoxA
.DLL命令 GetModuleHandleA, 整数型, "kernel32", "GetModuleHandleA", 公开, GetModuleHandleA获取一个应用程序或动态链接库的模块句柄  如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError
    .参数 模块名, 文本型, , 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD; User32.dll
.DLL命令 GetModuleHandle, 整数型, "kernel32", "GetModuleHandleA", 公开, GetModuleHandleA获取一个应用程序或动态链接库的模块句柄  如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError
    .参数 模块名, 文本型, , 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD; User32.dll
.DLL命令 取模块句柄_, 整数型, "kernel32", "GetModuleHandleA", 公开, GetModuleHandleA获取一个应用程序或动态链接库的模块句柄  如执行成功成功,则返回模块句柄。零表示失败。会设置GetLastError
    .参数 模块名, 文本型, , 指定模块名,这通常是与模块的文件名相同的一个名字。例如,NOTEPAD.EXE程序的模块文件名就叫作NOTEPAD;    User32.dll
.DLL命令 MoveFileA, 整数型, "kernel32.dll", "MoveFileA", 公开, , MoveFileA,移动文件
    .参数 文件名, 文本型, , lpExistingFileName,欲移动的文件名
    .参数 新文件名, 文本型, , lpNewFileName,新文件名
.DLL命令 数值到格式化字节扩展_, 整数型, "shlwapi.dll", "StrFormatByteSize64A", 公开, StrFormatByteSize64A  StrFormatByteSize64A  比如:1024 返回 1.0KB
    .参数 数值, 长整数型, , qdw
    .参数 文本缓冲区, 文本型, 传址, szBuf
    .参数 文本缓冲区大小, 整数型, 传址, uiBufSize
.DLL命令 文本连接_, 整数型, "shlwapi.dll", "StrCatBuffA", 公开, StrCatBuffA
    .参数 目标文本, 文本型, , pszDest
    .参数 源文本, 文本型, , pszSrc
    .参数 目标缓冲区大小, 整数型, , cchDestBuffSize
.DLL命令 StrCatBuffA, 整数型, "shlwapi.dll", "StrCatBuffA", 公开, StrCatBuffA
    .参数 目标文本, 文本型, , pszDest
    .参数 源文本, 文本型, , pszSrc
    .参数 目标缓冲区大小, 整数型, , cchDestBuffSize
.DLL命令 StrFormatByteSize64A, 整数型, "shlwapi.dll", "StrFormatByteSize64A", 公开, StrFormatByteSize64A
    .参数 数值, 长整数型, , qdw
    .参数 文本缓冲区, 文本型, 传址, szBuf
    .参数 文本缓冲区大小, 整数型, 传址, uiBufSize
.DLL命令 BlockInput, 整数型, , "BlockInput", 公开, BlockInput
    .参数 是否锁定, 整数型, , fBlock 1.锁定,0.解除
.DLL命令 数值到格式化字节_, 整数型, "shlwapi.dll", "StrFormatByteSizeA", 公开, StrFormatByteSizeA   比如:1024 返回 1.0KB
    .参数 数值, 整数型, , dw
    .参数 文本缓冲区, 文本型, , szBuf
    .参数 文本缓冲区大小, 整数型, 传址, uiBufSize
.DLL命令 StrFormatByteSizeA, 整数型, "shlwapi.dll", "StrFormatByteSizeA", 公开, StrFormatByteSizeA  比如:1024 返回 1.0KB
    .参数 数值, 整数型, , dw
    .参数 文本缓冲区, 文本型, , szBuf
    .参数 文本缓冲区大小, 整数型, 传址, uiBufSize
.DLL命令 键盘和鼠标锁定_, 整数型, , "BlockInput", 公开, BlockInput
    .参数 是否锁定, 整数型, , fBlock 1.锁定,0.解除
.DLL命令 CreateToolhelp32Snapshot, 整数型, "kernel32.dll", "CreateToolhelp32Snapshot", 公开, 取进程信息 CreateToolhelp32Snapshot  返回快照句柄
    .参数 标志, 整数型, , lFlags  一般填写8即可
    .参数 进程标识符, 整数型, , lProcessID
.DLL命令 寻找第一个32位模块_, 整数型, "kernel32.dll", "Module32First", 公开, Module32First  返回模块数目
    .参数 快照句柄, 整数型, , hSnapshot
    .参数 模块进程结构, 模块地址_, 传址, uProcess
.DLL命令 取创建32位帮助工具快照_, 整数型, "kernel32.dll", "CreateToolhelp32Snapshot", 公开, 取进程信息 CreateToolhelp32Snapshot  返回快照句柄
    .参数 标志, 整数型, , lFlags  一般填写8即可
    .参数 进程标识符, 整数型, , lProcessID
.DLL命令 寻找下一个32位模块_, 整数型, "kernel32.dll", "Module32Next", 公开, Module32Next 返回模块数目
    .参数 快照句柄, 整数型, , hSnapshot
    .参数 模块进程结构, 模块地址_, 传址, uProcess
.DLL命令 Module32Next, 整数型, "kernel32.dll", "Module32Next", 公开, Module32Next 返回模块数目
    .参数 快照句柄, 整数型, , hSnapshot
    .参数 模块进程结构, 模块地址_, 传址, uProcess
.DLL命令 Module32First, 整数型, "kernel32.dll", "Module32First", 公开, Module32First  返回模块数目
    .参数 快照句柄, 整数型, , hSnapshot
    .参数 模块进程结构, 模块地址_, 传址, uProcess
.DLL命令 取当前进程标识符_, 整数型, "kernel32.dll", "GetCurrentProcessId", 公开, 获取当前进程一个唯一的标识符 GetCurrentProcessId  
.DLL命令 GetCurrentProcessId, 整数型, "kernel32.dll", "GetCurrentProcessId", 公开, 获取当前进程一个唯一的标识符 GetCurrentProcessId  
.DLL命令 模拟鼠标_, , "user32.dll", "mouse_event", 公开, mouse_event,模拟一次鼠标事件  没有返回值
    .参数 标志组合, 整数型, , dwFlags,一系列标志的组合 dwFlags,一系列标志的组合  3为按下鼠标        相关标志自己去网上查下
    .参数 水平方向, 整数型, , dx,参见相关帮助
    .参数 垂直方向, 整数型, , dy,参见相关帮助
    .参数 数据信息, 整数型, , cButtons,未使用
    .参数 扩展数据信息, 整数型, , dwExtraInfo,通常未用的一个值
.DLL命令 mouse_event, , "user32.dll", "mouse_event", 公开, mouse_event,模拟一次鼠标事件  没有返回值
    .参数 标志组合, 整数型, , dwFlags,一系列标志的组合 dwFlags,一系列标志的组合  3为按下鼠标        相关标志自己去网上查下
    .参数 水平方向, 整数型, , dx,参见相关帮助
    .参数 垂直方向, 整数型, , dy,参见相关帮助
    .参数 数据信息, 整数型, , cButtons,未使用
    .参数 扩展数据信息, 整数型, , dwExtraInfo,通常未用的一个值
.DLL命令 HTTP下载_, 整数型, "urlmon.dll", "URLDownloadToFileA", 公开, URLDownloadToFile成功返回0 失败返回-2146697211
    .参数 参数1, 整数型, , pCaller  一般为0
    .参数 HTTP文件地址, 文本型, , szURL 本参数指定欲读取文件在互联网上的HTTP地址(即URL)。
    .参数 保存到本地文件名, 文本型, , szFileName 例如:c:\1.exe  保存在:c:\1.exe
    .参数 参数二, 整数型, , dwReserved 一般为0
    .参数 参数三, 整数型, , lpfnCB  一般为0
.DLL命令 URLDownloadToFileA, 整数型, "urlmon.dll", "URLDownloadToFileA", 公开, URLDownloadToFile成功返回0 失败返回-2146697211
    .参数 参数1, 整数型, , pCaller  一般为0
    .参数 HTTP文件地址, 文本型, , szURL 本参数指定欲读取文件在互联网上的HTTP地址(即URL)。
    .参数 保存到本地文件名, 文本型, , szFileName 例如:c:\1.exe  保存在:c:\1.exe
    .参数 参数二, 整数型, , dwReserved 一般为0
    .参数 参数三, 整数型, , lpfnCB  一般为0
.DLL命令 模拟键盘行动_, 整数型, "user32.dll", "keybd_event", 公开, keybd_event这个函数模拟了键盘行动   注意键按下后要放开键
.DLL命令 模拟键盘行动_1, 整数型, "user32.dll", "keybd_event", 公开, keybd_event这个函数模拟了键盘行动   注意键按下后要放开键
    .参数 键代码, 整数型, , bVk,欲模拟的虚拟键码 bVk,欲模拟的虚拟键码
    .参数 键扫描码, 整数型, , bScan,键的OEM扫描码
    .参数 标志值, 整数型, , dwFlags,标志常数   KEYEVENTF_KEYUP=2  放开某键的标志
    .参数 特定值, 整数型, , dwExtraInfo,通常不用的一个值
.DLL命令 keybd_event, 整数型, "user32.dll", "keybd_event", 公开, keybd_event这个函数模拟了键盘行动   注意键按下后要放开键
    .参数 键代码, 整数型, , bVk,欲模拟的虚拟键码 bVk,欲模拟的虚拟键码
    .参数 键扫描码, 整数型, , bScan,键的OEM扫描码
    .参数 标志值, 整数型, , dwFlags,标志常数   KEYEVENTF_KEYUP=2  放开某键的标志
    .参数 特定值, 整数型, , dwExtraInfo,通常不用的一个值
.DLL命令 取进程线程标识符_, 整数型, "user32.dll", "GetWindowThreadProcessId", 公开, Long,拥有窗口的线程的标识符  GetWindowThreadProcessId,获取与指定窗口关联在一起的一个线程和进程标识符
    .参数 窗口句柄, 整数型, , hwnd,指定窗口句柄
    .参数 进程标识符, 整数型, 传址, lpdwProcessId,指定一个变量,用于装载拥有那个窗口的一个进程的标识符
.DLL命令 GetWindowThreadProcessId, 整数型, "user32.dll", "GetWindowThreadProcessId", 公开,  Long,拥有窗口的线程的标识符  GetWindowThreadProcessId,获取与指定窗口关联在一起的一个线程和进程标识符
    .参数 窗口句柄, 整数型, , hwnd,指定窗口句柄
    .参数 进程标识符, 整数型, 传址, lpdwProcessId,指定一个变量,用于装载拥有那个窗口的一个进程的标识符
.DLL命令 取活动窗口句柄_, 整数型, "user32", "GetActiveWindow", 公开, 获得活动窗口的句柄GetActiveWindow
.DLL命令 GetActiveWindow, 整数型, "user32", "GetActiveWindow", 公开, 获得活动窗口的句柄GetActiveWindow
.DLL命令 填充内存_, , "kernel32.dll", "RtlFillMemory", 公开, $(b) RtlFillMemory
    .参数 目的内存, 文本型, , Destination
    .参数 长度, 整数型, , Length
    .参数 填充内容, 字节型, , Fill例子:取代码("A",)
.DLL命令 RtlFillMemory, , "kernel32.dll", "RtlFillMemory", 公开, $(b) RtlFillMemory
    .参数 目的内存, 文本型, , Destination
    .参数 长度, 整数型, , Length
    .参数 填充内容, 字节型, , Fill例子:取代码("A",)
.DLL命令 EnumChildWindows, 整数型, "user32", "EnumChildWindows", 公开
    .参数 父窗口句柄, 整数型
    .参数 子窗口调用指针, 子程序指针
    .参数 枚举期间传递的操作值, 整数型, 传址
.DLL命令 设置指定窗口的显示状态_, 整数型, "user32.dll", "ShowWindow", 公开, ShowWindow返回值:如果窗口以前可见,则返回值为非零。如果窗口以前被隐藏,则返回值为零。  控制窗口的状态(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 成功:返回TRUE(非零),失败:返回FALSE(零)
    .参数 窗口句柄, 整数型, , hWnd:窗口句柄。
    .参数 窗口如何显示, 整数型, , nCmdShow:指定窗口如何显示 为窗口指定的一个命令。请用下述任何一个常数:0 隐藏取消激活 1 最小化取消激活 2 还原激活 3 显示激活 4 最大化激活 5 最小化激活 6 最小化 7 显示 8 最近状态显示 9 还原 更多查看常量:ShowWindow
.DLL命令 替换首尾文本_, 整数型, "shlwapi.dll", "StrTrimA", 公开,  StrTrimA替换首尾文本 例子:文本:12341 替换首尾文本:1  结果: 文本:=234
    .参数 文本, 文本型, , psz    例子:文本:12341 替换首尾文本:1  结果: 文本:=234
    .参数 替换首尾文本, 文本型, , pszTrimChars 例子:文本:12341 替换首尾文本:1  结果: 文本:=234
.DLL命令 StrTrimA, 整数型, "shlwapi.dll", "StrTrimA", 公开,  StrTrimA替换首尾文本 例子:文本:12341 替换首尾文本:1  结果: 文本:=234
    .参数 文本, 文本型, , psz    例子:文本:12341 替换首尾文本:1  结果: 文本:=234
    .参数 替换首尾文本, 文本型, , pszTrimChars 例子:文本:12341 替换首尾文本:1  结果: 文本:=234
.DLL命令 字节数据到文本_, 文本型, "oleaut32.dll", "SysAllocStringByteLen", 公开, SysAllocStringByteLen
    .参数 二进制数据, 字节型, 数组, m_pBase
    .参数 二进制长度, 整数型, , FunctionCall
.DLL命令 拷贝内存_, 整数型, "kernel32", "RtlMoveMemory", 公开, RtlMoveMemory
    .参数 目标缓冲区, 文本型, , Destination
    .参数 源缓冲区, 字节型, 传址 数组, Source
    .参数 复制长度, 整数型, , Length
.DLL命令 SysAllocStringByteLen, 文本型, "oleaut32.dll", "SysAllocStringByteLen", 公开, SysAllocStringByteLen
    .参数 二进制数据, 字节型, 数组, m_pBase
    .参数 二进制长度, 整数型, , FunctionCall
.DLL命令 RtlMoveMemory, 整数型, "kernel32", "RtlMoveMemory", 公开, RtlMoveMemory
    .参数 目标缓冲区, 文本型, , Destination
    .参数 源缓冲区, 字节型, 传址 数组, Source
    .参数 复制长度, 整数型, , Length
.DLL命令 读内存数据_, 整数型, "kernel32.dll", "ReadProcessMemory", 公开, ReadProcessMemory
    .参数 进程的句柄, 整数型, , hProcess , 进程的句柄
    .参数 内存地址, 整数型, , lpBaseAddress,内存地址
    .参数 读入数据, 字节集, 传址, lpBuffer, 数据指针 可以为整数型
    .参数 数据的长度, 整数型, , nSize,长度   取字节集长度 (数据)
    .参数 实际数据的长度, 整数型, , lpNumberOfBytesWritten实际写出长度  一般填写ReadProcessMemory返回值
.DLL命令 ReadProcessMemory, 整数型, "kernel32.dll", "ReadProcessMemory", 公开, ReadProcessMemory
    .参数 进程的句柄, 整数型, , hProcess , 进程的句柄
    .参数 内存地址, 整数型, , lpBaseAddress,内存地址
    .参数 读入数据, 字节集, 传址, lpBuffer, 数据指针 可以为整数型
    .参数 数据的长度, 整数型, , nSize,长度   取字节集长度 (数据)
    .参数 实际数据的长度, 整数型, , lpNumberOfBytesWritten实际写出长度  一般填写ReadProcessMemory返回值
.DLL命令 取模板完整路径_, 整数型, "kernel32.dll", "GetModuleFileNameA", 公开, GetModuleFileNameA $(b)获取一个已装载模板的完整路径名称  如执行成功,返回复制到lpFileName的实际字符数量;零表示失败。会设置GetLastError
    .参数 模块句柄, 整数型, , 一个模块的句柄。可以是一个DLL模块,或者是一个应用程序的实例句柄一般填写0
    .参数 文件名缓冲区, 文本型, , 指定一个字串缓冲区,要在其中容纳文件的用NULL字符中止的路径名,hModule模块就是从这个文件装载进来的
    .参数 缓冲区大小, 整数型, , 装载到缓冲区lpFileName的最大字符数量;
.DLL命令 GetModuleFileNameA, 整数型, "kernel32.dll", "GetModuleFileNameA", 公开, GetModuleFileNameA $(b)获取一个已装载模板的完整路径名称  如执行成功,返回复制到lpFileName的实际字符数量;零表示失败。会设置GetLastError
    .参数 模块句柄, 整数型, , 一个模块的句柄。可以是一个DLL模块,或者是一个应用程序的实例句柄一般填写0
    .参数 文件名缓冲区, 文本型, , 指定一个字串缓冲区,要在其中容纳文件的用NULL字符中止的路径名,hModule模块就是从这个文件装载进来的
    .参数 缓冲区大小, 整数型, , 装载到缓冲区lpFileName的最大字符数量;
.DLL命令 格式化磁盘_, 整数型, "shell32.dll", "SHFormatDrive", 公开, SHFormatDrive
    .参数 窗口句柄, 整数型, , hwndOwner
    .参数 盘符, 整数型, , iDrive  驱动器‘从0开始’0是A,1是B 2是C 3是D  4是E  以此类推
    .参数 容量, 整数型, , iCapacity 0
    .参数 功能, 整数型, , iFormatType 弹出界面的功能‘参数为0-3’XP下“0、1”
.DLL命令 SHFormatDrive, 整数型, "shell32.dll", "SHFormatDrive", 公开, SHFormatDrive
    .参数 窗口句柄, 整数型, , hwndOwner
    .参数 盘符, 整数型, , iDrive  驱动器‘从0开始’0是A,1是B 2是C 3是D  4是E  以此类推
    .参数 容量, 整数型, , iCapacity 0
    .参数 功能, 整数型, , iFormatType 弹出界面的功能‘参数为0-3’XP下“0、1”
.DLL命令 取磁盘信息_, 整数型, "kernel32", "GetVolumeInformationA", 公开, GetVolumeInformationA,Long,非零表示成功,零表示失败。
    .参数 卷根路径, 文本型, , lpRootPathName String,欲获取信息的那个卷的根路径   c:\
    .参数 卷名, 文本型, 传址, lpVolumeNameBuffer String,用于装载卷名(卷标)的一个字串
    .参数 卷名字符长度, 整数型, 传址, nVolumeNameSize Long,lpVolumeNameBuffer字串的长度
    .参数 磁盘卷序列号, 整数型, 传址, lpVolumeSerialNumber Long,用于装载磁盘卷序列号的变量
    .参数 文件夹名长度, 整数型, 传址, lpMaximumComponentLength Long,指定一个变量,用于装载文件名每一部分的长度。例如,在“c:\component1\component2.ext”的情况下,它就代表component1或component2名称的长度
    .参数 标志, 整数型, , 具体值自己去查找
    .参数 文件系统名称, 文本型, 传址, lpFileSystemNameBuffer String,指定一个缓冲区,用于装载文件系统的名称(如FAT,NTFS以及其他)
    .参数 名称长度, 整数型, , nFileSystemNameSize Long,lpFileSystemNameBuffer字串的长度
.DLL命令 GetVolumeInformationA, 整数型, "kernel32", "GetVolumeInformationA", 公开, GetVolumeInformationA,Long,非零表示成功,零表示失败。
    .参数 卷根路径, 文本型, , lpRootPathName String,欲获取信息的那个卷的根路径   c:\
    .参数 卷名, 文本型, 传址, lpVolumeNameBuffer String,用于装载卷名(卷标)的一个字串
    .参数 卷名字符长度, 整数型, 传址, nVolumeNameSize Long,lpVolumeNameBuffer字串的长度
    .参数 磁盘卷序列号, 整数型, 传址, lpVolumeSerialNumber Long,用于装载磁盘卷序列号的变量
    .参数 文件夹名长度, 整数型, 传址, lpMaximumComponentLength Long,指定一个变量,用于装载文件名每一部分的长度。例如,在“c:\component1\component2.ext”的情况下,它就代表component1或component2名称的长度
    .参数 标志, 整数型, , 具体值自己去查找
    .参数 文件系统名称, 文本型, 传址, lpFileSystemNameBuffer String,指定一个缓冲区,用于装载文件系统的名称(如FAT,NTFS以及其他)
    .参数 名称长度, 整数型, , nFileSystemNameSize Long,lpFileSystemNameBuffer字串的长度
.DLL命令 文件可否运行_, 整数型, "kernel32", "GetBinaryTypeA", 公开, 判断文件是否可以执行 Long,非零表示成功,零表示失败 GetBinaryTypeA
    .参数 文件路径, 文本型, , lpApplicationName String,欲测试文件的完整路径名
    .参数 文件类型, 整数型, 传址, lpBinaryType Long,参见相关帮助  SCS_32BIT_BINARY win32执行程序=0  SCS_DOS_BINARY DOS执行程序=1    SCS_OS216_BINARY 16位OS/2执行程序=5   SCS_PIF_BINARY 用于执行DOS程序的一个pif文件=3  SCS_POSIX_BINARY 一个Posix应用=4  SCS_WOW_BINARY 16位windows执行程序=2
.DLL命令 设置窗口位置_, 整数型, "user32.dll", "SetWindowPos", , Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 窗口句柄, 整数型, , Long,欲定位的窗口
    .参数 定位类型, 整数型, , Long,窗口句柄。 取-1表示在最顶层显示窗口,取1表示在最底层显示;  在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。HWND_BOTTOM将窗口置于窗口列表底部HWND_TOP将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序HWND_TOPMOST将窗口置于列表顶部,并位于任何最顶部窗口的前面HWND_NOTOPMOST将窗口置于列表顶部,并位于任何最顶部窗口的后面
    .参数 窗口新横坐标, 整数型, , Long,窗口新的x坐标。如hwnd是一个子窗口,则x用父窗口的客户区坐标表示
    .参数 窗口新纵坐标, 整数型, , Long,窗口新的y坐标。如hwnd是一个子窗口,则y用父窗口的客户区坐标表示
    .参数 窗口新宽度, 整数型, , Long,指定新的窗口宽度
    .参数 窗口新高度, 整数型, , Long,指定新的窗口高度
    .参数 显示方式, 整数型, , Long参数若取1,表示窗口大小保持不变,取2表示保持位置不变,因此,取3(=1+2)表示大小和位置均保持不变,取0表示将窗口的大小和位置改变为指定值。 ,包含了旗标的一个整数SWP_DRAWFRAME围绕窗口画一个框SWP_HIDEWINDOW隐藏窗口等等
.DLL命令 SetWindowPos, 整数型, "user32.dll", "SetWindowPos", , Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 窗口句柄, 整数型, , Long,欲定位的窗口
    .参数 定位类型, 整数型, , Long,窗口句柄。 取-1表示在最顶层显示窗口,取1表示在最底层显示;  在窗口列表中,窗口hwnd会置于这个窗口句柄的后面。HWND_BOTTOM将窗口置于窗口列表底部HWND_TOP将窗口置于Z序列的顶部;Z序列代表在分级结构中,窗口针对一个给定级别的窗口显示的顺序HWND_TOPMOST将窗口置于列表顶部,并位于任何最顶部窗口的前面HWND_NOTOPMOST将窗口置于列表顶部,并位于任何最顶部窗口的后面
    .参数 窗口新横坐标, 整数型, , Long,窗口新的x坐标。如hwnd是一个子窗口,则x用父窗口的客户区坐标表示
    .参数 窗口新纵坐标, 整数型, , Long,窗口新的y坐标。如hwnd是一个子窗口,则y用父窗口的客户区坐标表示
    .参数 窗口新宽度, 整数型, , Long,指定新的窗口宽度
    .参数 窗口新高度, 整数型, , Long,指定新的窗口高度
    .参数 显示方式, 整数型, , Long参数若取1,表示窗口大小保持不变,取2表示保持位置不变,因此,取3(=1+2)表示大小和位置均保持不变,取0表示将窗口的大小和位置改变为指定值。 ,包含了旗标的一个整数SWP_DRAWFRAME围绕窗口画一个框SWP_HIDEWINDOW隐藏窗口等等
.DLL命令 GetBinaryTypeA, 整数型, "kernel32", "GetBinaryTypeA", 公开, 判断文件是否可以执行 Long,非零表示成功,零表示失败 GetBinaryTypeA
    .参数 文件路径, 文本型, , lpApplicationName String,欲测试文件的完整路径名
    .参数 文件类型, 整数型, 传址, lpBinaryType Long,参见相关帮助  SCS_32BIT_BINARY win32执行程序=0  SCS_DOS_BINARY DOS执行程序=1    SCS_OS216_BINARY 16位OS/2执行程序=5   SCS_PIF_BINARY 用于执行DOS程序的一个pif文件=3  SCS_POSIX_BINARY 一个Posix应用=4  SCS_WOW_BINARY 16位windows执行程序=2
.DLL命令 打开事件同步对象, 整数型, "kernel32.dll", "OpenEventA", 公开
    .参数 dwDesiredAccess, 整数型, , 为:2031619
    .参数 bInheritHandle, 整数型
    .参数 事件对象名, 文本型, , lpName,指定事件对象的名字
.DLL命令 创建事件对象_, 整数型, "kernel32.dll", "CreateEventA", 公开, CreateEventA
    .参数 安全性结构, 安全性结构_, 传址, lpEventAttributes,参见相关帮助
    .参数 人工或自动事件, 整数型, , bManualReset,参见相关帮助
    .参数 是否内部触发, 整数型, , bInitialState,参见相关帮助
    .参数 事件对象名, 文本型, , lpName,指定事件对象的名字
.DLL命令 为进程指定CPU_, 整数型, "Kernel32.dll", "SetProcessAffinityMask", 公开, 设置CPU亲和性  进程句柄  返回CPU号SetProcessAffinityMask
    .参数 进程句柄, 整数型, , hProcess
    .参数 参数, 整数型, , Mask
.DLL命令 SetProcessAffinityMask, 整数型, "Kernel32.dll", "SetProcessAffinityMask", 公开, 设置CPU亲和性  进程句柄  返回CPU号SetProcessAffinityMask
    .参数 进程句柄, 整数型, , hProcess
    .参数 参数, 整数型, , Mask
.DLL命令 SetThreadAffinityMask_, 整数型, "Kernel32.dll", "SetThreadAffinityMask", 公开, 设置CPU亲和性  线程句柄SetThreadAffinityMask
    .参数 线程句柄, 整数型, , hProcess
    .参数 参数, 整数型, , Mask
.DLL命令 为线程指定CPU_, 整数型, "Kernel32.dll", "SetThreadAffinityMask", 公开, 设置CPU亲和性  线程句柄SetThreadAffinityMask
    .参数 线程句柄, 整数型, , hProcess
    .参数 参数, 整数型, , Mask
.DLL命令 创建插入符_, 整数型, "user32.dll", "CreateCaret", 公开, CreateCaret,根据指定的信息创建一个插入符(光标),并将它选定为指定窗口的默认插入符。插入符可以是一根短线、一个方块或者一幅位图。通常用插入符指示文字在文字框中的插入位置
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
    .参数 位图句柄, 整数型, , hBitmap,位图句柄
    .参数 宽度, 整数型, , nWidth,宽度
    .参数 高度, 整数型, , nHeight,高度
.DLL命令 显示插入符_, 整数型, "user32.dll", "ShowCaret", 公开, ShowCaret,在指定的窗口里显示插入符(光标)
    .参数 窗口句柄, 整数型, , hwnd,包含了插入符的窗口的句柄。可以为零;此时,只有在插入符包含于由活动任务拥有的一个窗口时,它才会显示出来
.DLL命令 CreateCaret, 整数型, "user32.dll", "CreateCaret", 公开, CreateCaret,根据指定的信息创建一个插入符(光标),并将它选定为指定窗口的默认插入符。插入符可以是一根短线、一个方块或者一幅位图。通常用插入符指示文字在文字框中的插入位置
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
    .参数 位图句柄, 整数型, , hBitmap,位图句柄
    .参数 宽度, 整数型, , nWidth,宽度
    .参数 高度, 整数型, , nHeight,高度
.DLL命令 ShowCaret, 整数型, "user32.dll", "ShowCaret", 公开, ShowCaret,在指定的窗口里显示插入符(光标)
    .参数 窗口句柄, 整数型, , hwnd,包含了插入符的窗口的句柄。可以为零;此时,只有在插入符包含于由活动任务拥有的一个窗口时,它才会显示出来
.DLL命令 取获取焦点窗口_, 整数型, "user32.dll", "GetFocus", 公开, GetFocus,获得拥有输入焦点的窗口的句柄
.DLL命令 GetFocus, 整数型, "user32.dll", "GetFocus", 公开, GetFocus,获得拥有输入焦点的窗口的句柄
.DLL命令 到大写_, 文本型, "user32.dll", "CharUpperA", 公开, CharUpperA 将文本中的小写英文字母变换为大写,返回变换后的结果文本。
    .参数 欲变换的文本, 文本型, , str
.DLL命令 到小写_, 文本型, "user32.dll", "CharLowerA", 公开, CharLowerA  将文本中的大写英文字母变换为小写,返回变换后的结果文本。  
    .参数 欲变换的文本, 文本型, , str
.DLL命令 CharUpperA, 文本型, "user32.dll", "CharUpperA", 公开, CharUpperA 将文本中的小写英文字母变换为大写,返回变换后的结果文本。
    .参数 欲变换的文本, 文本型, , str
.DLL命令 CharLowerA, 文本型, "user32.dll", "CharLowerA", 公开, CharLowerA 将文本中的大写英文字母变换为小写,返回变换后的结果文本。  
    .参数 欲变换的文本, 文本型, , str
.DLL命令 附加文本串_, 整数型, "shlwapi.dll", "StrNCatA", 公开, StrNCatA
    .参数 文本, 文本型, , psz1
    .参数 附加文本, 文本型, , psz2
    .参数 附加文本长度, 整数型, 传址, cchMax
.DLL命令 寻找文本串_, 整数型, "shlwapi.dll", "StrCSpnA", 公开, StrCSpnA
    .参数 被寻找文本, 文本型, , lpStr
    .参数 欲寻找文本, 文本型, , lpSet
.DLL命令 StrCSpnA, 整数型, "shlwapi.dll", "StrCSpnA", 公开, StrCSpnA
    .参数 被寻找文本, 文本型, , lpStr
    .参数 欲寻找文本, 文本型, , lpSet
.DLL命令 StrNCatA, 整数型, "shlwapi.dll", "StrNCatA", 公开, StrNCatA
    .参数 文本, 文本型, , psz1
    .参数 附加文本, 文本型, , psz2
    .参数 附加文本长度, 整数型, 传址, cchMax
.DLL命令 寻找文本串I_, 整数型, "shlwapi.dll", "StrCSpnIA", 公开, StrCSpnIA
    .参数 被寻找文本, 文本型, , lpStr
    .参数 欲寻找文本, 文本型, , lpSet
.DLL命令 StrCSpnIA, 整数型, "shlwapi.dll", "StrCSpnIA", 公开, StrCSpnIA
    .参数 被寻找文本, 文本型, , lpStr
    .参数 欲寻找文本, 文本型, , lpSet
.DLL命令 关闭Internet句柄_, 整数型, "wininet.dll", "InternetCloseHandle", 公开, *
    .参数 Internet句柄, 整数型, , hInet
.DLL命令 打开Internet地址_, 整数型, "wininet.dll", "InternetOpenUrlA", 公开, *
    .参数 Internet句柄, 整数型, , hInternetSession
    .参数 Url地址, 文本型, , lpszUrl
    .参数 头文本, 文本型, , lpszHeaders     例子:""
    .参数 头文本长度, 整数型, , dwHeadersLength  例子: 0
    .参数 标志, 整数型, , dwFlags       例子:-2147483648
    .参数 定义值, 整数型, , dwContext   例子:0
.DLL命令 读Internet文件_, 整数型, "wininet.dll", "InternetReadFile", 公开, InternetReadFile*
    .参数 Internet地址句柄, 整数型, , hFile
    .参数 数据缓冲区, 文本型, , sBuffer
    .参数 读取大小, 整数型, , lNumBytesToRead
    .参数 读取首地址, 整数型, 传址, lNumberOfBytesRead
.DLL命令 InternetCloseHandle, 整数型, "wininet.dll", "InternetCloseHandle", 公开, *
    .参数 Internet句柄, 整数型, , hInet
.DLL命令 InternetOpenUrlA, 整数型, "wininet.dll", "InternetOpenUrlA", 公开, InternetOpenUrl*
    .参数 Internet句柄, 整数型, , hInternetSession
    .参数 Url地址, 文本型, , lpszUrl
    .参数 头文本, 文本型, , lpszHeaders     例子:""
    .参数 头文本长度, 整数型, , dwHeadersLength  例子: 0
    .参数 标志, 整数型, , dwFlags       例子:-2147483648
    .参数 定义值, 整数型, , dwContext   例子:0
.DLL命令 InternetReadFile, 整数型, "wininet.dll", "InternetReadFile", 公开, InternetReadFile*
    .参数 Internet地址句柄, 整数型, , hFile
    .参数 数据缓冲区, 字节集, , sBuffer
    .参数 读取大小, 整数型, , lNumBytesToRead
    .参数 读取首地址, 整数型, 传址, lNumberOfBytesRead
.DLL命令 InternetOpenA, 整数型, "wininet.dll", "InternetOpenA", 公开, InternetOpen*  InetrnetOpen 初始化 WinInet.dll
    .参数 代理商名称, 文本型, , sAgent  比如:“”
    .参数 存取类型, 整数型, , lAccessType  比如:1
    .参数 代理名称, 文本型, , sProxyName  比如:""
    .参数 代理地址, 文本型, , sProxyBypass 比如""
    .参数 标志, 整数型, , lFlags      比如:0
.DLL命令 打开Internet_, 整数型, "wininet.dll", "InternetOpenA", 公开, InternetOpen*  InetrnetOpen 初始化 WinInet.dll
    .参数 代理商名称, 文本型, , sAgent  比如:“”
    .参数 存取类型, 整数型, , lAccessType  比如:1
    .参数 代理名称, 文本型, , sProxyName  比如:""
    .参数 代理地址, 文本型, , sProxyBypass 比如""
    .参数 标志, 整数型, , lFlags      比如:0
.DLL命令 取鼠标的双击间隔时间_, 整数型, "user32", "GetDoubleClickTime", 公开, 得到鼠标的双击间隔速度  GetDoubleClickTime  一般鼠标设置的双击时间为 500
.DLL命令 GetDoubleClickTime, 整数型, "user32", "GetDoubleClickTime", 公开, 得到鼠标的双击间隔速度  GetDoubleClickTime
.DLL命令 设置鼠标的双击间隔时间_, 整数型, "user32", "SetDoubleClickTime", 公开, SetDoubleClickTime  失败返回0
    .参数 时间, 整数型
.DLL命令 设置当前目录_, 整数型, "kernel32", "SetCurrentDirectoryA", 公开, SetCurrentDirectoryA Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 新当前目录的路径, 文本型
.DLL命令 SetDoubleClickTime, 整数型, "user32", "SetDoubleClickTime", 公开, SetDoubleClickTime  失败返回0
    .参数 时间, 整数型
.DLL命令 SetCurrentDirectoryA, 整数型, "kernel32", "SetCurrentDirectoryA", 公开, SetCurrentDirectoryA Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 新当前目录的路径, 文本型
.DLL命令 设置磁盘卷标_, 整数型, "kernel32", "SetVolumeLabelA", 公开, Long,TRUE(非零)表示成功,否则返回零。会设置GetLastError
    .参数 磁盘卷的根路径, 文本型, , String,磁盘卷的根路径 例如:d:
    .参数 指定新卷标, 文本型, , String,指定新卷标。用vbNullString指示删除当前卷名
.DLL命令 SetVolumeLabelA, 整数型, "kernel32", "SetVolumeLabelA", 公开, Long,TRUE(非零)表示成功,否则返回零。会设置GetLastError
    .参数 磁盘卷的根路径, 文本型, , String,磁盘卷的根路径 例如:d:
    .参数 指定新卷标, 文本型, , String,指定新卷标。用vbNullString指示删除当前卷名
.DLL命令 窗口获得焦点_, 整数型, "user32.dll", "SetFocus", 公开, SetFocus 函数功能:该函数对指定的窗口设置键盘焦点。返回当前窗口焦点
    .参数 窗口句柄, 整数型, , hWnd
.DLL命令 设置矩形_, 整数型, "user32", "SetRect", 公开, SetRect
    .参数 矩形, 矩形_
    .参数 左边, 整数型
    .参数 顶边, 整数型
    .参数 右边, 整数型
    .参数 底边, 整数型
.DLL命令 SetRect, 整数型, "user32", "SetRect", 公开, SetRect
    .参数 矩形, 矩形_
    .参数 左边, 整数型
    .参数 顶边, 整数型
    .参数 右边, 整数型
    .参数 底边, 整数型
.DLL命令 清空矩形_, 整数型, "user32", "SetRectEmpty", 公开, SetRectEmpty
    .参数 区域, 矩形_
.DLL命令 SetRectEmpty, 整数型, "user32", "SetRectEmpty", 公开, SetRectEmpty
    .参数 区域, 矩形_
.DLL命令 判断窗口最大化_, 整数型, "user32.dll", "IsZoomed", 公开, IsZoomed 判断窗口是否最大化  返回1为窗口最大化真  0为窗口最大化为假
    .参数 窗口句柄, 整数型, , hwnd,欲测试的窗口的句柄
.DLL命令 SetFocus, 整数型, "user32.dll", "SetFocus", 公开, SetFocus 函数功能:该函数对指定的窗口设置键盘焦点。返回当前窗口焦点
    .参数 窗口句柄, 整数型, , hWnd
.DLL命令 IsZoomed, 整数型, "user32.dll", "IsZoomed", 公开, IsZoomed 判断窗口是否最大化  返回1为窗口最大化真  0为窗口最大化为假
    .参数 窗口句柄, 整数型, , hwnd,欲测试的窗口的句柄
.DLL命令 创建捕获_, 整数型, "avicap32.dll", "capCreateCaptureWindowA", 公开, 返回系捕获窗口句柄 capCreateCaptureWindowA
    .参数 标题, 文本型
    .参数 风格, 整数型, , 一般为:1342177280
    .参数 左边, 整数型
    .参数 顶边, 整数型
    .参数 宽度, 整数型
    .参数 高度, 整数型
    .参数 父窗口, 整数型
    .参数 标志, 整数型, , 一般为:0
.DLL命令 capCreateCaptureWindowA, 整数型, "avicap32.dll", "capCreateCaptureWindowA", 公开, 返回系捕获窗口句柄 capCreateCaptureWindowA
    .参数 标题, 文本型
    .参数 风格, 整数型, , 一般为:1342177280
    .参数 左边, 整数型
    .参数 顶边, 整数型
    .参数 宽度, 整数型
    .参数 高度, 整数型
    .参数 父窗口, 整数型
    .参数 标志, 整数型, , 一般为:0
.DLL命令 增加到最近文档_, 整数型, "shell32.dll", "SHAddToRecentDocs", 公开, SHAddToRecentDocs   清除打开文档历史记录  \增加到最近文档
    .参数 标志, 整数型, , dwFlags一般为2       其中uFlags如为1,pv则为一路径字符串的地址;如为2,则为项标示列表的地址
    .参数 数据, 文本型, , dwData一般为字符 (0)如果程序设计需要往“文档"菜单中添加文件,只需把vbNullString改为文件的路径,如“c:\windows\a.txt"
.DLL命令 清除打开文档历史记录_, 整数型, "shell32.dll", "SHAddToRecentDocs", 公开, SHAddToRecentDocs   清除打开文档历史记录  \增加到最近文档
    .参数 参数, 整数型, , uFlags As Long uFlags As Long一般为2       其中uFlags如为1,pv则为一路径字符串的地址;如为2,则为项标示列表的地址。
    .参数 文本, 文本型, , pv As String 一般为字符 (0)如果程序设计需要往“文档"菜单中添加文件,只需把vbNullString改为文件的路径,如“c:\windows\a.txt"
.DLL命令 SHAddToRecentDocs, 整数型, "shell32.dll", "SHAddToRecentDocs", 公开, SHAddToRecentDocs   清除打开文档历史记录  \增加到最近文档
    .参数 参数, 整数型, , uFlags As Long uFlags As Long一般为2       其中uFlags如为1,pv则为一路径字符串的地址;如为2,则为项标示列表的地址。
    .参数 文本, 文本型, , pv As String 一般为字符 (0)  如果程序设计需要往“文档"菜单中添加文件,只需把vbNullString改为文件的路径,如“c:\windows\a.txt"
.DLL命令 提取图标扩展_, 整数型, "shell32.dll", "ExtractIconExA", 公开, $(b)ExtractIconExA
    .参数 文件名, 文本型, , lpszFile "shell32.dll"
    .参数 图标索引, 整数型, , nIconIndex
    .参数 大图标句柄, 整数型, 传址, phiconLarge
    .参数 小图标句柄, 整数型, , phiconSmall
    .参数 图标数量, 整数型, , nIcons
.DLL命令 ExtractIconExA, 整数型, "shell32.dll", "ExtractIconExA", 公开, $(b)ExtractIconExA
    .参数 文件名, 文本型, , lpszFile "shell32.dll"
    .参数 图标索引, 整数型, , nIconIndex
    .参数 大图标句柄, 整数型, 传址, phiconLarge
    .参数 小图标句柄, 整数型, , phiconSmall
    .参数 图标数量, 整数型, , nIcons
.DLL命令 画图标_, 整数型, "user32", "DrawIcon", 公开, DrawIcon$(b)在指定的位置画一个图标  非零表示成功,零表示失败。会设置GetLastError
    .参数 设备场景句柄, 整数型, , 设备场景GetDC$(b)获取指定窗口的设备场景
    .参数 横坐标, 整数型, , 想描绘图标的位置(逻辑坐标)
    .参数 纵坐标, 整数型, , 同上
    .参数 图标句柄, 整数型, , 欲描绘图标的句柄;
.DLL命令 取设备场景_, 整数型, "user32", "GetDC", 公开, GetDC$(b)获取指定窗口的设备场景  指定窗口的设备场景句柄,出错则为0
    .参数 窗口句柄, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;
.DLL命令 DrawIcon, 整数型, "user32", "DrawIcon", 公开, DrawIcon$(b)在指定的位置画一个图标  非零表示成功,零表示失败。会设置GetLastError
    .参数 设备场景句柄, 整数型, , 设备场景GetDC$(b)获取指定窗口的设备场景
    .参数 横坐标, 整数型, , 想描绘图标的位置(逻辑坐标)
    .参数 纵坐标, 整数型, , 同上
    .参数 图标句柄, 整数型, , 欲描绘图标的句柄;
.DLL命令 GetDC, 整数型, "user32", "GetDC", 公开, GetDC$(b)获取指定窗口的设备场景  指定窗口的设备场景句柄,出错则为0
    .参数 窗口句柄, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;
.DLL命令 SetParent, 整数型, "user32", "SetParent", 公开, SetParent返回值:如果函数成功,返回值为子窗口的原父窗口句柄;如果函数失败,返回值为NULL。若想获得多错误信息,请调用GetLastError函数。
    .参数 子窗口句柄, 整数型, , hWndChild
    .参数 新的父窗口句柄, 整数型, , hWndNewParent
.DLL命令 置父窗口_, 整数型, "user32", "SetParent", 公开, SetParent 返回值:如果函数成功,返回值为子窗口的原父窗口句柄;如果函数失败,返回值为NULL。若想获得多错误信息,请调用GetLastError函数。
    .参数 子窗口句柄, 整数型, , hWndChild
    .参数 新的父窗口句柄, 整数型, , hWndNewParent
.DLL命令 IsWindow, 整数型, "user32.dll", "IsWindow", 公开, IsWindow判断一个窗口句柄是否有效 如果为1则为有效 0为无效
    .参数 窗口句柄, 整数型, , hwnd,待检查窗口的句柄
.DLL命令 判断窗口句柄是否有效_, 整数型, "user32.dll", "IsWindow", 公开, IsWindow判断一个窗口句柄是否有效 如果为1则为有效 0为无效
    .参数 窗口句柄, 整数型, , hwnd,待检查窗口的句柄
.DLL命令 PathFileExistsA, 整数型, "shlwapi.dll", "PathFileExistsA", 公开, PathFileExistsA检测文件是否存在,0不存在, 1存在
    .参数 pszPath, 文本型, , 文件名(含路径) pszPath
.DLL命令 检测文件是否存在_, 整数型, "shlwapi.dll", "PathFileExistsA", 公开, PathFileExistsA检测文件是否存在,0不存在, 1存在
    .参数 文件名, 文本型, , 文件名(含路径) pszPath
.DLL命令 PathIsDirectoryA, 整数型, "shlwapi.dll", "PathIsDirectoryA", 公开, PathIsDirectoryA 目录是否存在,0不存在, 16存在
    .参数 pszPath, 文本型, , 目录名(含路径) pszPath
.DLL命令 检测文件夹是否存在_, 整数型, "shlwapi.dll", "PathIsDirectoryA", 公开, PathIsDirectoryA 目录是否存在,0不存在, 16存在
    .参数 目录名, 文本型, , 目录名(含路径) pszPath
.DLL命令 打开文件_, 整数型, "kernel32.dll", "OpenFile", 公开, OpenFile$(b)Long,如执行成功,返回文件句柄。  打开一个普通文件,以对文件进行输入或输出。成功返回被打开文件的文件号,失败返回 -1。本命令为初级命令。
    .参数 文件名, 文本型, , lpFileName,欲打开文件的名字
    .参数 文件操作结果, 文件结构信息_, 传址, lpReOpenBuff,文件操作结果 文件结构信息
    .参数 操作方式, 整数型, , wStyle,操作方式  一般为32
.DLL命令 关闭内核对象_, 整数型, "kernel32", "CloseHandle", 公开, CloseHandle非零表示成功,零表示失败。会设置GetLastError关闭一个内核对象。其中包括文件、文件映射、进程、线程、安全和同步对象等。涉及文件处理时,这个函数通常与vb的close命令相似。应尽可能的使用close,因为它支持vb的差错控制。注意这个函数使用的文件句柄与vb的文件编号是完全不同的  非零表示成功,零表示失败。会设置GetLastError
    .参数 对象句柄, 整数型, , 欲关闭的一个对象的句柄;
.DLL命令 OpenFile, 整数型, "kernel32.dll", "OpenFile", 公开, OpenFile$(b)Long,如执行成功,返回文件句柄。  打开一个普通文件,以对文件进行输入或输出。成功返回被打开文件的文件号,失败返回 -1。本命令为初级命令。
    .参数 文件名, 文本型, , lpFileName,欲打开文件的名字
    .参数 文件操作结果, 文件结构信息_, 传址, lpReOpenBuff,文件操作结果 文件结构信息
    .参数 操作方式, 整数型, , wStyle,操作方式  一般为32
.DLL命令 读入文件数据_, 整数型, "kernel32", "ReadFileEx", 公开
    .参数 文件句柄, 整数型, , hfile,文件的句柄
    .参数 数据缓冲区, 字节型, 数组, lpbuffer,指定容纳读入数据的一个缓冲区。除非读操作执行完毕,否则不要访问这个缓冲区
    .参数 读入长度, 整数型, , nnumberofbytestoread,要读入的字节数
    .参数 异步操作结构, 重叠操作_, , lpoverlapped,定义了一个异步操作的结构。使用这个函数时,结构中的hEvent字段会被忽略
    .参数 回调函数返回值, 整数型, , lpcompletionroutine,回调函数的返回值
.DLL命令 取文件尺寸_, 整数型, "kernel32", "GetFileSize", 公开, GetFileSizeLong,返回文件长度。&HFFFFFFFF表示出错。注意如lpFileSizeHigh不为NULL,且结果为&HFFFFFFFF,那么必须调用GetLastError,判断是否实际发生了一个错误,因为这是一个有效的结果
    .参数 文件句柄, 整数型
    .参数 尺寸大小, 整数型
.DLL命令 GetFileSize, 整数型, "kernel32", "GetFileSize", 公开, GetFileSizeLong,返回文件长度。&HFFFFFFFF表示出错。注意如lpFileSizeHigh不为NULL,且结果为&HFFFFFFFF,那么必须调用GetLastError,判断是否实际发生了一个错误,因为这是一个有效的结果
    .参数 文件句柄, 整数型
    .参数 尺寸大小, 整数型
.DLL命令 取启动时间_, 整数型, "user32", "GetMessageTime", 公开, ,GetMessageTime
.DLL命令 GetMessageTime, 整数型, "user32", "GetMessageTime", 公开, ,GetMessageTime
.DLL命令 查找文件_, 整数型, "kernel32.dll", "FindFirstFileA", 公开, FindFirstFileA  Long,如执行成功,返回一个搜索句柄 失败返回-1
    .参数 文件名, 文本型, , lpFileName,欲搜索的文件名 如:C:\WINDOWS\*.*
    .参数 文件信息, 查找的文件信息_, , lpFindFileData,参见相关帮助
.DLL命令 查找下一个文件_, 整数型, "kernel32.dll", "FindNextFileA", 公开, FindNextFileA Long,非零表示成功,零表示失败。
    .参数 搜索句柄, 整数型, , hFindFile,参见相关帮助  由FindFirstFile函数创建的一个搜索句柄
    .参数 文件有关信息, 查找的文件信息_, , lpFindFileData,参见相关帮助
.DLL命令 FindFirstFileA, 整数型, "kernel32.dll", "FindFirstFileA", 公开, FindFirstFileA  Long,如执行成功,返回一个搜索句柄 失败返回-1
    .参数 文件名, 文本型, , lpFileName,欲搜索的文件名 如:C:\WINDOWS\*.*
    .参数 文件信息, 查找的文件信息_, , lpFindFileData,参见相关帮助
.DLL命令 FindNextFileA, 整数型, "kernel32.dll", "FindNextFileA", 公开, FindNextFileA Long,非零表示成功,零表示失败。
    .参数 搜索句柄, 整数型, , hFindFile,参见相关帮助  由FindFirstFile函数创建的一个搜索句柄
    .参数 文件有关信息, 查找的文件信息_, , lpFindFileData,参见相关帮助
.DLL命令 FindClose, 整数型, "kernel32.dll", "FindClose", 公开, FindClose,关闭由FindFirstFile/FindNextFileA函数创建的一个搜索句柄
    .参数 搜索句柄, 整数型, , hFindFile,由FindFirstFile函数提供的搜索句柄
.DLL命令 关闭搜索句柄_, 整数型, "kernel32.dll", "FindClose", 公开, FindClose,关闭由FindFirstFile/FindNextFileA函数创建的一个搜索句柄
    .参数 搜索句柄, 整数型, , hFindFile,由FindFirstFile函数提供的搜索句柄
.DLL命令 取磁盘剩余空间_, 整数型, "shell32.dll", "SHGetDiskFreeSpaceA", 公开, SHGetDiskFreeSpace
    .参数 磁盘卷标, 文本型, , pszVolume
    .参数 剩余空间1, 字节集, , pqwFreeCaller
    .参数 总空间, 字节集, , pqwTot
    .参数 剩余空间2, 字节集, , pqwFree
.DLL命令 SHGetDiskFreeSpaceA, 整数型, "shell32.dll", "SHGetDiskFreeSpaceA", 公开, SHGetDiskFreeSpace
    .参数 磁盘卷标, 文本型, , pszVolume
    .参数 剩余空间1, 字节集, , pqwFreeCaller
    .参数 总空间, 字节集, , pqwTot
    .参数 剩余空间2, 字节集, , pqwFree
.DLL命令 取当前用户名_, 整数型, "advapi32.dll", "GetUserNameA", 公开, GetUserNameA  Long,TRUE(非零)表示成功,否则返回零。例如:Administrator
    .参数 字串缓冲区, 文本型, , lpBuffer String,一个字串缓冲区,预先初始化成由nSize指定的长度。它将用于容纳用户名
    .参数 字串缓冲长度, 整数型, 传址, nSize  Long,初始化成lpBuffer的长度。返回以后,它会包含载入lpBuffer的字符数量
.DLL命令 取当前用户名扩展_, 整数型, "secur32.dll", "GetUserNameExA", 公开, GetUserNameExA Long,TRUE(非零)表示成功,否则返回零 如:PC-200804121120\Administrator
    .参数 用户名格式化, 整数型, , NameFormat 一般为 NameSamCompatible=2
    .参数 用户名缓冲区, 文本型, , lpNameBuffer
    .参数 缓冲区大小, 整数型, 传址, nSize
.DLL命令 GetUserNameExA, 整数型, "secur32.dll", "GetUserNameExA", 公开, GetUserNameExA Long,TRUE(非零)表示成功,否则返回零 如:PC-200804121120\Administrator
    .参数 用户名格式化, 整数型, , NameFormat 一般为 NameSamCompatible=2
    .参数 用户名缓冲区, 文本型, , lpNameBuffer
    .参数 缓冲区大小, 整数型, 传址, nSize
.DLL命令 GetUserNameA, 整数型, "advapi32.dll", "GetUserNameA", 公开, GetUserNameA  Long,TRUE(非零)表示成功,否则返回零。例如:Administrator
    .参数 字串缓冲区, 文本型, , lpBuffer String,一个字串缓冲区,预先初始化成由nSize指定的长度。它将用于容纳用户名
    .参数 字串缓冲长度, 整数型, 传址, nSize  Long,初始化成lpBuffer的长度。返回以后,它会包含载入lpBuffer的字符数量
.DLL命令 取WINDOWS运行时间_, 整数型, "kernel32", "GetTickCount", 公开, GetTickCount 返回值 以毫秒为单位的windows运行时间 用于获取自windows启动以来经历的时间长度(毫秒)
.DLL命令 GetTickCount, 整数型, "kernel32", "GetTickCount", 公开, GetTickCount 返回值 以毫秒为单位的windows运行时间 用于获取自windows启动以来经历的时间长度(毫秒)
.DLL命令 取默认语言ID_, 整数型, "kernel32", "GetUserDefaultLangID", 公开, GetUserDefaultLangID
.DLL命令 GetUserDefaultLangID, 整数型, "kernel32", "GetUserDefaultLangID", 公开, GetUserDefaultLangID
.DLL命令 GetUserDefaultLCID, 整数型, "kernel32", "GetUserDefaultLCID", 公开, GetUserDefaultLCID
.DLL命令 取默认地方设置_, 整数型, "kernel32", "GetUserDefaultLCID", 公开, GetUserDefaultLCID
.DLL命令 WNetGetUserA, 整数型, "mpr.dll", "WNetGetUserA", 公开, WNetGetUserA获取一个网络资源用以连接的名字 Long,零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR,则可用WNetGetLastError取得额外的错误信息
    .参数 已连接资源的远程名称或本地名称, 文本型, , lpNameString,指定已连接资源的远程名称或本地名称。用vbNullString获取当前用户的名字
    .参数 字串缓冲区, 文本型, , lpUserName String,用于装载用户名的一个字串缓冲区
    .参数 缓冲区的长度, 整数型, 传址, lpnLength Long,lpUserName缓冲区的长度。如缓冲区不够大,则自动设为需要的缓冲区长度
.DLL命令 获取一个网络资源用以连接的名字_, 整数型, "mpr.dll", "WNetGetUserA", 公开, WNetGetUserA获取一个网络资源用以连接的名字 Long,零表示成功。会设置GetLastError。如GetLastError是ERROR_EXTENDED_ERROR,则可用WNetGetLastError取得额外的错误信息
    .参数 已连接资源的远程名称或本地名称, 文本型, , lpNameString,指定已连接资源的远程名称或本地名称。用vbNullString获取当前用户的名字
    .参数 字串缓冲区, 文本型, , lpUserName String,用于装载用户名的一个字串缓冲区
    .参数 缓冲区的长度, 整数型, 传址, lpnLength Long,lpUserName缓冲区的长度。如缓冲区不够大,则自动设为需要的缓冲区长度
.DLL命令 SetComputerNameA, 整数型, "kernel32", "SetComputerNameA", 公开, 设置计算机名 SetComputerNameA Long,非零表示成功,零表示失败。会设置GetLastError  windows95会将任何非法字符自动转换到标准的字符集里。windows nt则会报告出错 一般要重新启动才生效
    .参数 新的计算机名称, 文本型, , lpComputerName String,新的计算机名称。最多可有MAX_COMPUTERNAME_LENGTH个字符   
.DLL命令 设置计算机名_, 整数型, "kernel32", "SetComputerNameA", 公开, 设置计算机名 SetComputerNameA Long,非零表示成功,零表示失败。会设置GetLastError  windows95会将任何非法字符自动转换到标准的字符集里。windows nt则会报告出错 一般要重新启动才生效
    .参数 新的计算机名称, 文本型, , lpComputerName String,新的计算机名称。最多可有MAX_COMPUTERNAME_LENGTH个字符   
.DLL命令 释放动态链接库_, 整数型, "kernel32", "FreeLibrary", 公开, FreeLibrary, 释放指定的动态链接库,它们早先是用LoadLibrary ;API函数装载的  非零表示成功,零表示失败。会设置GetLastError
    .参数 库句柄, 整数型, , hLibModule,要释放的一个库句柄,在VB里使用只能用这个函数释放那些由应用程序明确装载的DLL。对LoadLibrary的每一次调用都应该有一个对应的FreeLibrary调用
.DLL命令 取进程地址_, 整数型, "kernel32.dll", "GetProcAddress", 公开, ,GetProcAddress 如果GetProcAddress执行成功,则返回模块中函数入口处的地址,否则返回nil。
    .参数 模块句柄, 整数型, , hModule
    .参数 进程名称, 文本型, , lpProcName
.DLL命令 载入动态链接库_, 整数型, "kernel32.dll", "LoadLibraryA", 公开, LoadLibraryA Long,成功则返回库模块的句柄,零表示失败。会设置GetLastError, 载入指定的动态链接库,并将它映射到当前进程使用的地址空间
    .参数 动态链接库名称, 文本型, , lpLibFileName,指定要载入的动态链接库的名称
.DLL命令 FreeLibrary, 整数型, "kernel32", "FreeLibrary", 公开, FreeLibrary, 释放指定的动态链接库,它们早先是用LoadLibrary ;API函数装载的  非零表示成功,零表示失败。会设置GetLastError
    .参数 库句柄, 整数型, , hLibModule,要释放的一个库句柄,在VB里使用只能用这个函数释放那些由应用程序明确装载的DLL。对LoadLibrary的每一次调用都应该有一个对应的FreeLibrary调用
.DLL命令 LoadLibrary, 整数型, "kernel32.dll", "LoadLibraryA", 公开, LoadLibraryA Long,成功则返回库模块的句柄,零表示失败。会设置GetLastError, 载入指定的动态链接库,并将它映射到当前进程使用的地址空间
    .参数 动态链接库名称, 文本型, , lpLibFileName,指定要载入的动态链接库的名称
.DLL命令 取实例句柄_, 整数型, "kernel32", "GetModuleHandleA", 公开, ,
    .参数 程序名, 文本型
.DLL命令 LoadLibraryA, 整数型, "kernel32.dll", "LoadLibraryA", 公开, LoadLibraryA Long,成功则返回库模块的句柄,零表示失败。会设置GetLastError, 载入指定的动态链接库,并将它映射到当前进程使用的地址空间
    .参数 动态链接库名称, 文本型, , lpLibFileName,指定要载入的动态链接库的名称
.DLL命令 mciSendString, 整数型, "winmm.dll", "mciSendStringA", 公开, mciSendStringA  mciSendString是用来播放多媒体文件的API指令,可以播放MPEG,AVI,WAV,MP3,等等
    .参数 命令, 文本型, , lpstrCommand为命令字符串,有一长串命令列表以供使用,包括:open、play、stop、break、save、copy等等 ,其基本格式均为“命令 [设备] [命令属性] [标志]”,具体说明还是查看MSDN(或者查看MSDN网站上的这个网址http://windowssdk.msdn.microsoft.com/en-us/library/ms712587.aspx)。 一些常用的有:打开多媒体设备:open,如:open CDAudio、open c:\windows\chimes.wav type waveaudio 播放多媒体设备:play,如:play CDAudio from 5000 to 20000(播放CD的第5秒到第20秒)、play  c:\windows\chimes.wav。  关闭多媒体设备:close,如:close all(关闭所有多媒体设备)。  得到设备状态信息:status,如:status cdaudio number of track(得到CD的曲目总数)。
    .参数 返回信息, 文本型, , lpstrReturnString为返回信息,可以设为空字符串。
    .参数 返回信息, 整数型, , uReturnLength为返回信息lpstrReturnString的长度。
    .参数 回调窗口句柄, 整数型, , hwndCallback为回调窗口的句柄,只有当lpstrCommand中设置了notify标志位时才有效
.DLL命令 驱动器类型_, 整数型, "kernel32", "GetDriveTypeA", 公开, ,GetDriveTypeA,Long,如驱动器不能识别,则返回零。如指定的目录不存在,则返回1。如执行成功,则用下述任何一个常数指定驱动器类型:DRIVE_REMOVABLE, DRIVE_FIXED, DRIVE_REMOTE, DRIVE_CDROM 或 DRIVE_RAMDISK  2; {软盘} 3; {本地硬盘} 4; {网络磁盘} 5; {CD-ROM} 6; {RAM 磁盘}
    .参数 路径, 文本型, , nDrive String,包含了驱动器根目录路径的一个字串 如"c:\"
.DLL命令 GetDriveTypeA, 整数型, "kernel32", "GetDriveTypeA", 公开, ,GetDriveTypeA,Long,如驱动器不能识别,则返回零。如指定的目录不存在,则返回1。如执行成功,则用下述任何一个常数指定驱动器类型:DRIVE_REMOVABLE, DRIVE_FIXED, DRIVE_REMOTE, DRIVE_CDROM 或 DRIVE_RAMDISK  2; {软盘} 3; {本地硬盘} 4; {网络磁盘} 5; {CD-ROM} 6; {RAM 磁盘}
    .参数 路径, 文本型, , nDrive String,包含了驱动器根目录路径的一个字串 如"c:\"
.DLL命令 判断逻辑驱动器字母_, 整数型, "kernel32", "GetLogicalDrives", 公开, ,GetLogicalDrives 判断系统中存在哪些逻辑驱动器字母  Long,这个结构中的二进制位标志着存在哪些驱动器。其中,位0设为1表示驱动器A:存在于系统中;位1设为1表示存在B:驱动器;以次类推
.DLL命令 GetLogicalDrives, 整数型, "kernel32", "GetLogicalDrives", 公开, ,GetLogicalDrives 判断系统中存在哪些逻辑驱动器字母  Long,这个结构中的二进制位标志着存在哪些驱动器。其中,位0设为1表示驱动器A:存在于系统中;位1设为1表示存在B:驱动器;以次类推
.DLL命令 获取磁盘类型_, 整数型, "kernel32", "GetDriveTypeA", 公开, GetDriveTypeA,Long,如驱动器不能识别,则返回零。如指定的目录不存在,则返回1。如执行成功,则用下述任何一个常数指定驱动器类型:DRIVE_REMOVABLE, DRIVE_FIXED, DRIVE_REMOTE, DRIVE_CDROM 或 DRIVE_RAMDISK  2; {软盘} 3; {本地硬盘} 4; {网络磁盘} 5; {CD-ROM} 6; {RAM 磁盘}
    .参数 路径, 文本型, , nDrive String,包含了驱动器根目录路径的一个字串 如"c:\"
.DLL命令 GetShortPathNameA, 整数型, "kernel32", "GetShortPathNameA", 公开, 获取指定文件的短路径名 Long,装载到lpszShortPath缓冲区的字符数量。如lpszShortPath的长度不足,不能容下文件名,就返回需要的缓冲区长度
    .参数 完整路径, 文本型, , lpszLongPath String,指定欲获取短路径名的那个文件的名字。可以是个完整路径,或者由当前目录决定
    .参数 缓冲区, 文本型, , lpszShortPath String,指定一个缓冲区,用于装载文件的短路径和文件名
    .参数 缓冲区长度, 整数型, , cchBuffer Long,lpszShortPath缓冲区长度
.DLL命令 取短路径名_, 整数型, "kernel32", "GetShortPathNameA", 公开, 获取指定文件的短路径名 Long,装载到lpszShortPath缓冲区的字符数量。如lpszShortPath的长度不足,不能容下文件名,就返回需要的缓冲区长度
    .参数 完整路径, 文本型, , lpszLongPath String,指定欲获取短路径名的那个文件的名字。可以是个完整路径,或者由当前目录决定
    .参数 缓冲区, 文本型, , lpszShortPath String,指定一个缓冲区,用于装载文件的短路径和文件名
    .参数 缓冲区长度, 整数型, , cchBuffer Long,lpszShortPath缓冲区长度
.DLL命令 删除路径引号_, , "shlwapi.dll", "PathUnquoteSpacesA", 公开, PathUnquoteSpacesA 的作用是删除路径文本首部尾部的半角  如果有一个不存在将不执行删除,无返回值。
    .参数 路径文本, 文本型, , lpsz
.DLL命令 调用帮助_, 整数型, "user32.dll", "WinHelpA", 公开, 援引WINDOWSHELP
    .参数 窗口句柄, 整数型, , hwnd
    .参数 帮助文件, 文本型, , lpHelpFile
    .参数 命令, 整数型, , wCommand
    .参数 数据, 整数型, , dwData
.DLL命令 WinHelpA, 整数型, "user32.dll", "WinHelpA", 公开, 援引WINDOWSHELP
    .参数 窗口句柄, 整数型, , hwnd
    .参数 帮助文件, 文本型, , lpHelpFile
    .参数 命令, 整数型, , wCommand
    .参数 数据, 整数型, , dwData
.DLL命令 PathUnquoteSpacesA, , "shlwapi.dll", "PathUnquoteSpacesA", 公开, PathUnquoteSpacesA 的作用是删除路径文本首部尾部的半角  如果有一个不存在将不执行删除,无返回值。
    .参数 路径文本, 文本型, , lpsz
.DLL命令 判断窗口最小化_, 整数型, "user32.dll", "IsIconic", 公开, IsIconic, 判断窗口是否已最小化 Long,非零表示成功,零表示失败
    .参数 窗口句柄, 整数型, , hwnd,待检测窗口的句柄
.DLL命令 IsIconic, 整数型, "user32.dll", "IsIconic", 公开, IsIconic, 判断窗口是否已最小化 Long,非零表示成功,零表示失败
    .参数 窗口句柄, 整数型, , hwnd,待检测窗口的句柄
.DLL命令 SetForegroundWindow, 整数型, "user32", "SetForegroundWindow", 公开, SetForegroundWindow Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 窗口句柄, 整数型, , hwnd Long,带到前台的窗口
.DLL命令 将窗口设为系统的前台窗口_, 整数型, "user32", "SetForegroundWindow", 公开, SetForegroundWindow Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 窗口句柄, 整数型, , hwnd Long,带到前台的窗口
.DLL命令 创建扩展线程_, 整数型, "shlwapi.dll", "SHCreateThread", 公开, SHCreateThread
    .参数 线程地址, 整数型, , pfnThreadProc
    .参数 数据, 整数型, , pData,Any
    .参数 标志, 整数型, , dwFlags
    .参数 返回信息, 整数型, , pfnCallback
.DLL命令 SHCreateThread, 整数型, "shlwapi.dll", "SHCreateThread", 公开, SHCreateThread
    .参数 线程地址, 整数型, , pfnThreadProc
    .参数 数据, 整数型, , pData,Any
    .参数 标志, 整数型, , dwFlags
    .参数 返回信息, 整数型, , pfnCallback
.DLL命令 呼叫窗口函数地址_, 整数型, "user32.dll", "CallWindowProcA", 公开, CallWindowProcA
    .参数 前一窗口函数地址, 整数型
    .参数 窗口句柄, 整数型
    .参数 消息值, 整数型
    .参数 附加参数1, 整数型
    .参数 附加参数2, 整数型
.DLL命令 CallWindowProcA, 整数型, "user32.dll", "CallWindowProcA", 公开, CallWindowProcA
    .参数 前一窗口函数地址, 整数型
    .参数 窗口句柄, 整数型
    .参数 消息值, 整数型
    .参数 附加参数1, 整数型
    .参数 附加参数2, 整数型
.DLL命令 允许或禁止窗口_, 整数型, "user32.dll", "EnableWindow", 公开, EnableWindow Long,非零表示成功,零表示失败。会设置GetLastError, 在指定的窗口里允许或禁止所有鼠标及键盘输入
    .参数 窗口句柄, 整数型, , hwnd,窗口句柄
    .参数 标识符, 整数型, , fEnable,非零允许,零禁止
.DLL命令 ShowWindow, 整数型, "user32.dll", "ShowWindow", 公开, ShowWindow返回值:如果窗口以前可见,则返回值为非零。如果窗口以前被隐藏,则返回值为零。  控制窗口的状态(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 成功:返回TRUE(非零),失败:返回FALSE(零)
    .参数 窗口句柄, 整数型, , hWnd:窗口句柄。
    .参数 窗口如何显示, 整数型, , nCmdShow:指定窗口如何显示 为窗口指定的一个命令。请用下述任何一个常数:0 隐藏取消激活 1 最小化取消激活 2 还原激活 3 显示激活 4 最大化激活 5 最小化激活 6 最小化 7 显示 8 最近状态显示 9 还原 更多查看常量:ShowWindow
.DLL命令 设置窗口透明度_, 整数型, "user32", "SetLayeredWindowAttributes", 公开, SetLayeredWindowAttributes 设置窗口透明度
    .参数 窗口句柄, 整数型, , 要设置透明度的窗口句柄。hwnd是透明窗体的句柄,
    .参数 颜色值, 整数型, , crKey为颜色值,// 掩码的颜色,可以用RGB(r,g,b)来指定
    .参数 透明度, 整数型, , 为0-255之间的整数。0 - 整个窗口透明, 255 - 完全不透明。bAlpha是透明度,取值范围是[0,255],
    .参数 透明方式, 整数型, , dwFlags是透明方式,可以取两个值   LWA_ALPHA = 2 LWA_COLORKEY=1 当取值为LWA_ALPHA时,crKey参数无效,bAlpha参数有效; 当取值为LWA_COLORKEY时,窗体中的所有颜色为crKey的地方将变为透明,bAlpha参数无效   也可以取两个值的组合:LWA_ALPHA Or LWA_COLORKEY。这样crKey的地方将变为全透明,而其它地方根据bAlpha参数确定透明度。
.DLL命令 SetLayeredWindowAttributes, 整数型, "user32", "SetLayeredWindowAttributes", 公开, SetLayeredWindowAttributes 设置窗口透明度
    .参数 窗口句柄, 整数型, , 要设置透明度的窗口句柄。hwnd是透明窗体的句柄,
    .参数 颜色值, 整数型, , crKey为颜色值,// 掩码的颜色,可以用RGB(r,g,b)来指定
    .参数 透明度, 整数型, , 为0-255之间的整数。0 - 整个窗口透明, 255 - 完全不透明。bAlpha是透明度,取值范围是[0,255],
    .参数 透明方式, 整数型, , dwFlags是透明方式,可以取两个值   LWA_ALPHA = 2 LWA_COLORKEY=1 当取值为LWA_ALPHA时,crKey参数无效,bAlpha参数有效; 当取值为LWA_COLORKEY时,窗体中的所有颜色为crKey的地方将变为透明,bAlpha参数无效   也可以取两个值的组合:LWA_ALPHA Or LWA_COLORKEY。这样crKey的地方将变为全透明,而其它地方根据bAlpha参数确定透明度。
.DLL命令 取得窗口信息_, 整数型, "user32", "GetWindowLongA", 公开, GetWindowLongA从指定窗口的结构中取得信息  由nIndex决定。零表示出错。会设置GetLastError
    .参数 窗口句柄, 整数型, , 欲为其获取信息的窗口的句柄
    .参数 属性, 整数型, , 欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;
.DLL命令 GetWindowLongA, 整数型, "user32", "GetWindowLongA", 公开, GetWindowLongA从指定窗口的结构中取得信息  由nIndex决定。零表示出错。会设置GetLastError
    .参数 窗口句柄, 整数型, , 欲为其获取信息的窗口的句柄
    .参数 属性, 整数型, , 欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;
.DLL命令 GetWindowLong, 整数型, "user32", "GetWindowLongA", 公开, GetWindowLongA从指定窗口的结构中取得信息  由nIndex决定。零表示出错。会设置GetLastError
    .参数 窗口句柄, 整数型, , 欲为其获取信息的窗口的句柄
    .参数 属性, 整数型, , 欲取回的信息,可以是下述任何一个常数:;GWL_EXSTYLE:扩展窗口样式;GWL_STYLE:窗口样式;GWL_WNDPROC:该窗口的窗口函数的地址;GWL_HINSTANCE:拥有窗口的实例的句柄;GWL_HWNDPARENT:该窗口之父的句柄。不要用SetWindowWord来改变这个值;GWL_ID:对话框中一个子窗口的标识符;GWL_USERDATA:含义由应用程序规定;DWL_DLGPROC:这个窗口的对话框函数地址;DWL_MSGRESULT:在对话框函数中处理的一条消息返回的值;DWL_USER:含义由应用程序规定;
.DLL命令 设置窗口信息_, 整数型, "user32", "SetWindowLongA", 公开, SetWindowLongA在窗口结构中为指定的窗口设置信息  指定数据的前一个值
    .参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
    .参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
    .参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 设定执行文件_, 整数型, "shell32.dll", "ShellExecuteEx", 公开, ShellExecuteEx
    .参数 设定执行文件信息结构, 设定执行文件信息_
.DLL命令 ShellExecuteEx, 整数型, "shell32.dll", "ShellExecuteEx", 公开, ShellExecuteEx
    .参数 设定执行文件信息结构, 设定执行文件信息_
.DLL命令 重新启动系统设置_, 整数型, "shell32.dll", "#59", 公开, #59
    .参数 窗口句柄, 整数型, , hOwner
    .参数 额外提示, 整数型, , sExtraPrompt
    .参数 标志, 整数型, , uFlags EWX_FORCE=4 EWX_SHUTDOWN=1
.DLL命令 发送消息返回_, 整数型, "user32.dll", "SendMessageCallbackA", 公开, SendMessageCallback,该函数最大的特定是可以立即返回。目标窗口函数执行完毕后,会用回调函数的形式将结果返回Long,TRUE表示成功,FALSE表示失败。会设置GetLastError
    .参数 窗口句柄, 整数型, , hwnd,要接收消息的那个窗口的句柄
    .参数 消息标识符, 整数型, , wmsg,消息的标识符
    .参数 消息1, 整数型, , wParam,取决于消息
    .参数 消息2, 整数型, , lParam,取决于消息
    .参数 指定函数地址, 整数型, , lpResultCallBack,指定函数地址。在vb5中可用AddressOf操作符获得
    .参数 自定义值, 整数型, , dwData,用户自定义值
.DLL命令 同步发送消息_, 整数型, "user32.dll", "SendMessageTimeoutA", 公开, SendMessageTimeout,Long,成功时返回TRUE,失败时返回FALSE。会设置GetLastError
    .参数 窗口句柄, 整数型, , hwnd,要接收消息的一个窗口的句柄
    .参数 标识符, 整数型, , msg,消息的标识符
    .参数 消息1, 整数型, , wparam,由消息决定
    .参数 消息2, 整数型, , lparam,由消息决定
    .参数 类型, 整数型, , fuflags,下述常数的一个或多个SMTO_ABORTIFHUNG如目标进程挂起,则函数立即返回
    .参数 超时值, 整数型, , utimeout,超时值,采用毫秒为单位
    .参数 结果, 整数型, , lpdwresult,用于装载函数结果的一个变量
.DLL命令 SendMessageTimeoutA, 整数型, "user32.dll", "SendMessageTimeoutA", 公开, SendMessageTimeout,Long,成功时返回TRUE,失败时返回FALSE。会设置GetLastError
    .参数 窗口句柄, 整数型, , hwnd,要接收消息的一个窗口的句柄
    .参数 标识符, 整数型, , msg,消息的标识符
    .参数 消息1, 整数型, , wparam,由消息决定
    .参数 消息2, 整数型, , lparam,由消息决定
    .参数 类型, 整数型, , fuflags,下述常数的一个或多个SMTO_ABORTIFHUNG如目标进程挂起,则函数立即返回
    .参数 超时值, 整数型, , utimeout,超时值,采用毫秒为单位
    .参数 结果, 整数型, , lpdwresult,用于装载函数结果的一个变量
.DLL命令 SendMessageCallbackA, 整数型, "user32.dll", "SendMessageCallbackA", 公开, SendMessageCallback,该函数最大的特定是可以立即返回。目标窗口函数执行完毕后,会用回调函数的形式将结果返回Long,TRUE表示成功,FALSE表示失败。会设置GetLastError
    .参数 窗口句柄, 整数型, , hwnd,要接收消息的那个窗口的句柄
    .参数 消息标识符, 整数型, , wmsg,消息的标识符
    .参数 消息1, 整数型, , wParam,取决于消息
    .参数 消息2, 整数型, , lParam,取决于消息
    .参数 指定函数地址, 整数型, , lpResultCallBack,指定函数地址。在vb5中可用AddressOf操作符获得
    .参数 自定义值, 整数型, , dwData,用户自定义值
.DLL命令 释放设备场景_, 整数型, "user32", "ReleaseDC", 公开, ReleaseDC   Long,执行成功为1,否则为0   释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害)
    .参数 窗口句柄, 整数型, , hwnd
    .参数 设备场景, 整数型, , hdc
.DLL命令 ReleaseDC, 整数型, "user32", "ReleaseDC", 公开, ReleaseDC   Long,执行成功为1,否则为0   释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害)
    .参数 窗口句柄, 整数型, , hwnd
    .参数 设备场景, 整数型, , hdc
.DLL命令 描绘桌面墙纸_, 整数型, "user32.dll", "PaintDesktop", 公开, PaintDesktop Long,TRUE(非零)表示成功,否则返回零  在指定的设备场景中描绘桌面墙纸图案
    .参数 设备场景句柄, 整数型, , hdc,要在其中填充的设备场景
.DLL命令 复制位图_, 整数型, "gdi32.dll", "StretchBlt", , StretchBlt,Long,非零表示成功,零表示失败。会设置GetLastError将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。这个函数会在设备场景中定义一个目标矩形,并在位图中定义一个源图象。源矩形会根据需要进行伸缩,以便与目标矩形的大小相符
    .参数 目标设备场景句柄, 整数型, , hdc,目标设备场景
    .参数 目标横坐标, 整数型, , x,目标矩形左上角的x,y坐标,以逻辑坐标表示
    .参数 目标纵坐标, 整数型, , y,目标矩形左上角的x,y坐标,以逻辑坐标表示
    .参数 目标宽度, 整数型, , nWidth,目标矩形的宽度和高度,以逻辑坐标表示
    .参数 目标高度, 整数型, , nHeight,目标矩形的宽度和高度,以逻辑坐标表示
    .参数 源设备场景句柄, 整数型, , hSrcDC,源设备场景。如光栅运算未指定一个源,则这个参数应为零
    .参数 源横坐标, 整数型, , xSrc,用源DC的逻辑坐标表示的源矩形左上角位置
    .参数 源纵坐标, 整数型, , ySrc,用源DC的逻辑坐标表示的源矩形左上角位置
    .参数 源宽度, 整数型, , nSrcWidth,分别指定用逻辑单位(以源DC为基础)传输的一幅图象的宽度和高度。如其中有一个参数的符号(指正负号)与对应的目标参数不符,位图就会在对应的轴上作镜像转换处理
    .参数 源高度, 整数型, , nSrcHeight,分别指定用逻辑单位(以源DC为基础)传输的一幅图象的宽度和高度。如其中有一个参数的符号(指正负号)与对应的目标参数不符,位图就会在对应的轴上作镜像转换处理
    .参数 光栅运算, 整数型, , dwRop,传输过程中进行的光栅运算。如刷子属于光栅运算的一部分,就使用选入目标DC的刷子
.DLL命令 StretchBlt, 整数型, "gdi32.dll", "StretchBlt", , StretchBlt,Long,非零表示成功,零表示失败。会设置GetLastError将一幅位图从一个设备场景复制到另一个。源和目标DC相互间必须兼容。这个函数会在设备场景中定义一个目标矩形,并在位图中定义一个源图象。源矩形会根据需要进行伸缩,以便与目标矩形的大小相符
    .参数 目标设备场景句柄, 整数型, , hdc,目标设备场景
    .参数 目标横坐标, 整数型, , x,目标矩形左上角的x,y坐标,以逻辑坐标表示
    .参数 目标纵坐标, 整数型, , y,目标矩形左上角的x,y坐标,以逻辑坐标表示
    .参数 目标宽度, 整数型, , nWidth,目标矩形的宽度和高度,以逻辑坐标表示
    .参数 目标高度, 整数型, , nHeight,目标矩形的宽度和高度,以逻辑坐标表示
    .参数 源设备场景句柄, 整数型, , hSrcDC,源设备场景。如光栅运算未指定一个源,则这个参数应为零
    .参数 源横坐标, 整数型, , xSrc,用源DC的逻辑坐标表示的源矩形左上角位置
    .参数 源纵坐标, 整数型, , ySrc,用源DC的逻辑坐标表示的源矩形左上角位置
    .参数 源宽度, 整数型, , nSrcWidth,分别指定用逻辑单位(以源DC为基础)传输的一幅图象的宽度和高度。如其中有一个参数的符号(指正负号)与对应的目标参数不符,位图就会在对应的轴上作镜像转换处理
    .参数 源高度, 整数型, , nSrcHeight,分别指定用逻辑单位(以源DC为基础)传输的一幅图象的宽度和高度。如其中有一个参数的符号(指正负号)与对应的目标参数不符,位图就会在对应的轴上作镜像转换处理
    .参数 光栅运算, 整数型, , dwRop,传输过程中进行的光栅运算。如刷子属于光栅运算的一部分,就使用选入目标DC的刷子
.DLL命令 PaintDesktop, 整数型, "user32.dll", "PaintDesktop", 公开, PaintDesktop Long,TRUE(非零)表示成功,否则返回零  在指定的设备场景中描绘桌面墙纸图案
    .参数 设备场景句柄, 整数型, , hdc,要在其中填充的设备场景
.DLL命令 关闭系统_, 整数型, "user32.dll", "ExitWindowsEx", 公开, ExitWindowsEx  Long,非零表示成功,零表示失败。会设置GetLastError,退出windows,并用特定的选项重新启动
    .参数 标志, 整数型, , uFlags,指定一个或多个标志的组合uFlags,指定一个或多个标志的组合 EWX_FORCE=4; //关闭所有程序并以其他用户身份登录    EWX_LOGOFF=0; //重新启动计算机并切换到MS-DOS方式 中止进程,然后注销  EWX_SHUTDOWN=1;//关闭计算机 关掉系统电源(如果可能的话,ATX电源就可以)  EWX_REBOOT=2; //重新启动计算机  重新引导系统
    .参数 保留值, 整数型, , dwReserved,保留,设为零65535
.DLL命令 ExitWindowsEx, 整数型, "user32.dll", "ExitWindowsEx", 公开, ExitWindowsEx  Long,非零表示成功,零表示失败。会设置GetLastError,退出windows,并用特定的选项重新启动
    .参数 标志, 整数型, , uFlags,指定一个或多个标志的组合uFlags,指定一个或多个标志的组合 EWX_FORCE=4; //关闭所有程序并以其他用户身份登录    EWX_LOGOFF=0; //重新启动计算机并切换到MS-DOS方式 中止进程,然后注销  EWX_SHUTDOWN=1;//关闭计算机 关掉系统电源(如果可能的话,ATX电源就可以)  EWX_REBOOT=2; //重新启动计算机  重新引导系统
    .参数 保留值, 整数型, , dwReserved,保留,设为65535零
.DLL命令 SetWindowLongA, 整数型, "user32", "SetWindowLongA", 公开, SetWindowLongA在窗口结构中为指定的窗口设置信息  指定数据的前一个值
    .参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
    .参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
    .参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 SetWindowLong, 整数型, "user32", "SetWindowLongA", 公开, SetWindowLongA在窗口结构中为指定的窗口设置信息  指定数据的前一个值
    .参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
    .参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
    .参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 取长路径名_, 整数型, "kernel32.dll", "GetLongPathNameA", 公开, GetLongPathNameA获取指定文件长路径名 返回文件路径长度
    .参数 短路径文本, 文本型, , lpszShortPath
    .参数 长路径文本, 文本型, , lpszLongPath
    .参数 缓冲区大小, 整数型, , cchBuffer
.DLL命令 取环境信息_, 整数型, "user32", "GetSystemMetrics", 公开, ,GetSystemMetrics
    .参数 索引, 整数型
.DLL命令 GetSystemMetrics, 整数型, "user32", "GetSystemMetrics", 公开, ,GetSystemMetrics
    .参数 索引, 整数型
.DLL命令 设置焦点窗口_, 整数型, "user32.dll", "SetFocus", 公开
    .参数 窗口句柄, 整数型, , Long,准备接收焦点的窗口的句柄
.DLL命令 GetLongPathNameA, 整数型, "kernel32.dll", "GetLongPathNameA", 公开, GetLongPathNameA获取指定文件长路径名 返回文件路径长度
    .参数 短路径文本, 文本型, , lpszShortPath
    .参数 长路径文本, 文本型, , lpszLongPath
    .参数 缓冲区大小, 整数型, , cchBuffer
.DLL命令 销毁时钟_, 整数型, "user32.dll", "KillTimer", 公开
    .参数 窗口句柄, 整数型, , hwnd
    .参数 事件标识符, 整数型, , nIDEvent
.DLL命令 KillTimer, 整数型, "user32.dll", "KillTimer", 公开
    .参数 窗口句柄, 整数型, , hwnd
    .参数 事件标识符, 整数型, , nIDEvent
.DLL命令 设置时钟_, 整数型, "user32.dll", "SetTimer", 公开
    .参数 窗口句柄, 整数型, , hwnd
    .参数 事件标识符, 整数型, , nIDEvent
    .参数 时钟周期, 整数型, , uElapse
    .参数 回调函数地址, 整数型, , lpTimerFunc
.DLL命令 TerminateProcess, 整数型, "kernel32", "TerminateProcess", 公开, 结束一个进程 Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 进程句柄, 整数型, , hProcess Long,指定要中断的一个进程的句柄
    .参数 退出代码, 整数型, , uExitCode Long,进程的一个退出代码
.DLL命令 结束进程_, 整数型, "kernel32", "TerminateProcess", 公开, 结束一个进程 Long,非零表示成功,零表示失败。会设置GetLastError
    .参数 进程句柄, 整数型, , hProcess Long,指定要中断的一个进程的句柄
    .参数 退出代码, 整数型, , uExitCode Long,进程的一个退出代码
.DLL命令 取系统时间_, 整数型, "kernel32", "GetSystemTime", 公开, GetSystemTime
    .参数 时间格式, 系统时间_
.DLL命令 GetSystemTime, 整数型, "kernel32", "GetSystemTime", 公开, GetSystemTime
    .参数 时间格式, 系统时间_
.DLL命令 取现行时间_, 整数型, "kernel32", "GetLocalTime", 公开, GetLocalTime
    .参数 系统时间格式, 系统时间_, 传址
.DLL命令 GetLocalTime, 整数型, "kernel32", "GetLocalTime", 公开, GetLocalTime
    .参数 系统时间格式, 系统时间_, 传址
.DLL命令 MD5Update, 整数型, "advapi32.dll", "MD5Update", 公开, 开始编码
    .参数 PROTO_LIST, MD5_CTX
    .参数 数据, 文本型, , 也可以是字节集等
    .参数 数据长, 整数型
.DLL命令 MD5Final, 整数型, "advapi32.dll", "MD5Final", 公开, 完成
    .参数 PROTO_LIST, MD5_CTX
.DLL命令 MD5Init, 整数型, "advapi32.dll", "MD5Init", 公开, 初始化
    .参数 PROTO_LIST, MD5_CTX
.DLL命令 更换墙纸_, 整数型, "user32.dll", "SystemParametersInfoA", 公开, Long,非零表示成功,零表示失败。会设置GetLastError  允许获取和设置数量众多的windows系统参数
    .参数 参数一, 整数型, , Long,指定要设置的参数 SPI_SETDESKWALLPAPER = 20
    .参数 参数二, 整数型, , Long,0
    .参数 壁纸路径, 文本型, , Any结构/String数据
    .参数 参数三, 整数型
.DLL命令 打开开始菜单运行, 整数型, "shell32", "#61", 公开, #61
    .参数 窗口句柄, 整数型, , hOwner
    .参数 图标参数1, 整数型, , Unknown1 比较喜欢系统图标0 7 一般为0
    .参数 图标参数2, 整数型, , Unknown2 一般为0
    .参数 文本1, 文本型, , szTitl
    .参数 文本2, 文本型, , szPrompt
    .参数 按钮参数, 整数型, , uFlags 设置按钮的可视性和禁止 一般为0  可以为负数
.DLL命令 SetTimer, 整数型, "user32.dll", "SetTimer", 公开
    .参数 窗口句柄, 整数型, , hwnd
    .参数 事件标识符, 整数型, , nIDEvent
    .参数 时钟周期, 整数型, , uElapse
    .参数 回调函数地址, 整数型, , lpTimerFunc
.DLL命令 CreateFile, 整数型, "kernel32.dll", "CreateFileA", 公开, CreateFileA Long,如执行成功,则返回文件句柄。
    .参数 打开文件名, 文本型, , lpFileName,要打开的文件的名字
    .参数 访问权限, 整数型, , dwDesiredAccess,访问权限 Long,如果为 GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用)
    .参数 共享方式, 整数型, , dwShareMode,共享方式 Long,零表示不共享; FILE_SHARE_READ和/或FILE_SHARE_WRITE 表示允许对文件进行共享访问
    .参数 安全特性, 安全性结构_, 传址, lpSecurityAttributes,安全特性信息
    .参数 创建方式, 整数型, , dwCreationDisposition,创建方式  OPEN_EXISTING 文件必须已经存在。由设备提出要求
    .参数 文件属性, 整数型, , dwFlagsAndAttributes,参见相关帮助  FILE_ATTRIBUTE_NORMAL 默认属性
    .参数 从文件复制文件属性, 整数型, , hTemplateFile,参见相关帮助  Long,如果不为零,则指定一个文件句柄
.DLL命令 创建文件_, 整数型, "kernel32.dll", "CreateFileA", 公开, CreateFileA Long,如执行成功,则返回文件句柄。
    .参数 打开文件名, 文本型, , lpFileName,要打开的文件的名字
    .参数 访问权限, 整数型, , dwDesiredAccess,访问权限 Long,如果为 GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用)
    .参数 共享方式, 整数型, , dwShareMode,共享方式 Long,零表示不共享; FILE_SHARE_READ和/或FILE_SHARE_WRITE 表示允许对文件进行共享访问
    .参数 安全特性, 安全性结构_, 传址, lpSecurityAttributes,安全特性信息
    .参数 创建方式, 整数型, , dwCreationDisposition,创建方式  OPEN_EXISTING 文件必须已经存在。由设备提出要求
    .参数 文件属性, 整数型, , dwFlagsAndAttributes,参见相关帮助  FILE_ATTRIBUTE_NORMAL 默认属性
    .参数 从文件复制文件属性, 整数型, , hTemplateFile,参见相关帮助  Long,如果不为零,则指定一个文件句柄
.DLL命令 CreateFileA, 整数型, "kernel32.dll", "CreateFileA", 公开, CreateFileA Long,如执行成功,则返回文件句柄。
    .参数 打开文件名, 文本型, , lpFileName,要打开的文件的名字
    .参数 访问权限, 整数型, , dwDesiredAccess,访问权限 Long,如果为 GENERIC_READ 表示允许对设备进行读访问;如果为 GENERIC_WRITE 表示允许对设备进行写访问(可组合使用)
    .参数 共享方式, 整数型, , dwShareMode,共享方式 Long,零表示不共享; FILE_SHARE_READ和/或FILE_SHARE_WRITE 表示允许对文件进行共享访问
    .参数 安全特性, 安全性结构_, 传址, lpSecurityAttributes,安全特性信息
    .参数 创建方式, 整数型, , dwCreationDisposition,创建方式  OPEN_EXISTING 文件必须已经存在。由设备提出要求
    .参数 文件属性, 整数型, , dwFlagsAndAttributes,参见相关帮助  FILE_ATTRIBUTE_NORMAL 默认属性
    .参数 从文件复制文件属性, 整数型, , hTemplateFile,参见相关帮助  Long,如果不为零,则指定一个文件句柄
.DLL命令 载入图标_, 整数型, "user32.dll", "LoadIconA", 公开, 从指定的模块或应用程序实例中载入一个图标
    .参数 实例句柄, 整数型, , hInstance,参见相关帮助
    .参数 图标标识, 文本型, , lpIconName,作为一个字串,指定欲载入的图标资源
.DLL命令 GetDlgItemText, 整数型, "User32.dll", "GetDlgItemTextA", 公开, 该函数用于获取对话框中指定控件的标题或文本。  如果函数调用成功,返回值为拷贝到缓冲区中的 TCHAR 字符个数(不包括结束空字符)。如果函数调用失败,返回值为 0  
    .参数 对话框的句柄, 整数型, , hDlg
    .参数 指定控件的标识符, 整数型, , nIDDlgItem 指定控件的标识符(ID)。
    .参数 缓冲区, 文本型, , lpString  指向用于接收获取结果的缓冲区的指针
    .参数 缓冲区最大字符数, 整数型, , nMaxCount
.DLL命令 GetDlgItem, 整数型, "User32.dll", "GetDlgItemA", 公开, 返回值为给定控制的窗口句柄。如果函数调用失败,则返回值为NULL
    .参数 对话框的句柄, 整数型, , hDlg
    .参数 指定控件的标识符, 整数型, , nIDDlgItem 指定控件的标识符(ID)。
.DLL命令 获取对话框文本_, 整数型, "User32.dll", "GetDlgItemTextA", 公开,  返回值字符个数  
    .参数 对话框的句柄, 整数型, , hDlg
    .参数 指定控件的标识符, 整数型, , nIDDlgItem
    .参数 缓冲区, 文本型, , lpString
    .参数 缓冲区最大字符数, 整数型, , nMaxCount
.DLL命令 清除窗口_, 整数型, "user32.dll", "DestroyWindow", 公开
    .参数 窗口句柄, 整数型, , hwnd,预清除的窗口的句柄
.DLL命令 DestroyWindow, 整数型, "user32.dll", "DestroyWindow", 公开
    .参数 窗口句柄, 整数型, , hwnd,预清除的窗口的句柄
.DLL命令 SetDlgItemText, 整数型, "user32.dll", "SetDlgItemTextA", 公开, 该函数设置对话框中控制的文本和标题。
    .参数 对话框的句柄, 整数型, , hDlg
    .参数 指定控件的标识符, 整数型, , nIDDlgItem 指定控件的标识符(ID)。
    .参数 设置文本, 文本型, , lpString  
.DLL命令 设置对话框文本_, 整数型, "user32.dll", "SetDlgItemTextA", 公开, 该函数设置对话框中控制的文本和标题。
    .参数 对话框的句柄, 整数型, , hDlg
    .参数 指定控件的标识符, 整数型, , nIDDlgItem 指定控件的标识符(ID)。
    .参数 设置文本, 文本型, , lpString  
.DLL命令 GetCommandLine, 文本型, "kernel32", "GetCommandLineA", 公开, Win32程序的命令行参数  命令行参数的方法是使用 Api - GetCommandLine,它没有输入参数,返回的是指向命令行的指针,返回的字符串中,包含执行文件的文件名
.DLL命令 比较文本长度_, 整数型, "kernel32.dll", "lstrcmpi", 公开,  第二个参数比第一个参数长,返回值为-1 第一个参数和第二个参数一样,返回值为0  第一个参数比第二个参数长,返回值为1
    .参数 待比较文本一, 文本型, , lpString1
    .参数 待比较文本二, 文本型, , lpString2
.DLL命令 lstrcmpi, 整数型, "kernel32.dll", "lstrcmpi", 公开,  第二个参数比第一个参数长,返回值为-1 第一个参数和第二个参数一样,返回值为0  第一个参数比第二个参数长,返回值为1
    .参数 待比较文本一, 文本型, , lpString1
    .参数 待比较文本二, 文本型, , lpString2
.DLL命令 lstrcmp, 整数型, "kernel32.dll", "lstrcmpA", 公开, lstrcmp 第二个参数比第一个参数小,返回值为-1 第一个参数和第二个参数一样,返回值为0  第一个参数比第二个参数大,返回值为1
    .参数 待比较文本一, 文本型, , lpString1
    .参数 待比较文本二, 文本型, , lpString2
.DLL命令 释放内存分配_, 整数型, "kernel32", "GlobalFree", 公开, 释放GlobalAlloc 申请的内存
    .参数 内存句柄, 整数型, ,  hMem  
.DLL命令 全局分配分配_, 整数型, "kernel32.dll", "GlobalAlloc", 公开, 分配固定的内存,返回值是一个指针
    .参数 标志, 整数型, , wFlags
    .参数 字节, 整数型, , dwBytes
.DLL命令 取环境变量值_, 整数型, "kernel32", "GetEnvironmentVariableA", 公开, 如指定的环境字串不存在,就返回零。
    .参数 环境字串名称, 文本型
    .参数 缓冲区, 文本型
    .参数 缓冲区长度, 整数型
.DLL命令 取环境变量文本_, 整数型, "kernel32", "GetEnvironmentStringsA", 公开, 为包含了当前环境字串设置的一个内存块分配和返回一个句柄。这个内存块包含了所有环境字串。各字串间用一个NULL分隔;连续两个NULL标志着列表的结尾  指向包含了环境字串的一个内存块的地址。零表示失败。会设置GetLastError
.DLL命令 释放环境变量文本_, 整数型, "kernel32", "FreeEnvironmentStringsA", 公开, 翻译指定的环境字串块  非零表示成功,零表示失败。会设置GetLastError
    .参数 内存块的句柄, 整数型, , lpsz Long,指向一个内存块的句柄;那个内存块是以前通过GetEnvironmentStrings函数获得的
.DLL命令 置环境变量值_, 整数型, "kernel32", "SetEnvironmentVariableA", 公开, 置环境变量值 TRUE(非零)表示成功,否则返回零
    .参数 环境字串名称, 文本型
    .参数 价值, 文本型
.DLL命令 GetLastError, 整数型, "kernel32.dll", "GetLastError", 公开, 针对之前调用的api函数,用这个函数取得扩展错误信息
.DLL命令 DragAcceptFiles, 整数型, "shell32.dll", "DragAcceptFiles", 公开, 是否以让窗口能够接受拖放
    .参数 窗口句柄, 整数型, ,  hWnd
    .参数 是否接受, 整数型, , fAccept True 1 False 0
.DLL命令 DragQueryFile, 整数型, "shell32.dll", "DragQueryFileA", 公开, 查询拖放的文件名
    .参数 文件结构句柄, 整数型, , hDrop  设置为wParam
    .参数 文件序号, 整数型, , iFile 是以0   开始的被拖动文件的序号 -1 返回拖动文件的数量 不为1返回缓冲区文本长度
    .参数 缓冲区, 文本型, , lpszFile 指向文件名的缓冲区
    .参数 缓冲区的大小, 整数型, , cch
.DLL命令 DragFinish, 整数型, "shell32.dll", "DragFinish", 公开, 释放拖放文件时使用的资源
    .参数 文件结构句柄, 整数型, , hDrop  设置为wParam
.DLL命令 枚举父窗口_, 整数型, "user32.dll", "EnumWindows", 公开, 枚举窗口列表中的所有父窗口(顶级和被所有窗口)
    .参数 函数指针, 子程序指针, , lpEnumFunc,指向为每个子窗口都调用的一个函数的指针
    .参数 自定义数值, 整数型, , lParam,参见相关帮助
.DLL命令 设置剪贴板中数据_, 整数型, "user32", "SetClipboardData", 公开, (0为失败)
    .参数 剪贴板格式, 整数型, , wFormat
    .参数 内存句柄, 整数型, , hMem
.DLL命令 Process32First, 整数型, "kernel32.dll", "Process32First", 公开, 成功返回1,失败返回0
    .参数 快照句柄, 整数型, , hSnapshot
    .参数 进程信息, PROCESSENTRY32, , PROCESSENTRY32
.DLL命令 取模块文件名扩展_, 整数型, "psapi.dll", "GetModuleFileNameExA", 公开, 零表示失败
    .参数 进程句柄, 整数型, , hProcess
    .参数 模块句柄, 整数型, , hModule
    .参数 文件名缓冲区, 文本型, , lpFileName
    .参数 缓冲区大小, 整数型, , nSize
.DLL命令 取模块本名_, 整数型, "psapi.dll", "GetModuleBaseNameA", 公开, 零表示失败
    .参数 进程句柄, 整数型, , hProcess
    .参数 模块句柄, 整数型, , hModule
    .参数 文件名缓冲区, 文本型, , lpFileName
    .参数 缓冲区大小, 整数型, , nSize
.DLL命令 Process32Next, 整数型, "kernel32.dll", "Process32Next", 公开, 成功返回1,失败返回0
    .参数 快照句柄, 整数型, , hSnapshot
    .参数 进程信息, PROCESSENTRY32, , PROCESSENTRY32
.DLL命令 拷贝内存02_, 整数型, "kernel32.dll", "RtlMoveMemory", 公开, RtlMoveMemory
    .参数 目的地址, 整数型, , pTo
    .参数 源地址, 整数型, , uFrom
    .参数 长度, 整数型, , lSize

评分

参与人数 1魅力 +5 金币 +5 收起 理由
穷人木木 + 5 + 5 顶老大,你辛苦了.

查看全部评分

发表于 2010-4-2 10:44:45 | 显示全部楼层
不错,如果楼下的DLL命令,没有同上面重复,我一定加分.
发表于 2010-4-2 11:12:56 | 显示全部楼层
好东西耶.蛮全面哦.
发表于 2010-4-9 14:21:40 | 显示全部楼层
太感谢咯!!!
   很全面、、谢谢O(∩_∩)O~
发表于 2010-4-11 11:44:56 | 显示全部楼层
要S了。
这么多啊 。。。。。

我要好好理解消化下。。。

有点消化不良
发表于 2010-4-13 18:22:46 | 显示全部楼层
坚决先收藏,然后再研究
发表于 2010-4-14 08:03:29 | 显示全部楼层
呵呵呵。。太好了。。收藏起。。慢慢看。。
发表于 2011-2-11 16:05:04 | 显示全部楼层
感谢了,这个非常有用,谢谢了
回复 支持 反对

使用道具 举报

发表于 2011-4-10 01:03:28 | 显示全部楼层
先回复再看,谢谢了!!!!
回复 支持 反对

使用道具 举报

发表于 2011-5-26 10:58:43 | 显示全部楼层
不错,谢了,收藏了
回复 支持 反对

使用道具 举报

发表于 2011-6-8 22:50:41 | 显示全部楼层
都是什么东西啊...越看越发现我要死球了
回复 支持 反对

使用道具 举报

发表于 2011-6-9 08:48:19 | 显示全部楼层
好东西啊,API的模块好像也有不少,不知道全不
回复 支持 反对

使用道具 举报

发表于 2011-6-10 20:37:16 | 显示全部楼层
太深奥了,看不懂,不过还是要感谢楼主
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 注册帐号

本版积分规则

QQ|Archiver|手机版|小黑屋|依人网络官方网站 ( 陕ICP备19025998号-1 )

GMT+8, 2024-4-27 02:52 , Processed in 0.081073 second(s), 17 queries .

Powered by Discuz! X3.5

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表