网截支持库地完整例程网刃
系统结构:更新树型框索引,刷新进程,画窗口矩形,屏幕画线,底部变幻信息框,底部移动信息框,ReleaseCapture,SetCapture,SetCursor,LoadCursorFromFile,GetCursorPos,WindowFromPoint,GetWindowRect,SendMessage,CreatePen,GetDC,SelectObject,GetWindowDC,DeleteObject,Rectangle,GetStockObject,ShowWindow,SetForegroundWindow,RedrawWindow,SetROP2,GetParent,GetWindowThreadProcessId,GetCurrentProcessId,DrawIcon,GetClassName,GetClientRect,GetWindowLong,GetClassLong,GetWindow,LineTo,MoveToEx,ReleaseDC,IsWindowVisible,GetDesktopWindow,
======窗口程序集1
| |
| |------ _网截1_调创建套接字
| |
| |------ _网截1_调绑定
| |
| |------ _网截1_调许可连接
| |
| |------ _网截1_调侦听
| |
| |------ _网截1_调连接
| |
| |------ _网截1_调发送
| |
| |------ _网截1_调定向发送
| |
| |------ _网截1_调接收
| |
| |------ _网截1_调定向接收
| |
| |------ __启动窗口_创建完毕
| |
| |------ __启动窗口_将被销毁
| |
| |------ 更新树型框索引
| |
| |------ _树型框2_双击项目
| |
| |------ _按钮1_被单击
| |
| |------ 刷新进程
| |
| |------ _按钮2_被单击
| |
| |------ _分隔条1_被拖动
| |
| |------ _图片框_鼠标左键被按下
| |
| |------ _图片框_鼠标左键被放开
| |
| |------ 画窗口矩形
| |
| |------ 屏幕画线
| |
| |------ _图片框_鼠标位置被移动
| |
| |------ __启动窗口_托盘事件
| |
| |
======窗口程序集2
| |
| |
======窗口程序集3
| |
| |------ _时钟2_周期事件
| |
| |------ 底部变幻信息框
| |
| |------ 底部移动信息框
| |
| |------ _超级按钮1_被单击
| |
| |------ _处理窗口_创建完毕
| |
| |------ _超级按钮4_被单击
| |
| |------ _超级按钮2_被单击
| |
| |------ _超级按钮3_被单击
| |
| |------ _超级按钮5_被单击
| |
| |
======窗口程序集4
| |
| |------ _超级按钮2_被单击
| |
| |------ _超级按钮1_被单击
| |
| |------ _接收窗口_创建完毕
| |
| |------ _超级按钮3_被单击
| |
| |------ _超级按钮4_被单击
| |
| |------ _超级按钮5_被单击
| |
| |
======窗口程序集5
| |
| |------ _超级按钮1_被单击
| |
| |------ _超级按钮2_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ ReleaseCapture
| |
| |---[dll]------ SetCapture
| |
| |---[dll]------ SetCursor
| |
| |---[dll]------ LoadCursorFromFile
| |
| |---[dll]------ GetCursorPos
| |
| |---[dll]------ WindowFromPoint
| |
| |---[dll]------ GetWindowRect
| |
| |---[dll]------ SendMessage
| |
| |---[dll]------ CreatePen
| |
| |---[dll]------ GetDC
| |
| |---[dll]------ SelectObject
| |
| |---[dll]------ GetWindowDC
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ Rectangle
| |
| |---[dll]------ GetStockObject
| |
| |---[dll]------ ShowWindow
| |
| |---[dll]------ SetForegroundWindow
| |
| |---[dll]------ RedrawWindow
| |
| |---[dll]------ SetROP2
| |
| |---[dll]------ GetParent
| |
| |---[dll]------ GetWindowThreadProcessId
| |
| |---[dll]------ GetCurrentProcessId
| |
| |---[dll]------ DrawIcon
| |
| |---[dll]------ GetClassName
| |
| |---[dll]------ GetClientRect
| |
| |---[dll]------ GetWindowLong
| |
| |---[dll]------ GetClassLong
| |
| |---[dll]------ GetWindow
| |
| |---[dll]------ LineTo
| |
| |---[dll]------ MoveToEx
| |
| |---[dll]------ ReleaseDC
| |
| |---[dll]------ IsWindowVisible
| |
| |---[dll]------ GetDesktopWindow
调用的DLL命令:
.DLL命令 ReleaseCapture, 整数型, "user32", "ReleaseCapture", , 为当前的应用程序释放鼠标捕获 TRUE(非零)表示成功,零表示失败
.DLL命令 SetCapture, 整数型, "user32", "SetCapture", , 将鼠标捕获设置到指定的窗口。在鼠标按钮按下的时候,这个窗口会为当前应用程序或整个系统接收所有鼠标输入 之前拥有鼠标捕获的窗口的句柄
.参数 窗口句柄, 整数型
.DLL命令 SetCursor, 整数型, "user32", "SetCursor", , 将指定的鼠标指针设为当前指针 前一个指针的值
.参数 指针句柄, 整数型
.DLL命令 LoadCursorFromFile, 整数型, "user32", "LoadCursorFromFileA", , 在一个指针文件或一个动画指针文件(扩展名分别是.cur和.ani)的基础上创建一个指针 执行成功则返回指向指针的一个句柄,零表示失败。如果失败,会将GetLastError设置为常数ERROR_FILE_NOT_FOUND
.参数 文件名, 文本型, , 包含指针的那个文件的名字;
.DLL命令 GetCursorPos, 整数型, "user32", "GetCursorPos", , 获取鼠标指针的当前位置 非零表示成功,零表示失败。会设置GetLastError
.参数 位置, POINTAPI, , POINTAPI,随同指针在屏幕像素坐标中的位置载入的一个结构;
.DLL命令 WindowFromPoint, 整数型, "user32", "WindowFromPoint", , 返回包含了指定点的窗口的句柄。忽略屏蔽、隐藏以及透明窗口 包含了指定点的窗口的句柄。如指定的点处没有窗口存在,则返回零
.参数 xPoint, 整数型, , x点值
.参数 yPoint, 整数型, , y点值;
.DLL命令 GetWindowRect, 整数型, "user32", "GetWindowRect", , 获得整个窗口的范围矩形,窗口的边框、标题栏、滚动条及菜单等都在这个矩形内 非零表示成功,零表示失败。会设置GetLastError
.参数 窗口句柄, 整数型, , 想获得范围矩形的那个窗口的句柄
.参数 矩形区域, RECT, , RECT,屏幕坐标中随同窗口装载的矩形;
.DLL命令 SendMessage, 整数型, "user32", "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum, ; SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 整数型, , 具体取决于消息;
.DLL命令 CreatePen, 整数型, "gdi32", "CreatePen", , 用指定的样式、宽度和颜色创建一个画笔 如函数执行成功,就返回指向新画笔的一个句柄;否则返回零
.参数 风格, 整数型, , 指定画笔样式,可以是下述常数之一;PS_SOLID:画笔画出的是实线;PS_DASH:画笔画出的是虚线(nWidth必须是1);PS_DOT:画笔画出的是点线(nWidth必须是1);PS_DASHDOT:画笔画出的是点划线(nWidth必须是1);PS_DASHDOTDOT:画笔画出的是点-点-划线(nWidth必须是1);PS_NULL:画笔不能画图;PS_INSIDEFRAME:画笔在由椭圆、矩形、圆角矩形、饼图以及弦等生成的封闭对象框中画图。如指定的准确RGB颜色不存在,就进行抖动处理
.参数 宽度, 整数型, , 以逻辑单位表示的画笔的宽度
.参数 颜色, 整数型, , 画笔的RGB颜色;
.DLL命令 GetDC, 整数型, "user32", "GetDC", , 获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0
.参数 hwnd, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;
.DLL命令 SelectObject, 整数型, "gdi32", "SelectObject", , 每个设备场景都可能有选入其中的图形对象。其中包括位图、刷子、字体、画笔以及区域等等。一次选入设备场景的只能有一个对象。选定的对象会在设备场景的绘图操作中使用。例如,当前选定的画笔决定了在设备场景中描绘的线段颜色及样式 与以前选入设备场景的相同hObject类型的一个对象的句柄,零表示出错。如选定的对象是一个区域(Region),结果就是下列常数之一:SIMPLEREGION, ; COMPLEXREGION 或 NULLREGION 对区域进行描述, GDI_ERROR 表示出错
.参数 设备场景句柄, 整数型, , 一个设备场景的句柄
.参数 对象句柄, 整数型, , 一个画笔、位图、刷子、字体或区域的句柄;
.DLL命令 GetWindowDC, 整数型, "user32", "GetWindowDC", , 获取整个窗口(包括边框、滚动条、标题栏、菜单等)的设备场景 执行成功为窗口设备场景,失败则为0
.参数 窗口句柄, 整数型, , 将获取其设备场景的窗口;
.DLL命令 DeleteObject, 整数型, "gdi32", "DeleteObject", , 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败
.参数 对象句柄, 整数型, , 一个GDI对象的句柄;
.DLL命令 Rectangle, 整数型, "gdi32", "Rectangle", , 用当前选定的画笔描绘矩形,并用当前选定的刷子进行填充 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型, , 设备场景的句柄
.参数 左上角横坐标, 整数型, , 指定矩形左上角位置
.参数 左上角纵坐标, 整数型, , 同上
.参数 右下角横坐标, 整数型, , 指定矩形右下角位置
.参数 右下角纵坐标, 整数型, , 同上;
.DLL命令 GetStockObject, 整数型, "gdi32", "GetStockObject", , 取得一个固有对象(Stock)。这是可由任何应用程序使用的windows标准对象之一 指向指定对象的一个句柄。零表示出错
.参数 类型, 整数型, , 下述表格中定义的任何常数之一BLACK_BRUSH黑色刷子DKGRAY_BRUSH黑灰色刷子GRAY_BRUSH灰色刷子HOLLOW_BRUSH凹刷子LTGRAY_BRUSH浅灰色刷子NULL_BRUSH空刷子WHITE_BRUSH白色刷子BLACK_PEN黑色画笔NULL_PEN空画笔WHITE_PEN白色画笔ANSI_FIXED_FONT采用windows(ANSI)字符集的等宽字体ANSI_VAR_FONT采用windows(ANSI)字符集的不等宽字体DEVICE_DEFAULT_FONT设备使用的默认字体(NT)DEFAULT_GUI_FONT用户界面的默认字体,包括菜单和对话框字体(Windows 95)OEM_FIXED_FONTOEM字符集的固有字体SYSTEM_FONT屏幕系统字体。这是用于菜单、对话框等等的默认不等宽字体SYSTEM_FIXED_FONT屏幕系统字体。这是用于菜单、对话框等等的默认等宽字体(在windows 3.0之前使用)DEFAULT_PALETTE默认调色板;
.DLL命令 ShowWindow, 整数型, "user32", "ShowWindow", , 控制窗口的可见性(在vb里使用:针对vb窗体及控件,请使用对应的vb属性) 如窗口之前是可见的,则返回TRUE(非零),否则返回FALSE(零)
.参数 hwnd, 整数型, , 窗口句柄,要向这个窗口应用由nCmdShow指定的命令
.参数 nCmdShow, 整数型, , 为窗口指定可视性方面的一个命令。请用下述任何一个常数;SW_HIDE:隐藏窗口,活动状态给令一个窗口;SW_MINIMIZE:最小化窗口,活动状态给令一个窗口;SW_RESTORE:用原来的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOW:用当前的大小和位置显示一个窗口,同时令其进入活动状态;SW_SHOWMAXIMIZED:最大化窗口,并将其激活;SW_SHOWMINIMIZED:最小化窗口,并将其激活;SW_SHOWMINNOACTIVE:最小化一个窗口,同时不改变活动窗口;SW_SHOWNA:用当前的大小和位置显示一个窗口,不改变活动窗口;SW_SHOWNOACTIVATE:用最近的大小和位置显示一个窗口,同时不改变活动窗口;SW_SHOWNORMAL:与SW_RESTORE相同;
.DLL命令 SetForegroundWindow, 整数型, "user32", "SetForegroundWindow", , 将窗口设为系统的前台窗口。这个函数可用于改变用户目前正在操作的应用程序 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型
.DLL命令 RedrawWindow, 整数型, "user32", "RedrawWindow", , 根据fuRedraw旗标的设置,重画全部或部分窗口 非零表示成功,零表示失败。会设置GetLastError
.参数 窗口句柄, 整数型, , 要重画的窗口的句柄。零表示更新桌面窗口
.参数 矩形, 整数型, , RECT,窗口中需要重画的一个矩形区域
.参数 区域, 整数型, , 一个“区”的句柄,这个区描述了要重画的窗口区域。“区”:Region
.参数 清楚模式, 整数型, , 规定具体重画操作的旗标。下列常数可组合使用,从而进行复杂的重画行动;RDW_ERASE:重画前,先清除重画区域的背景。也必须指定RDW_INVALIDATE;RDW_FRAME:如非客户区包含在重画区域中,则对非客户区进行更新。也必须指定RDW_INVALIDATE;RDW_INTERNALPAINT:即使窗口并非无效,也向其投递一条WM_PAINT消息;RDW_INVALIDATE:禁用(屏蔽)重画区域;RDW_NOERASE:禁止删除重画区域的背景;RDW_NOFRAME:禁止非客户区域重画(如果它是重画区域的一部分)。也必须指定RDW_VALIDATE;RDW_NOINTERNALPAINT:禁止内部生成或由这个函数生成的任何待决WM_PAINT消息。针对无效区域,仍会生成WM_PAINT消息;RDW_VALIDATE:检验重画区域;RDW_ERASENOW:立即删除指定的重画区域;RDW_UPDATENOW:立即更新指定的重画区域;RDW_ALLCHILDREN:重画操作包括子窗口(前提是它们存在于重画区域);RDW_NOCHILDREN:重画操作排除子窗口(前提是它们存在于重画区域);
.DLL命令 SetROP2, 整数型, "gdi32", "SetROP2", , 设置指定设备场景的绘图模式。与vb的DrawMode属性完全一致 如执行成功,返回前一个绘图模式;零表示出错
.参数 设备场景, 整数型
.参数 光栅运算方式, 整数型
.DLL命令 GetParent, 整数型, "user32", "GetParent", , 判断指定窗口的父窗口 父窗口的句柄。如窗口没有父,或遇到错误,则返回零。会设置GetLastError
.参数 窗口句柄, 整数型, , 欲测试的窗口的句柄;
.DLL命令 GetWindowThreadProcessId, 整数型, "user32", "GetWindowThreadProcessId", , ; 获取与指定窗口关联在一起的一个进程和线程标识符 拥有窗口的线程的标识符
.参数 hwnd, 整数型, , 指定一个变量,用于装载拥有那个窗口的一个进程的标识符
.参数 lpdwProcessId, 整数型, 传址, 指定窗口句柄;
.DLL命令 GetCurrentProcessId, 整数型, "kernel32", "GetCurrentProcessId", , 获取当前进程一个唯一的标识符 当前的进程标识符
.DLL命令 DrawIcon, 整数型, "user32", "DrawIcon", , 在指定的位置画一个图标 非零表示成功,零表示失败。会设置GetLastError
.参数 设备场景句柄, 整数型, , 设备场景
.参数 横坐标, 整数型, , 想描绘图标的位置(逻辑坐标)
.参数 纵坐标, 整数型, , 同上
.参数 图标句柄, 整数型, , 欲描绘图标的句柄;
.DLL命令 GetClassName, 整数型, "user32", "GetClassNameA", , 为指定的窗口取得类名 以字节数表示的类名长度;排除最后的空中止字符。零表示出错。会设置GetLastError
.参数 窗口句柄, 整数型, , 欲获得类名的那个窗口的句柄
.参数 缓冲区, 文本型, , 随同类名载入的缓冲区。预先至少必须分配nMaxCount+1个字符
.参数 缓冲区长度, 整数型, , 由lpClassName提供的缓冲区长度;
.DLL命令 GetClientRect, 整数型, "user32", "GetClientRect", , 返回指定窗口客户区矩形的大小 非零表示成功,零表示失败。会设置GetLastError
.参数 窗口句柄, 整数型, , 欲计算大小的目标窗口
.参数 矩形区域, RECT, , RECT,指定一个矩形,用客户区域的大小载入(以像素为单位);
.DLL命令 GetWindowLong, 整数型, "user32", "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命令 GetClassLong, 整数型, "user32", "GetClassLongA", , 取得窗口类的一个Long变量条目 由nIndex决定。零表示出错。会设置GetLastError
.参数 窗口句柄, 整数型, , 要为其获得类信息的窗口的句柄
.参数 值, 整数型, , 欲取得的信息,可能是下述任何一个常数:(正数表示一个字节偏移,用于取得在额外字节中为这个类分配的类信息);GCL_CBCLSEXTRA:这个类结构中分配的额外字节数;GCL_CBWNDEXTRA:窗口结构里为这个类中每个窗口分配的额外字节数;GCL_HBRBACKGROUND:描绘这个类每个窗口的背景时,使用的默认刷子的句柄;GCL_HCURSOR:指向这个类窗口默认光标的句柄;GCL_HICON:这个类中窗口默认图标的句柄;GCL_HICONSM:这个类的小图标;GCL_HMODULE:这个类的模块的句柄;GCL_MENUNAME:为类菜单取得名称或资源ID;GCL_STYLE:这个类的样式;GCL_WNDPROC:取得类窗口函数(该类窗口的默认窗口函数)的地址;
.DLL命令 GetWindow, 整数型, "user32", "GetWindow", , 获得一个窗口的句柄,该窗口与某源窗口有特定的关系 由wCmd决定的一个窗口的句柄。如没有找到相符窗口,或者遇到错误,则返回零值。会设置GetLastError
.参数 源窗口, 整数型, , 源窗口
.参数 关系, 整数型, , 指定结果窗口与源窗口的关系,它们建立在下述常数基础上:;GW_CHILD:寻找源窗口的第一个子窗口;GW_HWNDFIRST:为一个源子窗口寻找第一个兄弟(同级)窗口,或寻找第一个顶级窗口;GW_HWNDLAST:为一个源子窗口寻找最后一个兄弟(同级)窗口,或寻找最后一个顶级窗口;GW_HWNDNEXT:为源窗口寻找下一个兄弟窗口;GW_HWNDPREV:为源窗口寻找前一个兄弟窗口;GW_OWNER:寻找窗口的所有者;
.DLL命令 LineTo, 整数型, "gdi32", "LineTo", , 用当前画笔画一条线,从当前位置连到一个指定的点。这个函数调用完毕,当前位置变成x,y点 非零表示成功,零表示失败
.参数 设备场景句柄, 整数型, , 设备场景的句柄
.参数 终点横坐标, 整数型, , 线段终点位置,采用逻辑坐标表示。这个点不会实际画出来;它不属于线段的一部分;
.参数 终点纵坐标, 整数型, , 同上;
.DLL命令 MoveToEx, 整数型, "gdi32", "MoveToEx", , 为指定的设备场景指定一个新的当前画笔位置。前一个位置保存在lpPoint中 非零表示成功,零表示失败
.参数 设备场景, 整数型, , 指向一个设备场景的句柄
.参数 横坐标, 整数型, , 采用逻辑坐标表示的新画笔位置
.参数 纵坐标, 整数型, , 同上
.参数 画笔位置, POINTAPI, , POINTAPI,用于保存前一个画笔位置。可以为NULL(将参数改为ByVal As 以传递一个空参数);
.DLL命令 ReleaseDC, 整数型, "user32", "ReleaseDC", , 释放由调用GetDC或GetWindowDC函数获取的指定设备场景。它对类或私有设备场景无效(但这样的调用不会造成损害) 执行成功为1,否则为0
.参数 窗口句柄, 整数型, , 要释放的设备场景相关的窗口句柄
.参数 设备场景, 整数型, , 要释放的设备场景句柄;
.DLL命令 IsWindowVisible, 整数型, "user32", "IsWindowVisible", , 判断窗口是否可见 如窗口可见则返回TRUE(非零)
.参数 窗口句柄, 整数型, , 要测试的那个窗口的句柄;
.DLL命令 GetDesktopWindow, 整数型, "user32", "GetDesktopWindow", , 获得代表整个屏幕的一个窗口(桌面窗口)句柄 桌面窗口的句柄
易语言类似易的KEY注册验证和KEY生成模块源码,生成钥匙文件,文本加密,钥匙文件注册,十六进制到十进制,文本解密...
易语言简易版超级列表框加入超链接源码,超级列表框置超链接,SendMessage_...
易语言监控tcp连接后续删除连接源码,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs,API_SetTcpEntry...
易语言监控TCP连接API源码,GetPort,GetAscIP,API_GetTcpTable,API_LocalSize,API_CopyMemory,API_inet_ntoa,API_lstrlen,API_ntohs...
易语言电影信息采集器金牛报喜交流源码,采集信息,提取网页信息,读取海报...
易语言清除cookies模块源码,清空cookies,清空history,清空cache,清空cache文件,列出对应项目,清除项目,InternetSetOption,FindFirstUrlCacheEntry,FindNextUrlCacheEntry,FindCloseUrlCache,DeleteUrlCacheEntry...
易语言注册表监视源码,CreateEvent,RegOpenKeyEx,RegCloseKey,CloseHandle,RegNotifyChangeKeyValue,WaitForSingleObject,WaitForMultipleObjects...
易语言歌词同步源码,载入字幕文件,同步,滚动字幕...
易语言本地修改QQ群群公告源码,搜索QQ号,搜索QQ群,获取群公告,更改群公告...