易语言MP3压缩源码
系统结构:读设置信息,取MP3信息,开始转换,注册否,创建线程,创建管道,取得信息,读取数据,关闭管道,取短路径,
======主窗口程序集
| |
| |------ _添加项目_被选择
| |
| |------ _批量添加_被选择
| |
| |------ _删除项目_被选择
| |
| |------ _全部清除_被选择
| |
| |------ _退出_被选择
| |
| |------ _CD品质128Kbps_被选择
| |
| |------ _次CD品质112Kbps_被选择
| |
| |------ _FM广播品质96Kbps_被选择
| |
| |------ _磁带品质64Kbps_被选择
| |
| |------ _AM广播品质32Kbps_被选择
| |
| |------ _电话品质16Kbps_被选择
| |
| |------ _立体声_被选择
| |
| |------ _单身道_被选择
| |
| |------ _输出路径_被选择
| |
| |------ _开始转换_被选择
| |
| |------ _使用方法_被选择
| |
| |------ _注册_被选择
| |
| |------ _关于_被选择
| |
| |------ _超级按钮_取消_被单击
| |
| |------ __启动窗口_尺寸被改变
| |
| |------ _时钟1_周期事件
| |
| |------ __启动窗口_创建完毕
| |
| |------ 读设置信息
| |
| |------ _超级按钮1_被单击
| |
| |------ _组合框2_列表项被选择
| |
| |------ _组合框1_列表项被选择
| |
| |------ 取MP3信息
| |
| |------ __启动窗口_将被销毁
| |
| |------ _工具条1_被单击
| |
| |------ _编辑框1_鼠标左键被按下
| |
| |------ _编辑框1_鼠标右键被放开
| |
| |
======转换程序集
| |
| |------ 开始转换
| |
| |
======注册程序集
| |
| |------ 注册否
| |
| |
======注册窗口程序集
| |
| |------ _窗口2_创建完毕
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮1_被单击
| |
| |
======调用的Dll
| |
| |---[dll]------ 创建线程
| |
| |---[dll]------ 创建管道
| |
| |---[dll]------ 取得信息
| |
| |---[dll]------ 读取数据
| |
| |---[dll]------ 关闭管道
| |
| |---[dll]------ 取短路径
调用的DLL命令:
.DLL命令 创建线程, 整数型, , "CreateProcessA"
.参数 lpApplicationName, 整数型
.参数 lpCommandLine, 文本型
.参数 lpProcessAttributes, 整数型
.参数 lpThreadAttributes, 整数型
.参数 bInheritHandles, 逻辑型
.参数 dwCreationFlags, 整数型
.参数 lpEnvironment, 整数型
.参数 lpCurrentDriectory, 整数型
.参数 lpStartupInfo, STARTUPINFO, 传址
.参数 lpProcessInformation, PROCESS_INFORMATION, 传址
.DLL命令 创建管道, 整数型, , "CreatePipe"
.参数 phReadPipe, 整数型, 传址
.参数 phWritePipe, 整数型, 传址
.参数 lpPipeAttributes, SECURITY_ATTRIBUTES, 传址
.参数 nSize, 整数型
.DLL命令 取得信息, 整数型, , "GetStartupInfoA"
.参数 lpStartupInfo, STARTUPINFO, 传址
.DLL命令 读取数据, 整数型, , "ReadFile"
.参数 hFile, 整数型
.参数 lpBuffer, 字节集, 传址
.参数 nNumberOfBytesToRead, 整数型
.参数 lpNumberOfBytesRead, 整数型, 传址
.参数 lpOverlapped, 整数型
.DLL命令 关闭管道, 整数型, , "CloseHandle"
.参数 hObject, 整数型
.DLL命令 取短路径, , , "GetShortPathNameA"
.参数 ypath, 文本型
.参数 mpath, 文本型, 传址
.参数 size, 整数型
注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。
使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。