易语言仿QQTM源码
系统结构:聊天内容加载处理,显示发送失败信息,显示聊天信息,现行时间,提示信息框,写通用配置文件,圆角化,窗口最大化,最小化托盘,回调子程序,初始化,写配置文件,显示界面,注册热键,新窗口程序,取消热键,初始化,加入回复信息,发送QQ信息,聊天_读取聊天记录,是否存在文本数组中,创建聊天窗口,输入编辑框Proc,消息子程序,ShellExecute,设置透明,置窗口特征,执行窗口程序,取得窗口信息,取窗口风格,设置窗口,置父窗口,取窗口位置,模块化_CreateRoundRectRgn,模块化_SetWindowRgn,模块化_DeleteObject,SendMessageCallback,RegisterHotKey,UnregisterHotKey,SHAppBarMessage,注册QQ动画组件_API,提示信息,SetMenu,CreateMenu,AppendMenu,TrackPopupMenu,载入图标_API,取模块句柄_API,置窗体参数_API,取窗体参数_API,跳转到窗口入口_API,置窗口标题_API,GetInputState,SetFocusAPI,
======程序集1
| |
| |------ 聊天内容加载处理
| |
| |------ 显示发送失败信息
| |
| |------ 显示聊天信息
| |
| |------ 现行时间
| |
| |------ 提示信息框
| |
| |------ 写通用配置文件
| |
| |------ 圆角化
| |
| |------ _启动子程序
| |
| |------ 窗口最大化
| |
| |
======窗口程序集1
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ __启动窗口_创建完毕
| |
| |------ 最小化托盘
| |
| |------ __启动窗口_托盘事件
| |
| |------ __启动窗口_位置被改变
| |
| |------ 回调子程序
| |
| |------ __启动窗口_可否被关闭
| |
| |------ 初始化
| |
| |------ 写配置文件
| |
| |------ _上边_鼠标左键被按下
| |
| |------ _左边栏_鼠标左键被按下
| |
| |------ _右边栏_鼠标左键被按下
| |
| |------ _下边_鼠标左键被按下
| |
| |------ _关闭键_被单击
| |
| |------ _最小化键_被单击
| |
| |------ _时钟1_周期事件
| |
| |------ _左下_鼠标左键被按下
| |
| |------ _右下_鼠标左键被按下
| |
| |------ _窗口标题_鼠标左键被按下
| |
| |------ 显示界面
| |
| |------ _上边栏_鼠标左键被按下
| |
| |------ _上边_被双击
| |
| |------ _还原键_被单击
| |
| |------ _最大化键_被单击
| |
| |------ _窗口标题_被双击
| |
| |------ _左上_鼠标左键被按下
| |
| |------ _右上_鼠标左键被按下
| |
| |------ _图形按钮1_被单击
| |
| |------ _打开程序_被选择
| |
| |------ _退出_被选择
| |
| |------ _注销_被选择
| |
| |------ _登录用户信息_鼠标左键被按下
| |
| |------ _时钟4_周期事件
| |
| |------ _树型框1_双击项目
| |
| |------ _发送信息_被选择
| |
| |
======窗口程序集2
| |
| |------ _菜单窗口_创建完毕
| |
| |------ _系统设置_被选择
| |
| |------ _注销_被选择
| |
| |------ _退出_被选择
| |
| |------ _关于MYTM_被选择
| |
| |
======注册热键程序集
| |
| |------ _启动子程序
| |
| |------ _临时子程序
| |
| |------ 注册热键
| |
| |------ 新窗口程序
| |
| |------ 取消热键
| |
| |
======窗口程序集3
| |
| |------ _关闭窗口_尺寸被改变
| |
| |------ 初始化
| |
| |------ _上边_鼠标左键被按下
| |
| |------ _关闭键_被单击
| |
| |------ _窗口标题_鼠标左键被按下
| |
| |------ _关闭窗口_创建完毕
| |
| |------ _按钮2_被单击
| |
| |------ _按钮1_被单击
| |
| |
======窗口程序集4
| |
| |------ _表情模版_创建完毕
| |
| |------ _表情模版_被取消激活
| |
| |------ _表情栏_鼠标位置被移动
| |
| |------ _表情栏_被单击
| |
| |
======窗口程序集5
| |
| |------ _聊天模版_创建完毕
| |
| |------ 加入回复信息
| |
| |------ _按钮3_被单击
| |
| |------ _按钮4_被单击
| |
| |------ 发送QQ信息
| |
| |------ _标签1_鼠标左键被按下
| |
| |------ _按钮1_被单击
| |
| |------ 聊天_读取聊天记录
| |
| |------ _下一页_被单击
| |
| |------ _首页_被单击
| |
| |------ _上一页_被单击
| |
| |------ _尾页_被单击
| |
| |------ _GO_被单击
| |
| |------ _高级表格1_光标位置改变
| |
| |------ _工具条1_被单击
| |
| |------ _按钮2_被单击
| |
| |------ _聊天模版_将被销毁
| |
| |
======程序集2
| |
| |------ 是否存在文本数组中
| |
| |------ _启动聊天模版
| |
| |------ 创建聊天窗口
| |
| |------ 输入编辑框Proc
| |
| |------ 消息子程序
| |
| |
======调用的Dll
| |
| |---[dll]------ ShellExecute
| |
| |---[dll]------ 设置透明
| |
| |---[dll]------ 置窗口特征
| |
| |---[dll]------ 执行窗口程序
| |
| |---[dll]------ 取得窗口信息
| |
| |---[dll]------ 取窗口风格
| |
| |---[dll]------ 设置窗口
| |
| |---[dll]------ 置父窗口
| |
| |---[dll]------ 取窗口位置
| |
| |---[dll]------ 模块化_CreateRoundRectRgn
| |
| |---[dll]------ 模块化_SetWindowRgn
| |
| |---[dll]------ 模块化_DeleteObject
| |
| |---[dll]------ SendMessageCallback
| |
| |---[dll]------ RegisterHotKey
| |
| |---[dll]------ UnregisterHotKey
| |
| |---[dll]------ SHAppBarMessage
| |
| |---[dll]------ 注册QQ动画组件_API
| |
| |---[dll]------ 提示信息
| |
| |---[dll]------ SetMenu
| |
| |---[dll]------ CreateMenu
| |
| |---[dll]------ AppendMenu
| |
| |---[dll]------ TrackPopupMenu
| |
| |---[dll]------ 载入图标_API
| |
| |---[dll]------ 取模块句柄_API
| |
| |---[dll]------ 置窗体参数_API
| |
| |---[dll]------ 取窗体参数_API
| |
| |---[dll]------ 跳转到窗口入口_API
| |
| |---[dll]------ 置窗口标题_API
| |
| |---[dll]------ GetInputState
| |
| |---[dll]------ SetFocusAPI
调用的DLL命令:
.DLL命令 ShellExecute, 整数型, "shell32.dll", "ShellExecuteA", ,
查找与指定文件关联在一起的程序的文件名 非零表示成功,零表示失败。会设置GetLastError
.参数 hwnd, 整数型, , 指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框
.参数 lpOperation, 文本型, , 指定字串“open”来打开lpFlie文档,或指定“Print”来打印它
.参数 lpFile, 文本型, , 想用关联程序打印或打开一个程序名或文件名
.参数 lpParameters, 文本型, , 如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数
.参数 lpDirectory, 文本型, , 想使用的完整路径
.参数 nShowCmd, 整数型, , 定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数
.DLL命令 设置透明, 整数型, , "SetLayeredWindowAttributes"
.参数 hwnd, 整数型
.参数 crkey, 整数型
.参数 alpha, 字节型
.参数 dwflags, 整数型
.DLL命令 置窗口特征, 子程序指针, , "SetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong, 子程序指针
.DLL命令 执行窗口程序, 整数型, , "CallWindowProcA"
.参数 lpPrevWndFunc, 子程序指针
.参数 hWnd, 整数型
.参数 Msg, 整数型
.参数 wParam, 整数型
.参数 lParam, 整数型
.DLL命令 取得窗口信息, 子程序指针, , "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"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.DLL命令 设置窗口, 整数型, , "SetWindowLongA"
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.参数 dwNewLong
.DLL命令 置父窗口, 整数型, , "SetParent"
.参数 子窗口句柄, 整数型, , 子窗口的取窗口句柄
.参数 父窗口句柄, 整数型, , 父窗口的取窗口句柄
.DLL命令 取窗口位置, , "user32.dll", "GetWindowRect"
.参数 窗口句柄
.参数 位置变量, 矩形位置, 传址
.DLL命令 模块化_CreateRoundRectRgn, 整数型, "gdi32.dll", "CreateRoundRectRgn"
.参数 左上横坐标, 整数型, , X1,矩形左上角横坐标
.参数 左上纵坐标, 整数型, , Y1,矩形左上角纵坐标
.参数 右下横坐标, 整数型, , X2,矩形右下角横坐标
.参数 右下纵坐标, 整数型, , Y2,矩形右下角纵坐标
.参数 圆角椭圆的宽, 整数型, , X3,圆角椭圆的宽,其范围从0(没有圆角)到矩形宽(全圆)
.参数 圆角椭圆的高, 整数型, , Y3,圆角椭圆的高,其范围从0(没有圆角)到矩形高(全圆)
.DLL命令 模块化_SetWindowRgn, 整数型, "user32.dll", "SetWindowRgn", , 设置窗口区域
.参数 hWnd, 整数型
.参数 hRgn, 整数型
.参数 bRedraw, 逻辑型
.DLL命令 模块化_DeleteObject, 整数型, "gdi32.dll", "DeleteObject", , 卸载对象
.参数 hObject, 整数型
.DLL命令 SendMessageCallback, , "user32.dll", "SendMessageCallbackA"
.参数 hWnd
.参数 Msg
.参数 wParam
.参数 IParam
.参数 IpResultCallBack, 子程序指针
.参数 dwData
.DLL命令 RegisterHotKey, 整数型, "user32.dll", "RegisterHotKey"
.参数 hWnd, 整数型
.参数 id, 整数型
.参数 fsModifoers, 整数型
.参数 vk, 整数型
.DLL命令 UnregisterHotKey, 整数型, "user32.dll", "UnregisterHotKey"
.参数 hWnd, 整数型
.参数 id, 整数型
.DLL命令 SHAppBarMessage, 整数型, "shell32.dll", "SHAppBarMessage"
.参数 dwMessage
.参数 pData, APPBARDATA
.DLL命令 注册QQ动画组件_API, 整数型, "ImageOle.dll", "DllRegisterServer"
.DLL命令 提示信息, 整数型, "user32.dll", "MessageBoxA"
.参数 句柄, 整数型, , 取运行的窗口句柄
.参数 内容, 文本型, , 提示的内容信息
.参数 标题, 文本型, , 提示框的标题
.参数 按钮, 整数型, , 参加信息框的按钮
.DLL命令 SetMenu, 整数型, , "SetMenu"
.参数 hwnd, 整数型
.参数 hMenu, 整数型
.DLL命令 CreateMenu, 整数型, , "CreateMenu"
.DLL命令 AppendMenu, 整数型, , "AppendMenuA"
.参数 hMenu, 整数型
.参数 wFlags, 整数型
.参数 wIDNewItem, 整数型
.参数 lpNewItem, 文本型, , 此参数的类型为Any,请按实际应用情况修改。
.DLL命令 TrackPopupMenu, 整数型, , "TrackPopupMenu"
.参数 hMenu, 整数型
.参数 wFlags, 整数型
.参数 x, 整数型
.参数 y, 整数型
.参数 nReserved, 整数型
.参数 hwnd, 整数型
.参数 lprc
.DLL命令 载入图标_API, 整数型, , "LoadIconA", , 从指定的模块或应用程序实例中载入一个图标
.参数 实例句柄, 整数型, , hInstance,参见相关帮助
.参数 图标标识, , , lpIconName,作为一个字串,指定欲载入的图标资源
.DLL命令 取模块句柄_API, 整数型, , "GetModuleHandleA"
.参数 lpModuleName, 文本型
.DLL命令 置窗体参数_API, 整数型, , "SetWindowLongA"
.参数 hwnd
.参数 nIndex
.参数 dwNewLong
.DLL命令 取窗体参数_API, 整数型, , "GetWindowLongA"
.参数 hwnd
.参数 nIndex
.DLL命令 跳转到窗口入口_API, 整数型, , "CallWindowProcA"
.参数 lpPrevWndFunc
.参数 hwnd
.参数 Msg
.参数 wParam
.参数 lParam
.DLL命令 置窗口标题_API, 整数型, , "SetWindowTextA"
.参数 窗口句柄, 整数型
.参数 窗口标题, 文本型
.DLL命令 GetInputState, 整数型, , "GetInputState"
.DLL命令 SetFocusAPI, , , "SetFocus"
.参数 窗口句柄, 整数型
易语言VB2易V0009源码,转换VB函数,删除函数编辑框空行,删除编辑框空行,转换VB函数_2,转换VB常数,转换VB自定义数据类型,转换VB子程序,转换VB全局变量,转换VB局部变量,子程序1,转换VB函数2...
易语言-正文提取源码,正文提取,特殊字符过滤,取汉字个数_正则法,标准清除HTML标签,纯净清除HTML标签...
易语言SendInput源码,SendInput,模拟键盘_,模拟鼠标移动_,模拟鼠标单击_,SendUnicode,SendAnsi,SendKeyS,取变量地址_字节集型_,指针到短整数_,字节集到短整数_,AnsiToUnicode,模拟键盘动作_,模拟鼠标动作_,VkKeyScanW,GetKeyState,RtlInitAnsiString,RtlFreeU...
易语言SDK窗口源码,SDK窗口,WndProc,子程序_菜单初始化,HIWORD,LOWORD,子程序_处理命令消息,GetModuleHandle,LoadIcon,LoadCursor,GetStockObject,RegisterClass,MessageBox,CreateWindowEx,ShowWindow,UpdateWindow,GetMessage,TranslateMessage,DispatchMes...
易语言API创建暂停进程进行DLL注入源码,API创建暂停进程进行DLL注入,GetCmdLine,命令行缓冲区_,取文本内容长度_,CopyMemory,SN_CreateProcessA,SN_InjectDllA...
易语言api创建多层目录源码,api创建多层目录,api_创建多层目录...
易语言高斯算法源码,高斯算法...
易语言高斯赛德尔迭代法演示源码,高斯赛德尔迭代法演示,DBLX...
易语言雪花屏保源码,雪花屏保,Rnd,InitP,GetContrast,GetDC,GetPixel,SetPixel,ReleaseDC,InvalidateRect...