开源
功能说明:该程序是一个专用于管理和操作MRP格式软件游戏(简称“软游”)文件的桌面应用程序,核心功能围绕MRP文件的浏览、添加、重命名、定位、解压缩及元数据编辑展开。程序主界面采用“MRP超级列表框”作为核心控件,以表格形式展示MRP文件的多维信息(如显示名、实际文件名、存储路径等),支持右键菜单快速执行各类操作。具体功能包括:1)通过“添加文件”菜单调用文件对话框,仅允许选择*.mrp后缀文件,并自动解析路径与文件名后加入列表;2)提供三种重命名模式——“默认名”(补全.mrp后缀)、“显示名”(使用列表中预设的显示名称)、“自定义”(弹出输入框并严格校验非法字符,屏蔽Windows保留符号如/ \ : * ? " < > |);3)支持“定位文件位置”(调用Windows资源管理器高亮选中文件)和“搜索此文件所在文件夹”(自动切换地址框至该文件所在目录并触发搜索);4)集成解压缩与信息编辑入口(右键调用独立窗口“MRP解压压缩”和“MRP信息编辑”,并同步刷新列表数据);5)具备基础列表管理能力,如“清空当前列表”;6)启动时自动初始化环境:检查并创建用户数据目录(%APPDATA%\SKY\nul),读取配置文件(SKY_Ini.dat)以恢复上次访问路径,支持记忆目录开关;7)地址框支持双击直接触发浏览行为。整个程序结构清晰,以MRP超级列表框为中心驱动各项操作,所有子程序均围绕该列表的选中项进行上下文敏感处理,体现了典型的“单文档多操作”文件管理器设计范式,目标用户为MRP软游的收藏者、测试者或轻量级打包维护人员。
======MRP主窗口程序集
| |
| |------ _解压缩文件_被选择
| |
| |------ _编辑信息_被选择
| |
| |------ _添加文件_被选择
| |
| |------ _默认名_被选择
| |
| |------ _显示名_被选择
| |
| |------ _自定义_被选择
| |
| |------ _定位文件位置_被选择
| |
| |------ _搜索此文件所在文件夹_被选择
| |
| |------ _清空当前列表_被选择
| |
| |------ _MRP窗口_创建完毕
| |
| |------ _地址框_被双击
| |
| |------ _浏览按钮_被单击
| |
| |------ _搜寻按钮_被单击
| |
| |------ _地址框_内容被改变
| |
| |------ _MRP窗口_尺寸被改变
| |
| |------ _MRP超级列表框_被双击
| |
| |------ _MRP超级列表框_鼠标右键被按下
| |
| |
======公用程序集
| |
| |------ 倒置文本
| |
| |------ 十2十六
| |
| |------ 十六2十
| |
| |------ 换算进制
| |
| |------ 十六2字符串
| |
| |------ 字符串2十六
| |
| |------ 字节集2十六
| |
| |------ 十六2字节集
| |
| |------ 添加空字节
| |
| |------ GZIP压缩
| |
| |------ GZIP解压
| |
| |------ 遍历目录
| |
| |------ 加入项目
| |
| |------ UB2A
| |
| |------ 转换时间
| |
| |------ 分割路径
| |
| |------ 关联文件名
| |
| |------ 浏览框显示图片
| |
| |------ 字节集到十六进制文本
| |
| |------ 填满字符串
| |
| |------ 刷新文档数据
| |
| |
======MRP信息编辑程序集
| |
| |------ _MRP信息编辑_创建完毕
| |
| |------ 解析文件信息
| |
| |------ _保存编辑_被单击
| |
| |------ _MRP信息编辑_将被销毁
| |
| |
======MRP解压缩程序集
| |
| |------ _MRP解压压缩_创建完毕
| |
| |------ _MRP解压压缩_将被销毁
| |
| |------ 解析文件
| |
| |------ _当前_被选择
| |
| |------ _全部_被选择
| |
| |------ _移除此文件_被选择
| |
| |------ _添加新文件_被选择
| |
| |------ _打包此文件_被选择
| |
| |------ _X_列表项被选择
| |
| |------ _上一个_被单击
| |
| |------ _下一个_被单击
| |
| |------ _显示图片_被单击
| |
| |------ _修复输出_被单击
| |
| |------ _播放_被单击
| |
| |------ _停止_被单击
| |
| |------ _文件列表_当前表项被改变
| |
| |------ _文件列表_鼠标右键被按下
| |
| |------ _文件列表_鼠标左键被放开
| |
| |------ 解析图片
| |
| |------ 写BMP文件头
| |
| |------ _X置入数值
| |
| |------ HEX解析文件
| |
| |
======主窗口
| |
| |------ _启动子程序
| |
| |------ _启动窗口_创建完毕
| |
| |------ 帮助按钮被点击
| |
| |------ 菜单按钮被点击
| |
| |------ _启动窗口_尺寸被改变
| |
| |------ _设置_被选择
| |
| |------ _更多软游下载_被选择
| |
| |------ _检查更新_被选择
| |
| |------ _更新说明_被选择
| |
| |------ _关于_被选择
| |
| |------ _拖放对象_得到文件
| |
| |
======SKY主窗口程序集
| |
| |------ _查阅修改_被选择
| |
| |------ _添加文件_被选择
| |
| |------ _显示名_被选择
| |
| |------ _自定义_被选择
| |
| |------ _定位文件位置_被选择
| |
| |------ _搜索此文件所在文件夹_被选择
| |
| |------ _清空当前列表_被选择
| |
| |------ _SKY窗口_创建完毕
| |
| |------ _SKY窗口_尺寸被改变
| |
| |------ _地址框_被双击
| |
| |------ _浏览按钮_被单击
| |
| |------ _地址框_内容被改变
| |
| |------ _搜寻按钮_被单击
| |
| |------ _SKY超级列表框_被双击
| |
| |------ _SKY超级列表框_鼠标右键被按下
| |
| |
======设置窗口程序集
| |
| |------ _设置窗口_创建完毕
| |
| |------ _设置窗口_尺寸被改变
| |
| |------ 读取当前设置
| |
| |------ _保存设置_被单击
| |
| |------ _颜色选择器_颜色被改变
| |
| |
======SKY阅读器程序集
| |
| |------ _SKY阅读器_创建完毕
| |
| |------ 解析SKY章节
| |
| |------ _按钮_被单击
| |
| |------ _上一章节_被单击
| |
| |------ _下一章节_被单击
| |
| |------ 检测按钮
| |
| |
======工具窗口程序集
| |
| |------ _工具窗口_创建完毕
| |
| |------ _工具窗口_尺寸被改变
| |
| |------ _超级列表框_当前表项被改变
| |
| |------ _超级列表框_表项被激活
| |
| |------ _图片框1_被双击
| |
| |
======关于窗口程序集
| |
| |------ _关于窗口_创建完毕
| |
| |------ _图片框_被双击
| |
| |
======SKY文档信息程序集
| |
| |------ _SKY信息窗口_创建完毕
| |
| |------ 解析文档
| |
| |------ _添加_被单击
| |
| |------ 添加内容
| |
| |------ _生成另存_被单击
| |
| |------ _SKY信息窗口_将被销毁
| |
| |------ _章节列表框_表项被激活
| |
| |
======调用的Dll
| |
| |---[dll]------ InitDecompression
| |
| |---[dll]------ InitCompression
| |
| |---[dll]------ CreateDecompression
| |
| |---[dll]------ CreateCompression
| |
| |---[dll]------ ResetDecompression
| |
| |---[dll]------ ResetCompression
| |
| |---[dll]------ DestroyDecompression
| |
| |---[dll]------ DeInitCompression
| |
| |---[dll]------ DeInitDecompression
| |
| |---[dll]------ DestroyCompression
| |
| |---[dll]------ Compress
| |
| |---[dll]------ Decompress
| |
| |---[dll]------ CopyMemory
| |
| |---[dll]------ SHChangeNotify
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。