易友群聊天器
系统结构:连接,断开,发送,接收字节集,取本机端口,异步选择,检查连接状态,取空白字节集_,窗口消息处理,启动线程池,提交任务,关闭线程池,线程,call,接收,转换图像格式,A2W,初始化WnSocket服务,卸载Winsocket服务,销毁套接字,创建套接字,转换为IP,转换为端口,连接到服务器TCP,发送字节集数据,接收字节集数据,获取本地接口信息,转换为端口号,异步选择_,套接字的状态,HeapAlloc,GetProcessHeap,设置窗口信息_,呼叫窗口函数地址_,CreateIoCompletionPort,CreateThread,SetPriorityClass,PostQueuedCompletionStatus,CreateEvent,ResetEvent,WaitForSingleObject,GetQueuedCompletionStatus,SetEvent,CLSIDFromString,GdiplusStartup,GdiplusShutdown,MultiByteToWideChar,GdipLoadImageFromFile,GdipSaveImageToFile,GdipDisposeImage,启动,停止,监听,发送字节集,接收,断开连接,取服务器端口,取服务器IP,取客户IP,取客户端口,异步选择,检查连接状态,取空白字节集_,启动线程池,提交任务,关闭线程池,数据到达,窗口消息处理,客户进入,处理上下线客户,A2W,转换图像格式,通信,线程,call,初始化WnSocket服务,卸载Winsocket服务,销毁套接字,创建套接字,转换为IP,转换为端口,绑定地址和端口,监听_,HeapAlloc,GetProcessHeap,等待用户进入并接受连接,整数转换点数,转换为端口号,发送字节集数据,接收字节集数据,获取本地接口信息,获取远端信息,异步选择_,套接字的状态,设置窗口信息_,CreateIoCompletionPort,CreateThread,SetPriorityClass,PostQueuedCompletionStatus,CreateEvent,ResetEvent,WaitForSingleObject,呼叫窗口函数地址_,GetQueuedCompletionStatus,SetEvent,CLSIDFromString,GdiplusStartup,GdiplusShutdown,MultiByteToWideChar,GdipLoadImageFromFile,GdipSaveImageToFile,GdipDisposeImage,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _画板验证码_鼠标左键被按下
| |
| |------ _登陆按钮_被单击
| |
| |------ _编辑框验证码_内容被改变
| |
| |------ _编辑框验证码_获得焦点
| |
| |
======客户类
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 连接
| |
| |------ 断开
| |
| |------ 发送
| |
| |------ 接收字节集
| |
| |------ 取本机端口
| |
| |------ 异步选择
| |
| |------ 检查连接状态
| |
| |------ 取空白字节集_
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |------ 窗口消息处理
| |
| |------ _窗口1_可否被关闭
| |
| |------ _按钮1_被单击
| |
| |------ _编辑框3_放开某键
| |
| |
======线程池
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 启动线程池
| |
| |------ 提交任务
| |
| |------ 关闭线程池
| |
| |
======程序集_线程池
| |
| |------ 线程
| |
| |------ call
| |
| |
======程序集1
| |
| |------ 接收
| |
| |------ 转换图像格式
| |
| |------ A2W
| |
| |
======调用的Dll
| |
| |---[dll]------ 初始化WnSocket服务
| |
| |---[dll]------ 卸载Winsocket服务
| |
| |---[dll]------ 销毁套接字
| |
| |---[dll]------ 创建套接字
| |
| |---[dll]------ 转换为IP
| |
| |---[dll]------ 转换为端口
| |
| |---[dll]------ 连接到服务器TCP
| |
| |---[dll]------ 发送字节集数据
| |
| |---[dll]------ 接收字节集数据
| |
| |---[dll]------ 获取本地接口信息
| |
| |---[dll]------ 转换为端口号
| |
| |---[dll]------ 异步选择_
| |
| |---[dll]------ 套接字的状态
| |
| |---[dll]------ HeapAlloc
| |
| |---[dll]------ GetProcessHeap
| |
| |---[dll]------ 设置窗口信息_
| |
| |---[dll]------ 呼叫窗口函数地址_
| |
| |---[dll]------ CreateIoCompletionPort
| |
| |---[dll]------ CreateThread
| |
| |---[dll]------ SetPriorityClass
| |
| |---[dll]------ PostQueuedCompletionStatus
| |
| |---[dll]------ CreateEvent
| |
| |---[dll]------ ResetEvent
| |
| |---[dll]------ WaitForSingleObject
| |
| |---[dll]------ GetQueuedCompletionStatus
| |
| |---[dll]------ SetEvent
| |
| |---[dll]------ CLSIDFromString
| |
| |---[dll]------ GdiplusStartup
| |
| |---[dll]------ GdiplusShutdown
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ GdipLoadImageFromFile
| |
| |---[dll]------ GdipSaveImageToFile
| |
| |---[dll]------ GdipDisposeImage
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _画板验证码_鼠标左键被按下
| |
| |------ _登陆按钮_被单击
| |
| |------ _编辑框验证码_内容被改变
| |
| |------ _编辑框验证码_获得焦点
| |
| |
======服务器
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 启动
| |
| |------ 停止
| |
| |------ 监听
| |
| |------ 发送字节集
| |
| |------ 接收
| |
| |------ 断开连接
| |
| |------ 取服务器端口
| |
| |------ 取服务器IP
| |
| |------ 取客户IP
| |
| |------ 取客户端口
| |
| |------ 异步选择
| |
| |------ 检查连接状态
| |
| |------ 取空白字节集_
| |
| |
======线程池
| |
| |------ _初始化
| |
| |------ _销毁
| |
| |------ 启动线程池
| |
| |------ 提交任务
| |
| |------ 关闭线程池
| |
| |
======窗口程序集2
| |
| |------ _窗口1_创建完毕
| |
| |------ 数据到达
| |
| |------ 窗口消息处理
| |
| |------ 客户进入
| |
| |------ 处理上下线客户
| |
| |------ A2W
| |
| |------ 转换图像格式
| |
| |------ _编辑框3_放开某键
| |
| |------ _按钮1_被单击
| |
| |------ 通信
| |
| |------ _窗口1_可否被关闭
| |
| |
======程序集_线程池
| |
| |------ 线程
| |
| |------ call
| |
| |
======调用的Dll
| |
| |---[dll]------ 初始化WnSocket服务
| |
| |---[dll]------ 卸载Winsocket服务
| |
| |---[dll]------ 销毁套接字
| |
| |---[dll]------ 创建套接字
| |
| |---[dll]------ 转换为IP
| |
| |---[dll]------ 转换为端口
| |
| |---[dll]------ 绑定地址和端口
| |
| |---[dll]------ 监听_
| |
| |---[dll]------ HeapAlloc
| |
| |---[dll]------ GetProcessHeap
| |
| |---[dll]------ 等待用户进入并接受连接
| |
| |---[dll]------ 整数转换点数
| |
| |---[dll]------ 转换为端口号
| |
| |---[dll]------ 发送字节集数据
| |
| |---[dll]------ 接收字节集数据
| |
| |---[dll]------ 获取本地接口信息
| |
| |---[dll]------ 获取远端信息
| |
| |---[dll]------ 异步选择_
| |
| |---[dll]------ 套接字的状态
| |
| |---[dll]------ 设置窗口信息_
| |
| |---[dll]------ CreateIoCompletionPort
| |
| |---[dll]------ CreateThread
| |
| |---[dll]------ SetPriorityClass
| |
| |---[dll]------ PostQueuedCompletionStatus
| |
| |---[dll]------ CreateEvent
| |
| |---[dll]------ ResetEvent
| |
| |---[dll]------ WaitForSingleObject
| |
| |---[dll]------ 呼叫窗口函数地址_
| |
| |---[dll]------ GetQueuedCompletionStatus
| |
| |---[dll]------ SetEvent
| |
| |---[dll]------ CLSIDFromString
| |
| |---[dll]------ GdiplusStartup
| |
| |---[dll]------ GdiplusShutdown
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ GdipLoadImageFromFile
| |
| |---[dll]------ GdipSaveImageToFile
| |
| |---[dll]------ GdipDisposeImage
调用的DLL命令:
.DLL命令 初始化WnSocket服务, 整数型, "ws2_32.dll", "WSAStartup", , WSAStartup 初始化WnSocket服务 启动使用Winsock的DLL的一个进程 如果成功,WSAStartup函数返回零
.参数 必需版本, 整数型, , wVersionRequired 调用者可以使用的最高版本。在高字节指定次要版本号的低位字节指定了主版本号
.参数 服务信息, 套接字信息, , lpWSAData 指向WSADATA数据结构,获得对Windows Sockets实现细节
.DLL命令 卸载Winsocket服务, 整数型, "ws2_32.dll", "WSACleanup", , WSACleanup 卸载Winsocket服务 终止ws2_32.dll文件的使用
.DLL命令 销毁套接字, 整数型, "ws2_32.dll", "closesocket", , closesocket
.参数 套接字描述符, 整数型
.DLL命令 创建套接字, 整数型, "ws2_32.dll", "socket", , socket
.参数 协议族, 整数型, , af使用的通信协议的协议族
.参数 类型, 整数型, , lType流套接字类型
.参数 协议, 整数型, , protocol使用的通信协议
.DLL命令 转换为IP, 整数型, "ws2_32.dll", "inet_addr", , inet_addr 点数格式转换为整数格式IP地址-到网络地址_
.参数 IP地址, 文本型, 传址, cp欲被转换的IP地址
.DLL命令 转换为端口, 短整数型, "ws2_32.dll", "htons", , htons 转换为network 排列方式的数目
.参数 十六位主机命令, 短整数型, , hostshort端口号
.DLL命令 连接到服务器TCP, 整数型, "ws2_32.dll", "connect", , connect
.参数 网络通讯标识符, 整数型, , s
.参数 名称结构, 套接字地址, , addr
.参数 名称结构长度, 整数型, , namelen(16)
.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", "getsockname", , getsockname 获取本地接口的地址信息(IP和端口)。成功返回0
.参数 句柄, 整数型, , s
.参数 地址信息, 套接字地址, 传址, name
.参数 长度, 整数型, 传址, namelen name长度,Sockaddr_in长度为16
.DLL命令 转换为端口号, 短整数型, "ws2_32.dll", "ntohs", , ntohs 转换为端口号-网络转换到本机
.参数 十六位网络端口, 短整数型, , netshort欲转换值
.DLL命令 异步选择_, 整数型, "ws2_32.dll", "WSAAsyncSelect", , WSAAsyncSelect_ 本函数自动将套接口设置为非阻塞模式 0 表明是成功的
.参数 网络通讯标识符, 整数型, , s 标识一个需要事件通知的套接口的描述符
.参数 窗口句柄, 整数型, , hWnd 标识一个在网络事件发生时需要接收消息的窗口句柄
.参数 消息值, 整数型, , wMsg 在网络事件发生时要接收的消息
.参数 事件, 整数型, , lEvent 位屏蔽码,用于指明应用程序感兴趣的网络事件集合.
.DLL命令 套接字的状态, 整数型, "ws2_32.dll", "select", , select 功能的选择决定了一个或多个套接字的状态,等待在必要时进行同步I / O
.参数 nfds, 整数型, , 忽略。该nfds参数只包括与伯克利套接字的兼容性
.参数 readfds, fd_set, 传址, 指向一组等待可读性检查的套接口
.参数 writefds, fd_set, 传址, 指向一组等待可写性检查的套接口
.参数 exceptfds, fd_set, 传址, 指向一组等待错误检查的套接口
.参数 timeout, 整数型, 传址, 最大时间选择等待,在一个TIMEVAL结构形式提供。设置超时参数为空的封锁行动
.DLL命令 HeapAlloc, 整数型, "kernel32.dll", "HeapAlloc", , 从堆中分配内存
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 GetProcessHeap, 整数型, "kernel32.dll", "GetProcessHeap", , 获取调用过程堆句柄
.DLL命令 设置窗口信息_, 整数型, "user32.dll", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 呼叫窗口函数地址_, 整数型, "user32.dll", "CallWindowProcA", , CallWindowProcA将消息传答窗口函数
.参数 前一窗口函数地址, 整数型, , lpPrevWndFunc
.参数 窗口句柄, 整数型, , hwnd
.参数 消息值, 整数型, , msg
.参数 附加参数1, 整数型, , wParam
.参数 附加参数2, 整数型, , lParam
.DLL命令 CreateIoCompletionPort, 整数型
.参数 Handle, 整数型
.参数 ExistingCompletionPort, 整数型
.参数 CompletionKey, 整数型
.参数 NumberOfConcurrentThreads, 整数型
.DLL命令 CreateThread, 整数型
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 lpStartAddress, 子程序指针
.参数 lpParameter, 整数型
.参数 dwCreationFlags, 整数型
.参数 lpThreadId, 整数型, 传址
.DLL命令 SetPriorityClass, 整数型, , , , 置进程优先级
.参数 进程句柄, 整数型
.参数 级别, 整数型, , 实时:256) 高:128) 高于正常:32768) 正常:32) 低于正常:16384) 低:64)
.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命令 CLSIDFromString, , "ole32.dll", "CLSIDFromString"
.参数 lpsz, 字节集
.参数 pclsid, 字节集, 传址
.DLL命令 GdiplusStartup, 整数型, "gdiplus.dll", "GdiplusStartup"
.参数 token, 整数型, 传址
.参数 inputbuf, GdiplusStartupInput
.参数 outputbuf, 整数型
.DLL命令 GdiplusShutdown, , "gdiplus.dll", "GdiplusShutdown"
.参数 token, 整数型
.DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 GdipLoadImageFromFile, 整数型, "gdiplus.dll", "GdipLoadImageFromFile"
.参数 filename, 字节集
.参数 image, 整数型, 传址
.DLL命令 GdipSaveImageToFile, 整数型, "gdiplus.dll", "GdipSaveImageToFile"
.参数 image
.参数 filename, 字节集
.参数 clsidEncoder, 字节集
.参数 encoderParams, 整数型
.DLL命令 GdipDisposeImage, 整数型, "gdiplus.dll", "GdipDisposeImage"
.参数 image, 整数型
调用的DLL命令:
.DLL命令 初始化WnSocket服务, 整数型, "ws2_32.dll", "WSAStartup", , WSAStartup 初始化WnSocket服务 启动使用Winsock的DLL的一个进程 如果成功,WSAStartup函数返回零
.参数 必需版本, 整数型, , wVersionRequired 调用者可以使用的最高版本。在高字节指定次要版本号的低位字节指定了主版本号
.参数 服务信息, 套接字信息, , lpWSAData 指向WSADATA数据结构,获得对Windows Sockets实现细节
.DLL命令 卸载Winsocket服务, 整数型, "ws2_32.dll", "WSACleanup", , WSACleanup 卸载Winsocket服务 终止ws2_32.dll文件的使用
.DLL命令 销毁套接字, 整数型, "ws2_32.dll", "closesocket", , closesocket
.参数 套接字描述符, 整数型
.DLL命令 创建套接字, 整数型, "ws2_32.dll", "socket", , socket
.参数 协议族, 整数型, , af使用的通信协议的协议族
.参数 类型, 整数型, , lType流套接字类型
.参数 协议, 整数型, , protocol使用的通信协议
.DLL命令 转换为IP, 整数型, "ws2_32.dll", "inet_addr", , inet_addr 点数格式转换为整数格式IP地址-到网络地址_
.参数 IP地址, 文本型, 传址, cp欲被转换的IP地址
.DLL命令 转换为端口, 短整数型, "ws2_32.dll", "htons", , htons 转换为network 排列方式的数目
.参数 十六位主机命令, 短整数型, , hostshort端口号
.DLL命令 绑定地址和端口, 整数型, "ws2_32.dll", "bind", , bind 绑定一个地址和端口
.参数 套接字描述符, 整数型
.参数 地址结构, 套接字地址, 传址, 地址信息
.参数 结构大小, 整数型, , 地址信息长度(长度16
.DLL命令 监听_, 整数型, "ws2_32.dll", "listen", , listen 在听取地方的功能状态,它是一个进入的连接侦听套接字
.参数 套接字描述符, 整数型, , sockfd
.参数 最多容纳客户请求数, 整数型, , backlog
.DLL命令 HeapAlloc, 整数型, "kernel32.dll", "HeapAlloc", , 从堆中分配内存
.参数 hHeap, 整数型
.参数 dwFlags, 整数型
.参数 dwBytes, 整数型
.DLL命令 GetProcessHeap, 整数型, "kernel32.dll", "GetProcessHeap", , 获取调用过程堆句柄
.DLL命令 等待用户进入并接受连接, 整数型, "ws2_32.dll", "accept", , accept 在接受功能允许对传入套接字连接尝试
.参数 套接字描述符, 整数型, , s 描述符标识已在侦听状态存入听功能的插座。连接实际上是由同是返回接受插座
.参数 地址信息, 套接字地址, 传址, addr 可选指向的缓冲区接收连接实体的地址,知道的通信层。该参数的确切地址的格式是由家庭中的地址时确定建立由sockaddr结构创建套接字
.参数 地址信息长度, 整数型, 传址, addrlen 可选指向一个整数,它包含结构长度指向的地址参数 地址信息长度(长度为16)
.DLL命令 整数转换点数, 整数型, "ws2_32.dll", "inet_ntoa", , inet_ntoa 将整数格式IP地址转换为点数格式(返回值是内存地址指针)
.参数 网络地址, 整数型, , lIn欲转换整数格式IP地址
.DLL命令 转换为端口号, 短整数型, "ws2_32.dll", "ntohs", , ntohs 转换为端口号-网络转换到本机
.参数 十六位网络端口, 短整数型, , netshort欲转换值
.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", "getsockname", , getsockname 获取本地接口的地址信息(IP和端口)。成功返回0
.参数 句柄, 整数型, , s
.参数 地址信息, 套接字地址, 传址, name
.参数 长度, 整数型, 传址, namelen name长度,Sockaddr_in长度为16
.DLL命令 获取远端信息, 整数型, "ws2_32.dll", "getpeername", , getpeername 获取远端信息(已连接对方IP和端口)。成功返回0
.参数 句柄, 整数型, , s 句柄
.参数 地址信息, 套接字地址, 传址, name 地址信息
.参数 地址信息长度, 整数型, 传址, namelen name 长度,Sockaddr_in长度为16
.DLL命令 异步选择_, 整数型, "ws2_32.dll", "WSAAsyncSelect", , WSAAsyncSelect_ 本函数自动将套接口设置为非阻塞模式 0 表明是成功的
.参数 网络通讯标识符, 整数型, , s 标识一个需要事件通知的套接口的描述符
.参数 窗口句柄, 整数型, , hWnd 标识一个在网络事件发生时需要接收消息的窗口句柄
.参数 消息值, 整数型, , wMsg 在网络事件发生时要接收的消息
.参数 事件, 整数型, , lEvent 位屏蔽码,用于指明应用程序感兴趣的网络事件集合.
.DLL命令 套接字的状态, 整数型, "ws2_32.dll", "select", , select 功能的选择决定了一个或多个套接字的状态,等待在必要时进行同步I / O
.参数 nfds, 整数型, , 忽略。该nfds参数只包括与伯克利套接字的兼容性
.参数 readfds, fd_set, 传址, 指向一组等待可读性检查的套接口
.参数 writefds, fd_set, 传址, 指向一组等待可写性检查的套接口
.参数 exceptfds, fd_set, 传址, 指向一组等待错误检查的套接口
.参数 timeout, 整数型, 传址, 最大时间选择等待,在一个TIMEVAL结构形式提供。设置超时参数为空的封锁行动
.DLL命令 设置窗口信息_, 整数型, "user32.dll", "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息 指定数据的前一个值
.参数 窗口句柄, 整数型, , hwnd,欲为其取得信息的窗口的句柄
.参数 窗口信息值, 整数型, , nIndex,请参考GetWindowLong函数的nIndex参数的说明
.参数 窗口信息新值, 整数型, , dwNewLong,由nIndex指定的窗口信息的新值
.DLL命令 CreateIoCompletionPort, 整数型, , "CreateIoCompletionPort"
.参数 Handle, 整数型
.参数 ExistingCompletionPort, 整数型
.参数 CompletionKey, 整数型
.参数 NumberOfConcurrentThreads, 整数型
.DLL命令 CreateThread, 整数型
.参数 lpThreadAttributes, 整数型
.参数 dwStackSize, 整数型
.参数 lpStartAddress, 子程序指针
.参数 lpParameter, 整数型
.参数 dwCreationFlags, 整数型
.参数 lpThreadId, 整数型, 传址
.DLL命令 SetPriorityClass, 整数型, , , , 置进程优先级
.参数 进程句柄, 整数型
.参数 级别, 整数型, , 实时:256) 高:128) 高于正常:32768) 正常:32) 低于正常:16384) 低:64)
.DLL命令 PostQueuedCompletionStatus, 整数型, , "PostQueuedCompletionStatus"
.参数 CompletionPort, 整数型
.参数 dwNumberOfBytesTransferred, 整数型
.参数 dwCompletionKey, 整数型
.参数 lpOverlapped, 整数型
.DLL命令 CreateEvent, 整数型, , "CreateEventA"
.参数 lpEventAttributes, 整数型
.参数 bManualReset, 整数型
.参数 bInitialState, 整数型
.参数 lpNam, 文本型
.DLL命令 ResetEvent, 整数型
.参数 hEvent, 整数型
.DLL命令 WaitForSingleObject, 整数型
.参数 hHandle, 整数型
.参数 dwMilliseconds, 整数型
.DLL命令 呼叫窗口函数地址_, 整数型, "user32.dll", "CallWindowProcA", , CallWindowProcA将消息传答窗口函数
.参数 前一窗口函数地址, 整数型, , lpPrevWndFunc
.参数 窗口句柄, 整数型, , hwnd
.参数 消息值, 整数型, , msg
.参数 附加参数1, 整数型, , wParam
.参数 附加参数2, 整数型, , lParam
.DLL命令 GetQueuedCompletionStatus, 整数型, , "GetQueuedCompletionStatus"
.参数 CompletionPort, 整数型
.参数 lpNumberOfBytesTransferred, 整数型, 传址
.参数 lpCompletionKey, 整数型, 传址
.参数 lpOverlapped, 整数型, 传址
.参数 dwMilliseconds, 整数型
.DLL命令 SetEvent, 整数型
.参数 hEvent, 整数型
.DLL命令 CLSIDFromString, , "ole32.dll", "CLSIDFromString"
.参数 lpsz, 字节集
.参数 pclsid, 字节集, 传址
.DLL命令 GdiplusStartup, 整数型, "gdiplus.dll", "GdiplusStartup"
.参数 token, 整数型, 传址
.参数 inputbuf, GdiplusStartupInput
.参数 outputbuf, 整数型
.DLL命令 GdiplusShutdown, , "gdiplus.dll", "GdiplusShutdown"
.参数 token, 整数型
.DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 GdipLoadImageFromFile, 整数型, "gdiplus.dll", "GdipLoadImageFromFile"
.参数 filename, 字节集
.参数 image, 整数型, 传址
.DLL命令 GdipSaveImageToFile, 整数型, "gdiplus.dll", "GdipSaveImageToFile"
.参数 image
.参数 filename, 字节集
.参数 clsidEncoder, 字节集
.参数 encoderParams, 整数型
.DLL命令 GdipDisposeImage, 整数型, "gdiplus.dll", "GdipDisposeImage"
.参数 image, 整数型
易语言类似易的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群,获取群公告,更改群公告...