You cannot select more than 25 topics Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.

1104 lines
52 KiB
XML

2 years ago
<?xml version="1.0"?>
<doc>
<assembly>
<name>Win32ApiUtils</name>
</assembly>
<members>
<member name="T:Win32ApiUtils.Gdi32Collect.PrintWindowFlags">
<summary>
PrintWindow的绘图选项
</summary>
</member>
<member name="F:Win32ApiUtils.Gdi32Collect.PrintWindowFlags.ClientOnly">
<summary>
只有窗口的客户端区域被复制到hdc Blt中。默认情况下复制整个窗口
</summary>
</member>
<member name="T:Win32ApiUtils.Gdi32Collect.DeviceCapFlags">
<summary>
GetDeviceCap指定返回项
</summary>
</member>
<member name="F:Win32ApiUtils.Gdi32Collect.DeviceCapFlags.VERTRES">
<summary>
屏幕的高度(光栅线)
</summary>
</member>
<member name="F:Win32ApiUtils.Gdi32Collect.DeviceCapFlags.PHYSICALWIDTH">
<summary>
设备单位的物理页面宽度
</summary>
</member>
<member name="F:Win32ApiUtils.Gdi32Collect.DeviceCapFlags.SCALINGFACTORX">
<summary>
设备x轴的比例系数
</summary>
</member>
<member name="F:Win32ApiUtils.Gdi32Collect.DeviceCapFlags.DESKTOPVERTRES">
<summary>
设备y轴的比例系数
</summary>
</member>
<member name="T:Win32ApiUtils.Gdi32Collect.BitBit_RasterOpFlags">
<summary>
TernaryRasterOperations
位图与目标位图以及图案刷的颜色值进行布尔运算的方式
</summary>
</member>
<member name="F:Win32ApiUtils.Gdi32Collect.BitBit_RasterOpFlags.SRCCOPY">
<summary>
原图
</summary>
</member>
<member name="M:Win32ApiUtils.Gdi32Collect.Gdi32.GetDeviceCaps(System.IntPtr,Win32ApiUtils.Gdi32Collect.DeviceCapFlags)">
<summary>
获取指定设备的性能参数
</summary>
<param name="hdc">设备上下文环境的句柄</param>
<param name="nIndex">指定返回项</param>
</member>
<member name="M:Win32ApiUtils.Gdi32Collect.Gdi32.CreateDC(System.String,System.String,System.String,System.Int32)">
<summary>
为一个设备创建设备上下文环境
</summary>
<param name="Driver">1.DISPLAY:屏幕设备 2.WINSPOOL:打印驱动 Or.Null</param>
<param name="Device">所用专门设备的名称。该名由打印管理器分配显示</param>
<param name="Output">Null</param>
<param name="PrintData">这个结构保存初始值。传递0值则适用默认设置</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.Gdi32Collect.Gdi32.BitBlt(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32,System.Int32,System.Int32)">
<summary>
对指定的源设备环境区域中的像素进行位块bit_block转换以传送到目标设备环境
</summary>
<param name="hObject">目标设备环境的句柄</param>
<param name="nXDest">目标设备环境的矩形区域的左上角的x坐标</param>
<param name="nYDest">目标设备环境的矩形区域的左上角的y坐标</param>
<param name="nWidth">目标设备环境的矩形区域的宽度值</param>
<param name="nHeight">目标设备环境的矩形区域的高度值</param>
<param name="hObjectSource">源设备环境的句柄</param>
<param name="nXSrc">源设备环境的矩形区域的左上角的x坐标</param>
<param name="nYSrc">源设备环境的矩形区域的左上角的y坐标</param>
<param name="dwRop">光栅操作符</param>
</member>
<member name="M:Win32ApiUtils.Gdi32Collect.Gdi32.BitBlt(System.IntPtr,System.Int32,System.Int32,System.Int32,System.Int32,System.IntPtr,System.Int32,System.Int32,Win32ApiUtils.Gdi32Collect.BitBit_RasterOpFlags)">
<summary>
对指定的源设备环境区域中的像素进行位块bit_block转换以传送到目标设备环境
</summary>
<param name="hObject">目标设备环境的句柄</param>
<param name="nXDest">目标设备环境的矩形区域的左上角的x坐标</param>
<param name="nYDest">目标设备环境的矩形区域的左上角的y坐标</param>
<param name="nWidth">目标设备环境的矩形区域的宽度值</param>
<param name="nHeight">目标设备环境的矩形区域的高度值</param>
<param name="hObjectSource">源设备环境的句柄</param>
<param name="nXSrc">源设备环境的矩形区域的左上角的x坐标</param>
<param name="nYSrc">源设备环境的矩形区域的左上角的y坐标</param>
<param name="dwRop">光栅操作符</param>
</member>
<member name="T:Win32ApiUtils.Kernel32Collect.OpenFileFlags">
<summary>
_lopen的标志集
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.OpenFileFlags.READWRITE">
<summary>
以可读、可写的方式打开文件
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.OpenFileFlags.SHARE_DENY_NONE">
<summary>
可打开文件,以便由其他程序读写
</summary>
</member>
<member name="T:Win32ApiUtils.Kernel32Collect.OpenProcessFlags">
<summary>
OpenProcess访问标志
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.OpenProcessFlags.PROCESS_VM_OPERATION">
<summary>
启用VirtualProtectEx和WriteProcessMemory功能中的进程句柄来修改进程的虚拟内存。
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.OpenProcessFlags.PROCESS_VM_READ">
<summary>
启用ReadProcessMemory功能中的进程句柄从进程的虚拟内存读取。
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.OpenProcessFlags.PROCESS_VM_WRITE">
<summary>
启用WriteProcessMemory功能中的进程句柄来写入进程的虚拟内存。
</summary>
</member>
<member name="T:Win32ApiUtils.Kernel32Collect.AllocationFlags">
<summary>
VirtualAllocEx中flAllocationType的标志
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.AllocationFlags.MEM_COMMIT">
<summary>
该函数在内存页面的指定区域的内存或磁盘上的分页文件中分配实际物理存储。该函数将内存初始化为零。
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.AllocationFlags.MEM_RESERVE">
<summary>
该函数保留一系列的进程的虚拟地址空间,而不会在内存或磁盘上的页面文件中分配任何实际物理存储。
</summary>
</member>
<member name="T:Win32ApiUtils.Kernel32Collect.AllocationProtectFlags">
<summary>
VirtualAllocEx中的保护标志
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.AllocationProtectFlags.PAGE_READWRITE">
<summary>
启用对提交的页面区域的读取和写入权限。
</summary>
</member>
<member name="T:Win32ApiUtils.Kernel32Collect.FreeFlags">
<summary>
VirtualFreeEx的释放标志
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.FreeFlags.MEM_RELEASE">
<summary>
该函数释放指定的页面区域。页面进入空闲状态。
</summary>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32._lopen(System.String,System.Int32)">
<summary>
打开二进制文件
</summary>
<param name="lpPathName">欲打开文件的名字</param>
<param name="iReadWrite">访问模式和共享模式常数的一个组合</param>
<returns>如果函数成功,返回值是一个文件句柄。</returns>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.CloseHandle(System.Int32)">
<summary>
关闭文件句柄
</summary>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.OpenProcess(System.Int32,System.Boolean,System.Int32)">
<summary>
返回现有进程对象的句柄。
</summary>
<param name="dwDesiredAccess">想得到的访问权限</param>
<param name="bInheritHandle">指定返回的句柄是否可以被继承</param>
<param name="processId">指定要打开的进程的ID</param>
<returns>进程对象</returns>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.VirtualAllocEx(System.Int32,System.IntPtr,System.UInt32,Win32ApiUtils.Kernel32Collect.AllocationFlags,Win32ApiUtils.Kernel32Collect.AllocationProtectFlags)">
<summary>
在目标进程地址空间分配内存.
</summary>
<param name="hProcess">在其中分配内存的进程句柄</param>
<param name="lpAddress">所需的分配起始地址</param>
<param name="dwSize">要分配的区域的大小(以字节为单位)</param>
<param name="flAllocationType">分配类型</param>
<param name="flProtect">访问类型保护</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.WriteProcessMemory(System.Int32,System.Int32,System.IntPtr,System.Int32,System.UInt32@)">
<summary>
在指定的进程中写入内存。要写入的整个区域必须可访问,否则操作失败。
</summary>
<param name="hProcess">要写入的进程句柄</param>
<param name="lpBaseAddress">开始写入地址</param>
<param name="lpBuffer">指向缓冲区的指针写入数据</param>
<param name="nSize">要写入的字节数</param>
<param name="vNumberOfBytesRead">实际写入的字节数</param>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.ReadProcessMemory(System.Int32,System.Int32,System.IntPtr,System.Int32,System.UInt32@)">
<summary>
在指定的进程中读取内存。要读取的整个区域必须可访问,否则操作失败。
</summary>
<param name="hProcess">要读取的进程句柄</param>
<param name="lpBaseAddress">起始读取地址</param>
<param name="lpBuffer">缓冲区地址放置读取数据</param>
<param name="nSize">要读取的字节数</param>
<param name="vNumberOfBytesRead">读取到的字节数的地址</param>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.VirtualFreeEx(System.Int32,System.Int32,System.UInt32,Win32ApiUtils.Kernel32Collect.FreeFlags)">
<summary>
在指定进程的虚拟地址空间内释放,分解或同时释放内存区域。
</summary>
<param name="hProcess">要释放内存的进程句柄</param>
<param name="lpAddress">释放的起始地址</param>
<param name="dwSize">大小,以字节为单位的内存区域释放</param>
<param name="dwFreeType">释放类型</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.GlobalMemoryStatusEx(Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS@)">
<summary>
函数用来获得当前可用的物理和虚拟内存信息是GlobalMemoryStatus的64位版本。
</summary>
<param name="lpBuffer">用来接收信息的结构</param>
</member>
<member name="M:Win32ApiUtils.Kernel32Collect.Kernel32.TerminateProcess(System.IntPtr,System.Int32)">
<summary>
强制终结进程
</summary>
<param name="hProcess">线程句柄</param>
<param name="uExitCode">结束代码</param>
<returns>是否成功</returns>
</member>
<member name="T:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS">
<summary>
用于获得系统信息
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.dwLength">
<summary>
结构的长度,在使用函数前必须初始化此值
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.dwMemoryLoad">
<summary>
物理内存的使用率(0~100的整数)
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.ullTotalPhys">
<summary>
物理内存的总量,以字节为单位(以下均相同)
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.ullAvailPhys">
<summary>
物理内存的剩余量
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.ullTotalPageFile">
<summary>
系统页面文件大小
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.ullAvailPageFile">
<summary>
系统可用页面文件大小
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.ullTotalVirtual">
<summary>
虚拟内存的总量
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.ullAvailVirtual">
<summary>
虚拟内存的剩余量
</summary>
</member>
<member name="F:Win32ApiUtils.Kernel32Collect.Structs.MEMORYSTATUS.ullAvailExtendedVirtual">
<summary>
保留值为0
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_HIDE">
<summary>
隐藏窗体,并激活另一个窗体
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOWNORMAL">
<summary>
与SW_RESTORE相同
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOWMINIMIZED">
<summary>
激活并以最小化的形式显示窗体
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOWMAXIMIZED">
<summary>
激活并以最大化的形式显示窗体
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_MAXIMIZE">
<summary>
最大化指定的窗体
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOWNOACTIVATE">
<summary>
以上次的状态显示指定的窗体,但不激活它
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOW">
<summary>
激活窗体,并将其显示在当前的大小和位置上
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_MINIMIZE">
<summary>
最小化指定的窗体,并激活另一个窗体
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOWMINNOACTIVE">
<summary>
以最小化形式显示指定的窗体,但不激活它
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOWNA">
<summary>
以当前的状态显示指定的窗体,但不激活它
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_RESTORE">
<summary>
以原本的大小和位置,激活并显示指定的窗体
</summary>
</member>
<member name="F:Win32ApiUtils.Shell32.ShowFlags.SW_SHOWDEFAULT">
<summary>
设置显示的状态由STARTUPINFO结构体指定
</summary>
</member>
<member name="M:Win32ApiUtils.Shell32.Shell32.ShellExecute(System.IntPtr,System.String,System.String,System.String,System.String,Win32ApiUtils.Shell32.ShowFlags)">
<summary>
运行文件
</summary>
<param name="hwnd">父窗口句柄,可为0</param>
<param name="lpszOp">操作类型:"Open" 打开文件,"Print" 打印文件, "explore" 浏览文件夹</param>
<param name="lpszFile">文件名</param>
<param name="lpszParams">文件的命令行参数</param>
<param name="lpszDir">文件所在目录</param>
<param name="FsShowCmd">展示方式</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.Tools.ControlTools.CBB_GetValues(System.IntPtr)">
<summary>
获取ComboBox下拉框的所有选项的值
</summary>
<param name="hwnd">ComboBox下拉框的句柄</param>
<returns>ComboBox下拉框的的值列表</returns>
</member>
<member name="M:Win32ApiUtils.Tools.ControlTools.CBB_ChangeSelected(System.IntPtr,System.Int32)">
<summary>
改变ComboBox下拉框的选择项
</summary>
<param name="hwnd">ComboBox下拉框的句柄</param>
<param name="index">ComboBox下拉框的序号(从0开始)</param>
</member>
<member name="M:Win32ApiUtils.Tools.ControlTools.LV_GetCellText(System.IntPtr,System.Int32,System.Int32,System.Text.Encoding)">
<summary>
读取ListView任一格子的文本
</summary>
<param name="hwnd">ListView的句柄</param>
<param name="row">行,0开始</param>
<param name="col">列,0开始</param>
<param name="encoding">文本的编码</param>
<returns>文本</returns>
</member>
<member name="M:Win32ApiUtils.Tools.ControlTools.TV_GetData(System.IntPtr)">
<summary>
读取TreeView数据
</summary>
<param name="TreeViewHandle">TreeView的句柄</param>
<returns>读取到的数据</returns>
</member>
<member name="M:Win32ApiUtils.Tools.ControlTools.DTP_GetDate(System.IntPtr)">
<summary>
获取DateTimePicker的显示日期
</summary>
<param name="hwnd">句柄</param>
<returns>DateTimePicker的显示日期</returns>
</member>
<member name="M:Win32ApiUtils.Tools.ControlTools.DTP_SetDate(System.IntPtr,System.DateTime,System.Boolean,System.Int32)">
<summary>
设置DateTimePicker的日期
</summary>
<param name="hwnd">句柄</param>
<param name="dt">要设置的日期</param>
<param name="needRight">是否需要点击右方向键</param>
<param name="waitMS">输入后的等待,默认为1秒</param>
</member>
<member name="T:Win32ApiUtils.Tools.FileTools">
<summary>
与文件相关的工具类
</summary>
</member>
<member name="F:Win32ApiUtils.Tools.FileTools.HFILE_ERROR">
<summary>
错误标志
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.FileTools.IsFileOccupied(System.String)">
<summary>
查看文件是否被占用
</summary>
</member>
<member name="T:Win32ApiUtils.Tools.KeyboardTools">
<summary>
与键盘相关的工具类
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.KeyboardTools.InputText(System.IntPtr,System.String)">
<summary>
向句柄指向的窗口或控件输入字符串
</summary>
<param name="hwnd">窗口或控件的句柄</param>
<param name="text">要输入的字符串</param>
</member>
<member name="M:Win32ApiUtils.Tools.KeyboardTools.PressKey(System.Windows.Forms.Keys,System.IntPtr,System.Int32)">
<summary>
按下指定键
</summary>
<param name="key">要按下的键</param>
<param name="waitMs">等待时间</param>
</member>
<member name="M:Win32ApiUtils.Tools.KeyboardTools.PressKeyCombination(System.Windows.Forms.Keys,System.Windows.Forms.Keys,System.IntPtr,System.Int32)">
<summary>
按下指定组合键
</summary>
<param name="keyLongPress">长按键</param>
<param name="keyShortPress">短按键</param>
<param name="waitMs">等待时间</param>
</member>
<member name="M:Win32ApiUtils.Tools.KeyboardTools.SendString(System.String)">
<summary>
输入字符串,
以SendInput的键盘事件串形式发送.
</summary>
</member>
<member name="T:Win32ApiUtils.Tools.MouseTools">
<summary>
与鼠标相关的工具类
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.MouseTools.SendClick(System.IntPtr,System.Int32)">
<summary>
对句柄所指向的窗口或者控件发送点击消息
</summary>
<param name="hwd">窗口或者控件</param>
<param name="waitmillsec">发送消息后等待</param>
</member>
<member name="M:Win32ApiUtils.Tools.MouseTools.SendRClick(System.IntPtr,System.Int32)">
<summary>
对句柄所指向的窗口或者控件发送点击消息
</summary>
<param name="hwd">窗口或者控件</param>
<param name="waitmillsec">发送消息后等待</param>
</member>
<member name="M:Win32ApiUtils.Tools.MouseTools.MouseClick(System.Int32,System.Int32,System.IntPtr,System.Int32)">
<summary>
鼠标按坐标点击
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.MouseTools.MouseDoubleClick(System.Int32,System.Int32,System.IntPtr,System.Int32)">
<summary>
鼠标按坐标双击
</summary>
<param name="hwnd">要置顶的窗口句柄.为0则不置顶</param>
</member>
<member name="M:Win32ApiUtils.Tools.MouseTools.MouseRightClick(System.Int32,System.Int32,System.IntPtr,System.Int32)">
<summary>
鼠标按坐标右击
</summary>
<param name="hwnd">要置顶的窗口句柄.为0则不置顶</param>
</member>
<member name="T:Win32ApiUtils.Tools.DisplayTools">
<summary>
与显示器有关的工具类
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.IsOverLapped(System.IntPtr)">
<summary>
判断是否存在遮挡指定窗口的窗口.
</summary>
<param name="ptr">指定窗口</param>
<returns>遮挡住指定窗口的窗口句柄</returns>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.isOverLapped(System.IntPtr,System.Drawing.Rectangle)">
<summary>
判断是否存在遮挡指定区域的窗口.
</summary>
<param name="ptr">指定窗口</param>
<param name="formRect">指定区域</param>
<returns>遮挡住指定区域的窗口句柄</returns>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.GetScreenScalingFactor">
<summary>
获取屏幕缩放系数
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.ScreenShot(System.IntPtr,System.Int32)">
<summary>
提取屏幕截图,根据窗口句柄
</summary>
<param name="hwnd">句柄</param>
<param name="waitTime">等待时间,窗口呼到前台可能需要响应时间</param>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.ScreenShot(System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
提取屏幕截图,根据坐标和大小
需要手动将缩放系数适配
</summary>
<param name="x"></param>
<param name="y"></param>
<param name="width"></param>
<param name="height"></param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.GetPixelColor(System.Int32,System.Int32)">
<summary>
获取屏幕上指定位置像素点
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.GetPixels(System.IntPtr,System.Drawing.Color,System.Int32)">
<summary>
获取窗口中所有与指定颜色相同的像素点信息
</summary>
<param name="hwnd">窗口句柄</param>
<param name="color">指定颜色</param>
<param name="waitTime">等待时间,窗口呼到前台可能需要响应时间</param>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.GetPixels(System.Int32,System.Int32,System.Int32,System.Int32,System.Drawing.Color)">
<summary>
获取指定位置中所有与指定颜色相同的像素点信息
</summary>
<param name="x">左上x轴坐标</param>
<param name="y">左上y轴坐标</param>
<param name="width">宽度</param>
<param name="height">高度</param>
<param name="color">指定颜色</param>
</member>
<member name="M:Win32ApiUtils.Tools.DisplayTools.GetPixels(System.Drawing.Bitmap,System.Drawing.Color)">
<summary>
获取指定图片中所有与指定颜色相同的像素点信息
</summary>
<param name="bmp">图片</param>
<param name="color">颜色</param>
<returns>像素点集</returns>
</member>
<member name="T:Win32ApiUtils.Tools.WindowItem">
<summary>
窗口基本信息
</summary>
</member>
<member name="P:Win32ApiUtils.Tools.WindowItem.Caption">
<summary>
标题
</summary>
</member>
<member name="P:Win32ApiUtils.Tools.WindowItem.ClassName">
<summary>
类名
</summary>
</member>
<member name="P:Win32ApiUtils.Tools.WindowItem.Handle">
<summary>
句柄
</summary>
</member>
<member name="P:Win32ApiUtils.Tools.WindowItem.ParentHandle">
<summary>
父窗口句柄
</summary>
</member>
<member name="P:Win32ApiUtils.Tools.WindowItem.ParentWindowItem">
<summary>
父窗口基本信息
</summary>
</member>
<member name="P:Win32ApiUtils.Tools.WindowItem.Children">
<summary>
子级
</summary>
</member>
<member name="T:Win32ApiUtils.Tools.WindowTools">
<summary>
与窗口有关的工具类
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.SendMessage(System.IntPtr,System.Int32,System.Int32,System.String)">
<summary>
发送消息到指定窗口
</summary>
<param name="hWnd">要接收消息的窗口的句柄</param>
<param name="Msg">被发送的消息</param>
<param name="wParam">附加的消息特定信息</param>
<param name="lParam">附加的消息特定信息</param>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.CloseWindow(System.IntPtr,System.Int32)">
<summary>
向窗口发送关闭信息
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.GetWindowRect(System.IntPtr)">
<summary>
获取窗口的矩形信息
左上角坐标以及宽高
</summary>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.GetText(System.IntPtr)">
<summary>
复制窗口文本到调用者提供的缓冲区.
</summary>
<param name="hwnd">句柄</param>
<returns>窗口文本</returns>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.BuildTree(System.IntPtr)">
<summary>
以List的形式列出父窗口下所有子窗口的基本信息.(全递归)
</summary>
<param name="parentHwnd">父窗口句柄</param>
<returns>递归子窗口基本信息</returns>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.FuzzyFind(System.Collections.Generic.List{Win32ApiUtils.Tools.WindowItem},System.String)">
<summary>
查找符合key条件并返回第一个集合内的窗口信息.
--模糊查询
对比Hadnle,ParentHandle,Caption,ClassName
</summary>
<param name="forms">遍历的窗口信息集合</param>
<returns>要找的数据</returns>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.Find(System.Collections.Generic.List{Win32ApiUtils.Tools.WindowItem},System.String,System.String,System.Boolean,System.Int32)">
<summary>
查找并返回第一个符合条件的集合内的窗口信息.
对比Caption,ClassName.精确查询
</summary>
<param name="forms">遍历的窗口信息集合</param>
<param name="caption">标题名</param>
<param name="cName">类名</param>
<param name="isContainer">是否是包含对比</param>
<returns>要找的数据,找不到返回Null</returns>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.FindList(System.Collections.Generic.List{Win32ApiUtils.Tools.WindowItem},System.String,System.String,System.Boolean,System.Int32)">
<summary>
查找并返回第一个符合条件的集合内的窗口信息.
对比Caption,ClassName.
</summary>
<param name="forms">遍历的窗口信息集合</param>
<param name="caption">标题名</param>
<param name="cName">类名</param>
<param name="isContainer">是否是包含对比</param>
<returns>要找的数据,找不到返回Null</returns>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.FindByCaption(System.Collections.Generic.List{Win32ApiUtils.Tools.WindowItem},System.Collections.Generic.List{System.String},System.Boolean,System.Int32)">
<summary>
查找并返回第一个符合条件的集合内的窗口信息.
对比Caption,ClassName.
</summary>
<param name="forms">遍历的窗口信息集合</param>
<param name="caption">标题名</param>
<param name="cName">类名</param>
<param name="isContainer">是否是包含对比</param>
<returns>要找的数据,找不到返回Null</returns>
</member>
<member name="M:Win32ApiUtils.Tools.WindowTools.FindList(System.Collections.Generic.List{Win32ApiUtils.Tools.WindowItem},System.String)">
<summary>
查找并返回所有符合条件的集合内的窗口信息
</summary>
<param name="forms">集合</param>
<returns>所有符合条件的选项</returns>
</member>
<member name="T:Win32ApiUtils.User32Collect.RECT">
<summary>
坐标结构体
</summary>
</member>
<member name="T:Win32ApiUtils.User32Collect.MouseEventFlags">
<summary>
鼠标事件标志
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.Move">
<summary>
移动鼠标
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.LeftDown">
<summary>
模拟鼠标左键按下
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.LeftUp">
<summary>
模拟鼠标左键抬起
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.RightDown">
<summary>
鼠标右键按下
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.RightUp">
<summary>
鼠标右键抬起
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.MiddleDown">
<summary>
鼠标中键按下
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.MiddleUp">
<summary>
中键抬起
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MouseEventFlags.Absolute">
<summary>
标示是否采用绝对坐标
</summary>
</member>
<member name="T:Win32ApiUtils.User32Collect.KeyboardEventFlags">
<summary>
键盘事件标志
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.KeyboardEventFlags.Down">
<summary>
按下
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.KeyboardEventFlags.Up">
<summary>
弹起
</summary>
</member>
<member name="T:Win32ApiUtils.User32Collect.ShowWindowFlags">
<summary>
设置指定窗口的显示状态的标志集
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_HIDE">
<summary>
隐藏窗口并激活其他窗口
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_SHOWNORMAL">
<summary>
激活并显示一个窗口。如果窗口被最小化或最大化,系统将其恢复到原来的尺寸和大小。应用程序在第一次显示窗口的时候应该指定此标志
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_SHOWMINIMIZED">
<summary>
激活窗口并将其最小化
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_SHOWMAXIMIZED">
<summary>
激活窗口并将其最大化
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_SHOWNOACTIVATE">
<summary>
以窗口最近一次的大小和状态显示窗口。激活窗口仍然维持激活状态
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_SHOW">
<summary>
在窗口原来的位置以原来的尺寸激活和显示窗口
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_MINIMIZE">
<summary>
最小化指定的窗口并且激活在Z序中的下一个顶层窗口
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_SHOWMINNOACTIVE">
<summary>
窗口最小化,激活窗口仍然维持激活状态
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_SHOWNA">
<summary>
以窗口原来的状态显示窗口。激活窗口仍然维持激活状态
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_RESTORE">
<summary>
激活并显示窗口。如果窗口最小化或最大化,则系统将窗口恢复到原来的尺寸和位置。在恢复最小化窗口时,应用程序应该指定这个标志
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.ShowWindowFlags.SW_FORCEMINIMIZE">
<summary>
最小化窗口,即使拥有该窗口的线程没有响应。仅当最小化来自不同线程的窗口时,才应使用此标志
</summary>
</member>
<member name="T:Win32ApiUtils.User32Collect.SendInputParm_TypeFlags">
<summary>
发送输入 (SendInput)方法的标志集
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.SendInputParm_TypeFlags.Mouse">
<summary>
鼠标
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.SendInputParm_TypeFlags.Keyboard">
<summary>
键盘
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.SendInputParm_TypeFlags.Hardware">
<summary>
硬件
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.GetWindowFlags.GW_HWNDFIRST">
<summary>
检索到的句柄标识 Z 顺序中最高级别的相同类型的窗口。
如果指定的窗口是最上面的窗口,则句柄标识最上面的窗口。
如果指定的窗口是顶级窗口,则句柄标识顶级窗口。
如果指定的窗口是子窗口,则句柄标识同级窗口。
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.GetWindowFlags.GW_HWNDLAST">
<summary>
检索到的句柄标识 Z 顺序中最低级别的相同类型的窗口。
如果指定的窗口是最上面的窗口,则句柄标识最上面的窗口。
如果指定的窗口是顶级窗口,则句柄标识顶级窗口。
如果指定的窗口是子窗口,则句柄标识同级窗口。
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.GetWindowFlags.GW_HWNDNEXT">
<summary>
检索到的句柄标识 Z 顺序中指定窗口下方的窗口。
如果指定的窗口是最上面的窗口,则句柄标识最上面的窗口。
如果指定的窗口是顶级窗口,则句柄标识顶级窗口。
如果指定的窗口是子窗口,则句柄标识同级窗口。
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.GetWindowFlags.GW_HWNDPREV">
<summary>
检索到的句柄标识 Z 顺序中指定窗口上方的窗口。
如果指定的窗口是最上面的窗口,则句柄标识最上面的窗口。
如果指定的窗口是顶级窗口,则句柄标识顶级窗口。
如果指定的窗口是子窗口,则句柄标识同级窗口。
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.GetWindowFlags.GW_OWNER">
<summary>
检索到的句柄标识指定窗口的所有者窗口(如果有)。
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.GetWindowFlags.GW_CHILD">
<summary>
如果指定的窗口是父窗口,则检索到的句柄标识 Z 顺序顶部的子窗口;
否则,检索到的句柄为 NULL。该函数仅检查指定窗口的子窗口。它不检查后代窗口。
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.GetWindowFlags.GW_ENABLEDPOPUP">
<summary>
检索到的句柄标识指定窗口拥有的已启用弹出窗口搜索使用GW_HWNDNEXT找到的第一个此类窗口;
否则,如果没有启用的弹出窗口,则检索到的句柄是指定窗口的句柄。
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.mouse_event(System.Int32,System.Int32,System.Int32,System.Int32,System.Int32)">
<summary>
操作鼠标
</summary>
<param name="dwFlags">标志集</param>
<param name="dx">x坐标位置</param>
<param name="dy">y坐标位置</param>
<param name="cButtons">标志为Wheel值时,设置为滚轮滚动量</param>
<param name="dwExtraInfo">与鼠标事件相关的附加32位值</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.SetCursorPos(System.Int32,System.Int32)">
<summary>
移动鼠标到指定位置
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.keybd_event(System.Windows.Forms.Keys,System.Byte,System.Int32,System.Int32)">
<summary>
操作键盘
</summary>
<param name="bVk">键值</param>
<param name="bScan">该键的硬件扫描码</param>
<param name="dwFlags">标志位集</param>
<param name="dwExtraInfo">与击键相关的附加的32位值</param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.SendInput(System.Int32,Win32ApiUtils.User32Collect.SendInputParm[],System.Int32)">
<summary>
操作键盘或者鼠标,
将指定事件串插入键盘或鼠标输入流.
</summary>
<param name="nInputs">pInputs的数量</param>
<param name="pInputs">事件串</param>
<param name="cbSize">SendInputParm结构的字节大小</param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.VkKeyScan(System.Char)">
<summary>
将一个字符翻译成相应的虚拟键码和对于当前键盘的转换状态
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetKeyState(System.Int32)">
<summary>
检取指定虚拟键的状态。该状态指定此键是UP状态DOWN状态还是被触发的开关每次按下此键时进行切换
</summary>
<param name="nVirtKey">定义一虚拟键。若要求的虚拟键是字母或数字AZaz或09
nVirtKey必须被置为相应字符的ASCII码值对于其他的键nVirtKey必须是一虚拟键码。
若使用非英语键盘布局则取值在ASCIIaz和09的虚拟键被用于定义绝大多数的字符键。
例如对于德语键盘格式值为ASCII0OX4F的虚拟键指的是”0″键而VK_OEM_1指”带变音的0键”</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.PostMessage(System.IntPtr,System.Int32,System.Int32,System.String)">
<summary>
发送消息到指定窗口
</summary>
<param name="hWnd">要接收消息的窗口的句柄</param>
<param name="Msg">被发送的消息</param>
<param name="wParam">附加的消息特定信息</param>
<param name="lParam">附加的消息特定信息</param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetDesktopWindow">
<summary>
获取桌面句柄
</summary>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.FindWindow(System.String,System.String)">
<summary>
寻找顶级窗口
</summary>
<param name="lpClassName">窗口的类名</param>
<param name="lpWindowName">窗口的标题</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.FindWindowEx(System.IntPtr,System.IntPtr,System.String,System.String)">
<summary>
寻找与指定条件相符的第一个子窗口
</summary>
<param name="hwndParent">父窗口句柄.若为0则以桌面窗口为父窗口并查找所有的子窗口</param>
<param name="hwndChildAfter">子窗口句柄,指示查找从此子窗口句柄的下一个开始</param>
<param name="className">类名</param>
<param name="windowName">标题</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.EnumChildWindows(System.IntPtr,Win32ApiUtils.User32Collect.User32.EnumWindowsProc,System.Int32)">
<summary>
枚举子窗口
</summary>
<param name="hWndParent">父窗口句柄</param>
<param name="lpfn">回调.true为继续遍历,false为停止遍历</param>
<param name="lParam">附加值</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetParent(System.IntPtr)">
<summary>
获取父窗口句柄
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetWindowTextLength(System.IntPtr)">
<summary>
获取窗口标题的长度
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetWindowText(System.IntPtr,System.Text.StringBuilder,System.Int32)">
<summary>
获取窗口标题
</summary>
<param name="hWnd">句柄</param>
<param name="text">用来返回的字符串</param>
<param name="nMaxCount">最大长度</param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetClassName(System.IntPtr,System.Text.StringBuilder,System.Int32)">
<summary>
获取窗口类名
</summary>
<param name="hWnd">窗口句柄</param>
<param name="ClassName">用来返回的字符串</param>
<param name="nMaxCount">最大长度</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetWindowRect(System.IntPtr,Win32ApiUtils.User32Collect.RECT@)">
<summary>
返回指定窗口的边框矩形的大小.
为四个角的坐标.
</summary>
<param name="hwnd">窗口句柄</param>
<param name="lpRect">传回的窗口矩形信息</param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetWindowThreadProcessId(System.IntPtr,System.Int32@)">
<summary>
获取窗口所在的进程ID
</summary>
<param name="hwnd">窗口句柄</param>
<param name="processId">进程ID返回值</param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.IsWindowVisible(System.IntPtr)">
<summary>
获得指定窗口的可视状态
</summary>
<param name="hwnd">要复制的窗口的句柄</param>
<param name="hdcBlt">设备上下文(DC)的句柄</param>
<param name="nFlags">绘图选项</param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.WindowFromPoint(System.Drawing.Point)">
<summary>
根据坐标获取窗口句柄
</summary>
<param name="Point">坐标信息</param>
<returns>窗口句柄</returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetWindow(System.IntPtr,Win32ApiUtils.User32Collect.GetWindowFlags)">
<summary>
检索与指定窗口具有指定关系Z 顺序或所有者)的窗口的句柄。
</summary>
<param name="hWnd">窗口的手柄。检索到的窗口句柄基于 uCmd 参数的值相对于此窗口。</param>
<param name="wWcmd">指定窗口与要检索其句柄的窗口之间的关系。</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.SetFocus(System.IntPtr)">
<summary>
该函数对指定的窗口设置键盘焦点。该窗口必须与调用线程的消息队列相关。
</summary>
<param name="hWnd"></param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.SetForegroundWindow(System.IntPtr)">
<summary>
将创建指定窗口的线程设置到前台,并且激活该窗口。键盘输入转向该窗口,并为用户改各种可视的记号
</summary>
<param name="hwnd"></param>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetForegroundWindow">
<summary>
取前台窗口的句柄(用户当前工作的窗口)
在某些情况下如一个窗口失去激活时前台窗口可以是NULL。
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.SetActiveWindow(System.IntPtr)">
<summary>
激活一个窗口,该窗口必须与调用线程的消息队列相关联
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.ShowWindow(System.IntPtr,Win32ApiUtils.User32Collect.ShowWindowFlags)">
<summary>
设置窗口的显示状态
</summary>
<param name="hwnd">窗口句柄</param>
<param name="nCmdShow">标志集</param>
<returns></returns>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.GetWindowDC(System.IntPtr)">
<summary>
获取指定窗口的设备上下文句柄
用于在窗口的非客户端区域内进行特殊的绘制效果
</summary>
</member>
<member name="M:Win32ApiUtils.User32Collect.User32.PrintWindow(System.IntPtr,System.Int32,Win32ApiUtils.Gdi32Collect.PrintWindowFlags)">
<summary>
将一个可视窗口复制到指定的设备上下文(DC)中
</summary>
<param name="hwnd">要复制的窗口的句柄</param>
<param name="hdcBlt">设备上下文(DC)的句柄</param>
<param name="nFlags">绘图选项</param>
</member>
<member name="T:Win32ApiUtils.User32Collect.MessageFlags">
<summary>
PostMessage和PostMessage所使用的标志位集合,
未来使用时若枚举内不存再则添加上去.
</summary>
</member>
<member name="F:Win32ApiUtils.User32Collect.MessageFlags.CB_SETCURSEL">
<summary>
修改下拉框 默认选中那一项 相当于MFC中的SetCurlSel
</summary>
</member>
</members>
</doc>