易语言桌面传输差异源码
系统结构:截图,窗口消息处理1,取图片差异,断开连接,数据到达客户,取空白字节集_,取本进程PID,处理数据,连接,断开,发送文本,接收文本,发送,接收字节集,取空白字节集_,取本机端口,异步选择,检查连接状态,启动线程池,提交任务,关闭线程池,线程,call,设置一个套接字选项,取操作_,取最后错误,是否阻塞,卸载Winsocket服务,发送文本型数据,发送字节集数据,接收字节集数据,接收文本型数据,初始化WnSocket服务,转换为端口,转换为端口号,创建套接字,取本机名,获取本地接口信息,销毁套接字,连接到服务器TCP,异步选择_,转换为IP,取消阻塞_,整数转换点数,绑定地址和端口,监听,等待用户进入并接受连接,取字节集变量数据地址,API_调用子程序,API_调用子程序2,关闭内核对象,取变量数据地址,套接字的状态,接收数据UDP,发送数据UDP,拷贝内存,成功返回内存指针,获取远端信息,呼叫窗口函数地址_,设置窗口信息_,CreateIoCompletionPort,CreateThread,SetPriorityClass,CloseHandle,PostQueuedCompletionStatus,CreateEvent,ResetEvent,WaitForSingleObject,GetQueuedCompletionStatus,SetEvent,GetProcessHeap,HeapAlloc,CopyMemory_BITMAPINFO,CopyMemory_BITMAPFILEHEADER,GetDC,CreateCompatibleDC,CreateCompatibleBitmap,SelectObject,BitBlt,GetDIBits,DeleteDC,DeleteObject,ReleaseDC,取空白字节集_,数据处理,上线_下线处理,窗口消息处理,客户进入,客户离开,处理数据,组合差异图片,启动,停止,监听,发送文本,接收文本,发送字节集,接收,组合差异图片,断开连接,取服务器端口,取服务器IP,取客户IP,取客户端口,异步选择,检查连接状态,启动线程池,提交任务,关闭线程池,线程,call,设置一个套接字选项,取操作_,取最后错误,是否阻塞,卸载Winsocket服务,发送文本型数据,发送字节集数据,接收字节集数据,接收文本型数据,初始化WnSocket服务,转换为端口,转换为端口号,创建套接字,取本机名,获取本地接口信息,销毁套接字,连接到服务器TCP,异步选择_,转换为IP,取消阻塞_,整数转换点数,绑定地址和端口,监听_,等待用户进入并接受连接,取字节集变量数据地址,API_调用子程序,API_调用子程序2,关闭内核对象,取变量数据地址,套接字的状态,接收数据UDP,发送数据UDP,拷贝内存,成功返回内存指针,获取远端信息,呼叫窗口函数地址_,设置窗口信息_,CreateIoCompletionPort,CreateThread,SetPriorityClass,CloseHandle,PostQueuedCompletionStatus,CreateEvent,ResetEvent,WaitForSingleObject,GetQueuedCompletionStatus,SetEvent,HeapAlloc,GetProcessHeap,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ 截图
| |
| |------ 窗口消息处理1
| |
| |------ 取图片差异
| |
| |------ 断开连接
| |
| |------ 数据到达客户
| |
| |------ 取空白字节集_
| |
| |------ 取本进程PID
| |
| |------ _连接服务器_周期事件
| |
| |------ 处理数据
| |
| |
======客户类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 连接
| |
| |------ 断开
| |
| |------ 发送文本
| |
| |------ 接收文本
| |
| |------ 发送
| |
| |------ 接收字节集
| |
| |------ 取空白字节集_
| |
| |------ 取本机端口
| |
| |------ 异步选择
| |
| |------ 检查连接状态
| |
| |
======线程池
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 启动线程池
| |
| |------ 提交任务
| |
| |------ 关闭线程池
| |
| |
======程序集_线程池
| |
| |------ 线程
| |
| |------ call
| |
| |
======调用的Dll
| |
| |---[dll]------ 设置一个套接字选项
| |
| |---[dll]------ 取操作_
| |
| |---[dll]------ 取最后错误
| |
| |---[dll]------ 是否阻塞
| |
| |---[dll]------ 卸载Winsocket服务
| |
| |---[dll]------ 发送文本型数据
| |
| |---[dll]------ 发送字节集数据
| |
| |---[dll]------ 接收字节集数据
| |
| |---[dll]------ 接收文本型数据
| |
| |---[dll]------ 初始化WnSocket服务
| |
| |---[dll]------ 转换为端口
| |
| |---[dll]------ 转换为端口号
| |
| |---[dll]------ 创建套接字
| |
| |---[dll]------ 取本机名
| |
| |---[dll]------ 获取本地接口信息
| |
| |---[dll]------ 销毁套接字
| |
| |---[dll]------ 连接到服务器TCP
| |
| |---[dll]------ 异步选择_
| |
| |---[dll]------ 转换为IP
| |
| |---[dll]------ 取消阻塞_
| |
| |---[dll]------ 整数转换点数
| |
| |---[dll]------ 绑定地址和端口
| |
| |---[dll]------ 监听
| |
| |---[dll]------ 等待用户进入并接受连接
| |
| |---[dll]------ 取字节集变量数据地址
| |
| |---[dll]------ API_调用子程序
| |
| |---[dll]------ API_调用子程序2
| |
| |---[dll]------ 关闭内核对象
| |
| |---[dll]------ 取变量数据地址
| |
| |---[dll]------ 套接字的状态
| |
| |---[dll]------ 接收数据UDP
| |
| |---[dll]------ 发送数据UDP
| |
| |---[dll]------ 拷贝内存
| |
| |---[dll]------ 成功返回内存指针
| |
| |---[dll]------ 获取远端信息
| |
| |---[dll]------ 呼叫窗口函数地址_
| |
| |---[dll]------ 设置窗口信息_
| |
| |---[dll]------ CreateIoCompletionPort
| |
| |---[dll]------ CreateThread
| |
| |---[dll]------ SetPriorityClass
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ PostQueuedCompletionStatus
| |
| |---[dll]------ CreateEvent
| |
| |---[dll]------ ResetEvent
| |
| |---[dll]------ WaitForSingleObject
| |
| |---[dll]------ GetQueuedCompletionStatus
| |
| |---[dll]------ SetEvent
| |
| |---[dll]------ GetProcessHeap
| |
| |---[dll]------ HeapAlloc
| |
| |---[dll]------ CopyMemory_BITMAPINFO
| |
| |---[dll]------ CopyMemory_BITMAPFILEHEADER
| |
| |---[dll]------ GetDC
| |
| |---[dll]------ CreateCompatibleDC
| |
| |---[dll]------ CreateCompatibleBitmap
| |
| |---[dll]------ SelectObject
| |
| |---[dll]------ BitBlt
| |
| |---[dll]------ GetDIBits
| |
| |---[dll]------ DeleteDC
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ ReleaseDC
======窗口程序集1
| |
| |------ _按钮_启动_被单击
| |
| |------ __启动窗口_创建完毕
| |
| |------ 取空白字节集_
| |
| |------ 数据处理
| |
| |------ 上线_下线处理
| |
| |------ 窗口消息处理
| |
| |------ 客户进入
| |
| |------ 客户离开
| |
| |------ 处理数据
| |
| |------ 组合差异图片
| |
| |------ _按钮1_被单击
| |
| |
======服务器类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 启动
| |
| |------ 停止
| |
| |------ 监听
| |
| |------ 发送文本
| |
| |------ 接收文本
| |
| |------ 发送字节集
| |
| |------ 接收
| |
| |------ 组合差异图片
| |
| |------ 断开连接
| |
| |------ 取服务器端口
| |
| |------ 取服务器IP
| |
| |------ 取客户IP
| |
| |------ 取客户端口
| |
| |------ 异步选择
| |
| |------ 检查连接状态
| |
| |
======线程池
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 启动线程池
| |
| |------ 提交任务
| |
| |------ 关闭线程池
| |
| |
======程序集_线程池
| |
| |------ 线程
| |
| |------ call
| |
| |
======窗口程序集2
| |
| |------ _屏幕_被显示
| |
| |------ _屏幕_可否被关闭
| |
| |------ _屏幕_创建完毕
| |
| |------ _纵向滚动条1_位置被改变
| |
| |------ _横向滚动条1_位置被改变
| |
| |
======调用的Dll
| |
| |---[dll]------ 设置一个套接字选项
| |
| |---[dll]------ 取操作_
| |
| |---[dll]------ 取最后错误
| |
| |---[dll]------ 是否阻塞
| |
| |---[dll]------ 卸载Winsocket服务
| |
| |---[dll]------ 发送文本型数据
| |
| |---[dll]------ 发送字节集数据
| |
| |---[dll]------ 接收字节集数据
| |
| |---[dll]------ 接收文本型数据
| |
| |---[dll]------ 初始化WnSocket服务
| |
| |---[dll]------ 转换为端口
| |
| |---[dll]------ 转换为端口号
| |
| |---[dll]------ 创建套接字
| |
| |---[dll]------ 取本机名
| |
| |---[dll]------ 获取本地接口信息
| |
| |---[dll]------ 销毁套接字
| |
| |---[dll]------ 连接到服务器TCP
| |
| |---[dll]------ 异步选择_
| |
| |---[dll]------ 转换为IP
| |
| |---[dll]------ 取消阻塞_
| |
| |---[dll]------ 整数转换点数
| |
| |---[dll]------ 绑定地址和端口
| |
| |---[dll]------ 监听_
| |
| |---[dll]------ 等待用户进入并接受连接
| |
| |---[dll]------ 取字节集变量数据地址
| |
| |---[dll]------ API_调用子程序
| |
| |---[dll]------ API_调用子程序2
| |
| |---[dll]------ 关闭内核对象
| |
| |---[dll]------ 取变量数据地址
| |
| |---[dll]------ 套接字的状态
| |
| |---[dll]------ 接收数据UDP
| |
| |---[dll]------ 发送数据UDP
| |
| |---[dll]------ 拷贝内存
| |
| |---[dll]------ 成功返回内存指针
| |
| |---[dll]------ 获取远端信息
| |
| |---[dll]------ 呼叫窗口函数地址_
| |
| |---[dll]------ 设置窗口信息_
| |
| |---[dll]------ CreateIoCompletionPort
| |
| |---[dll]------ CreateThread
| |
| |---[dll]------ SetPriorityClass
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ PostQueuedCompletionStatus
| |
| |---[dll]------ CreateEvent
| |
| |---[dll]------ ResetEvent
| |
| |---[dll]------ WaitForSingleObject
| |
| |---[dll]------ GetQueuedCompletionStatus
| |
| |---[dll]------ SetEvent
| |
| |---[dll]------ HeapAlloc
| |
| |---[dll]------ GetProcessHeap
调用的DLL命令:
.DLL命令 设置一个套接字选项, 整数型, "ws2_32.dll", "setsockopt", , setsockopt 设置一个套接字选项
.参数 网络通讯标识符, 整数型, , s 网络通讯标识符 描述标识一个套接字。
.参数 级别, 整数型, , level 级别 在该选项定义(例如水平,SOL_SOCKET)。
.参数 操作名称, 整数型, , optname 操作名称 套接字选项的值被设置(例如,SO_BROADCAST)。该optname参数必须是一个套接字选项定义在指定的水平,或行为是不确定的
.参数 操作结构, 空闲, , optval 操作结构 指针在其中所请求的选项的值是指定的缓冲区
.参数 操作结构长度, 整数型, , optlen 操作结构长度 大小,指出以字节的缓冲区,由optval参数
.DLL命令 取操作_, 整数型, "ws2_32.dll", "getsockopt", , getsockopt 取操作_ 检索一个套接字选项
.参数 网络通讯标识符, 整数型, , 确定一个套接字描述符
.参数 级别, 整数型, , 在该选项定义的水平
.参数 操作名称, 整数型, , 套接字选项的值要检索。例如:SO_ACCEPTCONN。该optname值必须是一个套接字选项定义在指定的水平,或行为是不确定的
.参数 操作结构, 空闲
.参数 操作结构长度, 整数型, 传址
.DLL命令 取最后错误, 整数型, "ws2_32.dll", "WSAGetLastError", , WSAGetLastError 取最后错误_
.DLL命令 是否阻塞, 整数型, "ws2_32.dll", "WSAIsBlocking", , WSAIsBlocking 是否阻塞_
.DLL命令 卸载Winsocket服务, 整数型, "ws2_32.dll", "WSACleanup", , WSACleanup 卸载Winsocket服务 终止ws2_32.dll文件的使用
.DLL命令 发送文本型数据, 整数型, "ws2_32.dll", "send", , 发送数据(TCP,当这次发送数据未发送完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 文本型, , buf
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 发送字节集数据, 整数型, "ws2_32.dll", "send", , 发送数据_(TCP,当这次发送数据未发送完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 字节集, 传址, buf
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 接收字节集数据, 整数型, "ws2_32.dll", "recv", , recv 接收字节集数据(TCP,当数据这次未接收完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 字节集, 传址, buf数据(提供变量)
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 接收文本型数据, 整数型, "ws2_32.dll", "recv", , 接收文本数据(TCP,当数据这次未接收完时返回剩余字节数)
.参数 网络通讯标识符, 整数型, , s
.参数 缓冲区, 文本型, 传址, buf数据(提供变量)
.参数 缓冲区长度, 整数型, , lLen
.参数 标志, 整数型, , flags
.DLL命令 初始化WnSocket服务, 整数型, "ws2_32.dll", "WSAStartup", , WSAStartup 初始化WnSocket服务 启动使用Winsock的DLL的一个进程 如果成功,WSAStartup函数返回零
.参数 必需版本, 整数型, , wVersionRequired 调用者可以使用的最高版本。在高字节指定次要版本号的低位字节指定了主版本号
.参数 服务信息, 套接字信息, , lpWSAData 指向WSADATA数据结构,获得对Windows Sockets实现细节
.DLL命令 转换为端口, 短整数型, "ws2_32.dll", "htons", , htons 转换为network 排列方式的数目
.参数 十六位主机命令, 短整数型, , hostshort端口号
.DLL命令 转换为端口号, 短整数型, "ws2_32.dll", "ntohs", , ntohs 转换为端口号-网络转换到本机
.参数 十六位网络端口, 短整数型, , netshort欲转换值
.DLL命令 创建套接字, 整数型, "ws2_32.dll", "socket", , socket
.参数 协议族, 整数型, , af使用的通信协议的协议族
.参数 类型, 整数型, , lType流套接字类型
.参数 协议, 整数型, , protocol使用的通信协议
.DLL命令 取本机名, 整数型, "ws2_32.dll", "gethostname", , gethostname 取本机名,失败返回-1,成功返回0。
.参数 名称缓冲区, 文本型, 传址, name 给变量,用于存放名称
.参数 上一个参数的长度, 整数型, , namelen 上一个参数的长度
.DLL命令 获取本地接口信息, 整数型, "ws2_32.dll", "getsockname", , getsockname 获取本地接口的地址信息(IP和端口)。成功返回0
.参数 句柄, 整数型, , s
.参数 地址信息, 套接字地址, 传址, name
.参数 长度, 整数型, 传址, namelen name长度,Sockaddr_in长度为16
.DLL命令 销毁套接字, 整数型, "ws2_32.dll", "closesocket", , closesocket
.参数 套接字描述符, 整数型
.DLL命令 连接到服务器TCP, 整数型, "ws2_32.dll", "connect", , connect
.参数 网络通讯标识符, 整数型, , s
.参数 名称结构, 套接字地址, , addr
.参数 名称结构长度, 整数型, , namelen(16)
.DLL命令 异步选择_, 整数型, "ws2_32.dll", "WSAAsyncSelect", , WSAAsyncSelect_ 本函数自动将套接口设置为非阻塞模式 0 表明是成功的
.参数 网络通讯标识符, 整数型, , s 标识一个需要事件通知的套接口的描述符
.参数 窗口句柄, 整数型, , hWnd 标识一个在网络事件发生时需要接收消息的窗口句柄
.参数 消息值, 整数型, , wMsg 在网络事件发生时要接收的消息
.参数 事件, 整数型, , lEvent 位屏蔽码,用于指明应用程序感兴趣的网络事件集合.
.DLL命令 转换为IP, 整数型, "ws2_32.dll", "inet_addr", , inet_addr 点数格式转换为整数格式IP地址-到网络地址_
.参数 IP地址, 文本型, 传址, cp欲被转换的IP地址
.DLL命令 取消阻塞_, 整数型, "ws2_32.dll", "WSACancelBlockingCall", , WSACancelBlockingCall
.DLL命令 整数转换点数, 整数型, "ws2_32.dll", "inet_ntoa", , inet_ntoa 将整数格式IP地址转换为点数格式(返回值是内存地址指针)
.参数 网络地址, 整数型, , lIn欲转换整数格式IP地址
.DLL命令 绑定地址和端口, 整数型, "ws2_32.dll", "bind", , bind 绑定一个地址和端口
.参数 套接字描述符, 整数型
.参数 地址结构, 套接字地址, 传址, 地址信息
.参数 结构大小, 整数型, , 地址信息长度(长度16
.DLL命令 监听, 整数型, "ws2_32.dll", "listen", , listen
.参数 套接字描述符, 整数型, , sockfd
.参数 最多容纳客户请求数, 整数型, , backlog
.DLL命令 等待用户进入并接受连接, 整数型, "ws2_32.dll", "accept", , accept
.参数 套接字描述符, 整数型, , s
.参数 地址信息, 套接字地址, 传址, addr
.参数 地址信息长度, 整数型, 传址, addrlen 地址信息长度(长度为16)
.DLL命令 取字节集变量数据地址, 整数型, , "lstrcpynA", , lstrcpyn 这个函数复制的字符从一个到缓冲区源字符串指定数目
.参数 lpString1, 字节集, , 缓冲区指针的功能在其中复制字符。该缓冲区必须足够大,以包含数字值的TCHAR指定iMaxLength,包括终止NULL字符的空间
.参数 lpString2, 字节集, , 指向一个以NULL结尾的字符串从该函数拷贝字符
.参数 iMaxLength, 整数型, , 指定TCHAR值的数目要复制从字符串中指出lpString2到到缓冲区指出lpString1的,其中包括终止空字符。这是指对功能或宽字符的ANSI版本字节Unicode版本价值
.DLL命令 API_调用子程序, 整数型, "user32.dll", "CallWindowProcA", , 传递消息的信息到指定的窗口过程
.参数 机器码, 字节集, , lpPrevWndFunc 指针到以前的窗口过程。如果此值是通过调用设置为千万要小心或DWL_DLGPROC的nIndex参数GetWindowLong函数获得,它实际上不是一个窗口或对话框的程序,或者是特殊的内在价值才有意义,以CallWindowProc地址
.参数 程序指针, 子程序指针, , hWnd 处理程序的窗口接收消息
.参数 参数1, 整数型, , Msg 指定的信息
.参数 参数2, 整数型, , wParam 指定附加消息的特定信息。这个参数的内容取决于对消息参数的值
.参数 参数3, 整数型, , lParam 指定附加消息的特定信息。这个参数的内容取决于消息的参数值
.DLL命令 API_调用子程序2, 整数型, "user32.dll", "CallWindowProcA"
.参数 机器码, 字节集
.参数 程序指针, 子程序指针
.参数 参数1, 整数型
.参数 参数2, 文本型
.参数 参数3, 整数型
.DLL命令 关闭内核对象, 整数型, "kernel32.dll", "CloseHandle", 公开, 关闭一个内核对象。其中包括文件、文件映射、进程、线程、security和同步对象等。涉及文件处理时,这个函数通常与vb的close命令相似。应尽可能的使用close,因为它支持vb的差错控制。注意这个函数使用的文件句柄与vb的文件编号是完全不同的 非零表示成功,零表示失败。会设置GetLastError
.参数 对象句柄, 整数型, , 欲关闭的一个对象的句柄;
.DLL命令 取变量数据地址, 整数型, "kernel32.dll", "lstrcpynA", , 这个函数复制的字符从一个到缓冲区源字符串指定数目
.参数 lpString1, 文本型, , 缓冲区指针的功能在其中复制字符。该缓冲区必须足够大,以包含数字值的TCHAR指定iMaxLength,包括终止NULL字符的空间
.参数 lpString2, 文本型, , 指向一个以NULL结尾的字符串从该函数拷贝字符
.参数 iMaxLength, 整数型, , 指定TCHAR值的数目要复制从字符串中指出lpString2到到缓冲区指出lpString1的,其中包括终止空字符。这是指对功能或宽字符的ANSI版本字节Unicode版本价值
.DLL命令 套接字的状态, 整数型, "ws2_32.dll", "select", , select 功能的选择决定了一个或多个套接字的状态,等待在必要时进行同步I / O
.参数 nfds, 整数型, , 忽略。该nfds参数只包括与伯克利套接字的兼容性
.参数 readfds, fd_set, 传址, 指向一组等待可读性检查的套接口
.参数 writefds, fd_set, 传址, 指向一组等待可写性检查的套接口
.参数 exceptfds, fd_set, 传址, 指向一组等待错误检查的套接口
.参数 timeout, 整数型, 传址, 最大时间选择等待,在一个TIMEVAL结构形式提供。设置超时参数为空的封锁行动
.DLL命令 接收数据UDP, 整数型, "ws2_32.dll", "recvfrom", , recvfrom 接收数据(UDP)
.参数 套接字描述符, 整数型, , s
.参数 数据, 字节集, 传址, buf
.参数 数据长度, 整数型, , len
.参数 长度的字节的缓冲区, 整数型, , 0
.参数 来源地址信息, 套接字地址, 传址, from 来源地址信息(提供变量)
.参数 地址信息长度, 整数型, 传址, fromlen 地址信息长度(提供变量)
.DLL命令 发送数据UDP, 整数型, "ws2_32.dll", "sendto", , sendto 发送数据(UDP)
.参数 套接字描述符, 整数型, , s
.参数 数据, 字节集, 传址, buf
.参数 数据长度, 整数型, , len
.参数 长度的字节的缓冲区, 整数型, , 0
.参数 目标地址信息, 套接字地址, 传址, to
.参数 地址信息长度, 整数型, , tolen
.DLL命令 拷贝内存, , "kernel32.dll", "RtlMoveMemory", , 例行的RtlMoveMemory移动内存向前或向后,或排列对齐在4字节块,任何剩余的字节之后
.参数 目的地址, 字节集, 传址, hpvDest
.参数 源地址, 整数型, , hpvSource
.参数 复制尺寸, 整数型, , cbCopy
.DLL命令 成功返回内存指针, 整数型, "ws2_32.dll", "gethostbyname", , gethostbyname
.参数 机器名称, 文本型, 传址, name
.DLL命令 获取远端信息, 整数型, "ws2_32.dll", "getpeername", , getpeername 获取远端信息(已连接对方IP和端口)。成功返回0
.参数 句柄, 整数型, , s 句柄
.参数 地址信息, 套接字地址, 传址, name 地址信息
.参数 地址信息长度, 整数型, 传址, namelen name 长度,Sockaddr_in长度为16
.DLL命令 呼叫窗口函数地址_, 整数型, "user32.dll", "CallWindowProcA", , CallWindowProcA将消息传答窗口函数
.参数 前一窗口函数地址, 整数型, , lpPrevWndFunc
.参数 窗口句柄, 整数型, , hwnd
.参数 消息值, 整数型, , msg
.参数 附加参数1, 整数型, , wParam
.参数 附加参数2, 整数型, , lParam
.DLL命令 设置窗口信息_, 整数型, "user32.dll", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 CreateIoCompletionPort, 整数型
.参数 Handle, 整数型
.参数 ExistingCompletionPort, 整数型
.参数 CompletionKey, 整数型
.参数 NumberOfConcurrentThreads, 整数型
.DLL命令 CreateThread, 整数型
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 lpStartAddress, 子程序指针
.参数 lpParameter, 整数型
.参数 dwCreationFlags, 整数型
.参数 lpThreadId, 整数型, 传址
.DLL命令 SetPriorityClass, 整数型, , , , 置进程优先级
.参数 进程句柄, 整数型
.参数 级别, 整数型, , 实时:256) 高:128) 高于正常:32768) 正常:32) 低于正常:16384) 低:64)
.DLL命令 CloseHandle, 整数型, , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 PostQueuedCompletionStatus, 整数型
.参数 CompletionPort, 整数型
.参数 dwNumberOfBytesTransferred, 整数型
.参数 dwCompletionKey, 整数型
.参数 lpOverlapped, 整数型
.DLL命令 CreateEvent, 整数型, , "CreateEventA"
.参数 lpEventAttributes, 整数型
.参数 bManualReset, 整数型
.参数 bInitialState, 整数型
.参数 lpNam, 文本型
.DLL命令 ResetEvent, 整数型
.参数 hEvent, 整数型
.DLL命令 WaitForSingleObject, 整数型
.参数 hHandle, 整数型
.参数 dwMilliseconds, 整数型
.DLL命令 GetQueuedCompletionStatus, 整数型
.参数 CompletionPort, 整数型
.参数 lpNumberOfBytesTransferred, 整数型, 传址
.参数 lpCompletionKey, 整数型, 传址
.参数 lpOverlapped, 整数型, 传址
.参数 dwMilliseconds, 整数型
.DLL命令 SetEvent, 整数型
.参数 hEvent, 整数型
.DLL命令 GetProcessHeap, 整数型, "kernel32.dll", "GetProcessHeap", , 获取调用过程堆句柄
.DLL命令 HeapAlloc, 整数型, "kernel32.dll", "HeapAlloc", , 从堆中分配内存
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 CopyMemory_BITMAPINFO, 整数型, "kernel32.dll", "RtlMoveMemory"
.参数 Destination, 字节集
.参数 Source, BITMAPINFO
.参数 Length, 整数型
.DLL命令 CopyMemory_BITMAPFILEHEADER, 整数型, "kernel32.dll", "RtlMoveMemory"
.参数 Destination, 字节集
.参数 Source, BITMAPFILEHEADER
.参数 Length, 整数型
.DLL命令 GetDC, 整数型, "user32.dll", "GetDC", , 获取指定窗口的设备场景 指定窗口的设备场景句柄,出错则为0
.参数 窗口的句柄, 整数型, , 将获取其设备场景的窗口的句柄。若为0,则要获取整个屏幕的DC;
.DLL命令 CreateCompatibleDC, 整数型, "Gdi32.dll", "CreateCompatibleDC"
.参数 hdc, 整数型
.DLL命令 CreateCompatibleBitmap, 整数型, "gdi32.dll", "CreateCompatibleBitmap"
.参数 hdc, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.DLL命令 SelectObject, 整数型, "gdi32.dll", "SelectObject"
.参数 hdc, 整数型
.参数 hgdiobj, 整数型
.DLL命令 BitBlt, 整数型, "gdi32.dll", "BitBlt"
.参数 hdcDest, 整数型
.参数 nXDest, 整数型
.参数 nYDest, 整数型
.参数 nWidth, 整数型
.参数 nHeight, 整数型
.参数 hdcSrc, 整数型
.参数 nXSrc, 整数型
.参数 nYSrc, 整数型
.参数 dwRop, 整数型
.DLL命令 GetDIBits, 整数型, "gdi32.dll", "GetDIBits"
.参数 HDC, 整数型
.参数 hBitmap, 整数型
.参数 nStartScan, 整数型
.参数 nNumScans, 整数型
.参数 lpBits, 字节集, 传址
.参数 lpBI, BITMAPINFO
.参数 wUsage, 整数型
.DLL命令 DeleteDC, 整数型, "gdi32.dll", "DeleteDC"
.参数 hdc
.DLL命令 DeleteObject, 逻辑型, , "DeleteObject"
.参数 hObject, 整数型
.DLL命令 ReleaseDC, 整数型, "user32.dll", "ReleaseDC", , ReleaseDC
.参数 窗口句柄, 整数型, , hwnd,要释放的设备场景相关的窗口句柄
.参数 设备场景, 整数型, , hdc,要释放的设备场景句柄
调用的DLL命令:
.DLL命令 设置一个套接字选项, 整数型, "ws2_32.dll", "setsockopt", , setsockopt
易语言类似易的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群,获取群公告,更改群公告...