易语言代码管理系统源码
系统结构:MDB读取分类代码,导入代码,F_取mdb表名,F_窗口圆角化,信息框提示,窗口类名或标题取句柄,窗口找子,枚举子窗口,窗口取标题,窗口置焦点,超级延时,按键组合,添加代码记录,添加记录,取窗口风格,置窗口风格,设置透明,API_发送消息,BringWindowToTop,CreateRoundRectRgn,SetWindowRgn,DeleteObject,GetWindowText,CreateWaitableTimerA,SetWaitableTimer,CloseHandle,MsgWaitForMultipleObjects,模拟键盘行动_,
======窗口程序集1
| |
| |------ __启动窗口_创建完毕
| |
| |------ _图形按钮_最小化_被单击
| |
| |------ _图形按钮_关闭_被单击
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |------ MDB读取分类代码
| |
| |------ _树型框1_项目被选择
| |
| |------ _图形按钮_添加_被单击
| |
| |------ _图形按钮_删除_被单击
| |
| |------ _图形按钮_修改_被单击
| |
| |------ _树型框1_右键单击项目
| |
| |------ _删除所有代码_被选择
| |
| |------ _删除该分类_被选择
| |
| |------ _图形按钮_查找_被单击
| |
| |------ _编辑框2_按下某键
| |
| |------ _超级列表框1_当前表项被改变
| |
| |------ 导入代码
| |
| |------ _超级列表框1_被双击
| |
| |------ _图形按钮_复制_被单击
| |
| |------ _树型框1_双击项目
| |
| |
======模块子程序集
| |
| |------ F_取mdb表名
| |
| |------ F_窗口圆角化
| |
| |------ 信息框提示
| |
| |------ 窗口类名或标题取句柄
| |
| |------ 窗口找子
| |
| |------ 枚举子窗口
| |
| |------ 窗口取标题
| |
| |------ 窗口置焦点
| |
| |------ 超级延时
| |
| |------ 按键组合
| |
| |
======窗口程序集2
| |
| |------ _添加代码窗口_创建完毕
| |
| |------ _图形按钮_组合框_被单击
| |
| |------ _组合框1_列表项被选择
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |------ _图形按钮_关闭_被单击
| |
| |------ _图形按钮2_被单击
| |
| |------ _图形按钮1_被单击
| |
| |------ 添加代码记录
| |
| |------ _工具条1_被单击
| |
| |
======窗口程序集3
| |
| |------ _修改代码窗口_创建完毕
| |
| |------ _图形按钮_关闭_被单击
| |
| |------ _图形按钮2_被单击
| |
| |------ _图形按钮_组合框_被单击
| |
| |------ _组合框1_列表项被选择
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |------ _图形按钮1_被单击
| |
| |------ 添加记录
| |
| |------ _工具条1_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ 取窗口风格
| |
| |---[dll]------ 置窗口风格
| |
| |---[dll]------ 设置透明
| |
| |---[dll]------ API_发送消息
| |
| |---[dll]------ BringWindowToTop
| |
| |---[dll]------ CreateRoundRectRgn
| |
| |---[dll]------ SetWindowRgn
| |
| |---[dll]------ DeleteObject
| |
| |---[dll]------ _信息框
| |
| |---[dll]------ _寻找子窗口2
| |
| |---[dll]------ _寻找子窗口
| |
| |---[dll]------ GetWindowText
| |
| |---[dll]------ _取窗口进程ID
| |
| |---[dll]------ _连接线程输入
| |
| |---[dll]------ _取当前线程
| |
| |---[dll]------ _窗口置焦点
| |
| |---[dll]------ _取焦点句柄
| |
| |---[dll]------ CreateWaitableTimerA
| |
| |---[dll]------ SetWaitableTimer
| |
| |---[dll]------ CloseHandle
| |
| |---[dll]------ MsgWaitForMultipleObjects
| |
| |---[dll]------ 模拟键盘行动_
调用的DLL命令:
.DLL命令 取窗口风格, 整数型, , "GetWindowLongA", , 透明窗口..
.参数 hwnd, 整数型
.参数 nIndex, 整数型
.DLL命令 置窗口风格, 整数型, , "SetWindowLongA", , 透明窗口..
.参数 hwnd, 整数型
.参数 nindex, 整数型
.参数 hnew, 整数型
.DLL命令 设置透明, 整数型, , "SetLayeredWindowAttributes", , 透明窗口..
.参数 hwnd, 整数型
.参数 crkey, 整数型
.参数 alpha, 字节型
.参数 dwflags, 整数型
.DLL命令 API_发送消息, 整数型, , "SendMessageA", , 调用一个窗口的窗口函数,将一条消息发给那个窗口。除非消息处理完毕,否则该函数不会返回。SendMessageBynum,
SendMessageByString是该函数的“类型security”声明形式 由具体的消息决定
.参数 窗口句柄, 整数型, , 要接收消息的那个窗口的句柄
.参数 信息值, 整数型, , 消息的标识符
.参数 参数一, 整数型, , 具体取决于消息
.参数 参数二, 文本型, , 具体取决于消息
.DLL命令 BringWindowToTop, 整数型, "user32", "BringWindowToTop", , 将指定的窗口带至窗口列表顶部。倘若它部分或全部隐藏于其他窗口下面,则将隐藏的部分完全显示出来。该函数也对弹出式窗口、顶级窗口以及MDI子窗口产生作用。返回值Long,非零表示成功,零表示失败。会设置GetLastErrora。
.参数 hwnd, 整数型, , Long,欲带至顶部的那个窗口的句柄
.DLL命令 CreateRoundRectRgn, 整数型, "gdi32.dll", "CreateRoundRectRgn"
.参数 左上横坐标, 整数型, , X1,矩形左上角横坐标
.参数 左上纵坐标, 整数型, , Y1,矩形左上角纵坐标
.参数 右下横坐标, 整数型, , X2,矩形右下角横坐标
.参数 右下纵坐标, 整数型, , Y2,矩形右下角纵坐标
.参数 圆角椭圆的宽, 整数型, , X3,圆角椭圆的宽,其范围从0(没有圆角)到矩形宽(全圆)
.参数 圆角椭圆的高, 整数型, , Y3,圆角椭圆的高,其范围从0(没有圆角)到矩形高(全圆)
.DLL命令 SetWindowRgn, 整数型, "user32.dll", "SetWindowRgn", , 设置窗口区域
.参数 hWnd, 整数型
.参数 hRgn, 整数型
.参数 bRedraw, 逻辑型
.DLL命令 DeleteObject, 整数型, "gdi32", "DeleteObject", , 用这个函数删除GDI对象,比如画笔、刷子、字体、位图、区域以及调色板等等。对象使用的所有系统资源都会被释放 非零表示成功,零表示失败
.参数 对象句柄, 整数型, , 一个GDI对象的句柄;
.DLL命令 _信息框, 整数型, "user32.dll", "MessageBoxA", , 弹出一个信息框(返回用户操作信息)
.参数 hwnd, 整数型, , 信息框父窗口句柄
.参数 lpText, 文本型, , 信息框内容
.参数 lpCaption, 文本型, , 信息框标题
.参数 wType, 整数型, , 信息框按钮(同 系统核心支持库功能"信息框")
.DLL命令 _寻找子窗口2, 整数型, "user32", "FindWindowExA", , 寻找子窗口_
.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
.参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。“”表示忽略
.参数 欲搜索的类名2, 文本型, , 欲搜索的类名。“”表示忽略;
.DLL命令 _寻找子窗口, 整数型, "user32", "FindWindowExA", , 寻找子窗口_
.参数 窗口句柄1, 整数型, , 在其中查找子的父窗口。如设为零,表示使用桌面窗口(通常说的顶级窗口都被认为是桌面的子窗口,所以也会对它们进行查找)
.参数 窗口句柄2, 整数型, , 从这个窗口后开始查找。这样便可利用对FindWindowEx的多次调用找到符合条件的所有子窗口。如设为零,表示从第一个子窗口开始搜索
.参数 欲搜索的类名1, 文本型, , 欲搜索的类名。“”表示忽略
.参数 欲搜索的类名2, 整数型, , 欲搜索的类名。“”表示忽略;
.DLL命令 GetWindowText, 整数型, "user32.dll", "GetWindowTextA", , 取得一个窗体的标题(caption)文字,或者一个控件的内容(在vb里使用:使用vb窗体或控件的caption或text属性) 复制到lpString的字串长度;不包括空中止字符。会设置GetLastError
.参数 句柄, 整数型, , 欲获取文字的那个窗口的句柄
.参数 文本, 文本型, , 预定义的一个缓冲区,至少有cch+1个字符大小;随同窗口文字载入
.参数 文本长度, 整数型, , lp缓冲区的长度;
.DLL命令 _取窗口进程ID, 整数型, "user32.dll", "GetWindowThreadProcessId", , GetWindowThreadProcessId,获取与指定窗口关联在一起的一个线程和进程标识符
.参数 窗口句柄, 整数型, , hwnd,指定窗口句柄
.参数 进程标识符, 整数型, 传址, lpdwProcessId,指定一个变量,用于装载拥有那个窗口的一个进程的标识符
.DLL命令 _连接线程输入, 整数型, , "AttachThreadInput", , 允许线程和进程共享输入队列。连接了线程后,输入焦点、窗口激活、鼠标捕获、键盘状态以及输入队列状态都会进入共享状态
.参数 dwthreadthis, , , 欲连接线程的标识符(ID)
.参数 dwthreadforeground, , , 与idAttach线程连接的另一个线程的标识符
.参数 fAttach, 逻辑型, , TRUE(非零)连接,FALSE撤消连接
.DLL命令 _取当前线程, 整数型, , "GetCurrentThreadId", , 获取当前线程一个唯一的线程标识符(返回线程标识符)
.DLL命令 _窗口置焦点, 整数型, , "SetFocus", , 将输入焦点设到指定的窗口。如有必要,会激活窗口 (返回前一个拥有焦点的窗口的句柄)
.参数 窗口句柄, 整数型, , 准备接收焦点的窗口的句柄(必须为同一线程)
.DLL命令 _取焦点句柄, 整数型, , "GetFocus", , 获得拥有输入焦点的窗口的句柄(输入框句柄)。如没有窗口拥有输入焦点,则返回零
.DLL命令 CreateWaitableTimerA, 整数型, , "CreateWaitableTimerA"
.参数 lpTimerAttributes, 整数型
.参数 bManualReset, 逻辑型
.参数 lpTimerName, 整数型
.DLL命令 SetWaitableTimer, 整数型, , "SetWaitableTimer"
.参数 hTimer, 整数型
.参数 pDueTime, LARGE_INTEGER
.参数 lPeriod, 整数型
.参数 pfnCompletionRoutine, 整数型
.参数 lpArgToCompletionRoutine, 整数型
.参数 fResume, 逻辑型
.DLL命令 CloseHandle, 逻辑型, , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 MsgWaitForMultipleObjects, 整数型, , "MsgWaitForMultipleObjects"
.参数 nCount, 整数型
.参数 pHandles, 整数型, 传址
.参数 fWaitAll, 逻辑型
.参数 dwMilliseconds, 整数型
.参数 dwWakeMask, 整数型
.DLL命令 模拟键盘行动_, 整数型, "user32.dll", "keybd_event", , 这个函数模拟了键盘行动
.参数 键代码, 整数型, , bVk,欲模拟的虚拟键码
.参数 键扫描码, 整数型, , bScan,键的OEM扫描码
.参数 标志值, 整数型, , dwFlags,标志常数
.参数 特定值, 整数型, , dwExtraInfo,通常不用的一个值
原贴 [易语言首发]PCVX小程序解密 因为 我也不懂 就看了下这个 PC小程序解密.e 发出来不知道怎么用,所以 度娘一步步找答案得到 的 自行研究捉摸了下 仅供学习参考 1.打开 PC小程序解...
易语言模块基址获取源码,模块基址获取,GetModuleBaseAddress...
易语言流程控制编译原理源码,流程控制编译原理,是否汉字,读字符,是否运算符,是否逻辑运算符,指针回溯,跳过空格,跳过注释,代码块,取程序返回值,外部接口_代码块执行,外部接口_表达式计算,表达式计算,逻辑判断,文本到逻辑,函数调用,函数_位或,函数_测试,函数_信...
易语言搜索程序隐藏代码源码,搜索程序隐藏代码,枚举子程序...
易语言打鱼学习链表源码,打鱼学习链表,入栈,出栈,清空链表,取顶数据,取索引处值,取长度,取值处索引,插入,删除,倒置,是否为空,到八,入队,出队...
易语言脚本解析类源码,脚本解析类,子程序1,QEHash,创建进入许可证_,进入许可区_,退出许可区_,删除进入许可证_,启动线程_,销毁线程_,寻找字节集_,内存_申请,内存_释放,内存_尺寸,内存_读整数,内存_写整数,内存_复制,内存_写字节集,内存_写文本,内存_读字节集,...
易语言核心算术计算解析源码,核心算术计算解析,信息框3,信息框2...
易语言获取网页和密码例程源码,获取网页和密码例程,取文档对象,取浏览器文档对象_API,注册消息_API,发送消息_API,置鼠标捕获窗口_API,取消鼠标捕获窗口_API,取窗口类名_API,取座标窗口句柄_API,取光标位置_API...
易语言置入代码调用子程序办法源码,置入代码调用子程序办法,普通写法,置入写法...