易语言自动修改歌曲文件名源码
系统结构:取文件命名,取后缀,文件判断,信息读取,修改,界面初始化,取指定内容,分析歌曲名,子程序_取中间文本,取出文本,取指定内容1,界面初始化,界面重组初始化,音频信息,初始化数据,UNICODE转ANSI,ANSI转UNICODE,UTF8转UNICODE,UNICODE转UTF8,格式化时间,计算CRC,判断编码类型,到二进制,二进制到十进制,读取WMA文件信息,读取APE文件信息,读取OGG文件信息,读取FLAC文件信息,读取MP3文件ID3V2信息,是否有ID3V2标签,是否有ID3V1标签,mp3文件音频信息,判断是否mp3帧头,读取MP3文件ID3V1信息,打开多文件对话框,GBK编码转换,UTF8编码转换,彗星HTTP读文本,彗星HTTP读文件,彗星打开指定网址,彗星URL编码_UTF8,彗星URL编码,彗星URL解码_UTF8,彗星URL解码,Ansi转Utf8,Utf8转ansi,Unicode转Utf8,Ansi转Unicode,Unicode转ansi,Utf8转Unicode,取页面地址,取端口,取域名,GetOpenFileNameA,MultiByteToWideChar,MultiByteToWideChar1,InternetSetCookie,InternetGetCookie,HttpQueryInfo,HttpAddRequestHeaders,InternetCloseHandle,HttpOpenRequest,InternetReadFile,HttpSendRequest,InternetConnect,InternetOpen,WideCharToMultiByte,WideCharToMultiByte3,
======主界面程序集
| |
| |------ __启动窗口_创建完毕
| |
| |------ _拖放对象1_得到文件
| |
| |------ 取文件命名
| |
| |------ 取后缀
| |
| |------ 文件判断
| |
| |------ 信息读取
| |
| |------ _按钮2_被单击
| |
| |------ 修改
| |
| |------ _按钮1_被单击
| |
| |------ 界面初始化
| |
| |------ _图形按钮1_被单击
| |
| |------ _按钮3_被单击
| |
| |
======判断歌词程序集
| |
| |------ _按钮1_被单击
| |
| |------ _手动模式_创建完毕
| |
| |------ 取指定内容
| |
| |------ _按钮2_被单击
| |
| |------ _按钮3_被单击
| |
| |------ _按钮5_被单击
| |
| |------ _滑块条2_位置被改变
| |
| |------ _手动模式_将被销毁
| |
| |------ _滑块条1_位置被改变
| |
| |------ 分析歌曲名
| |
| |------ 子程序_取中间文本
| |
| |------ 取出文本
| |
| |------ 取指定内容1
| |
| |------ _按钮4_被单击
| |
| |------ _图形按钮1_被单击
| |
| |------ 界面初始化
| |
| |------ _启动窗口_绘制过程
| |
| |------ _重组_绘制过程
| |
| |------ 界面重组初始化
| |
| |------ _透明标签1_鼠标左键被按下
| |
| |
======窗口程序集3
| |
| |------ _WebBrown_创建完毕
| |
| |
======核心程序集
| |
| |------ 音频信息
| |
| |------ 初始化数据
| |
| |------ UNICODE转ANSI
| |
| |------ ANSI转UNICODE
| |
| |------ UTF8转UNICODE
| |
| |------ UNICODE转UTF8
| |
| |------ 格式化时间
| |
| |------ 计算CRC
| |
| |------ 判断编码类型
| |
| |------ 到二进制
| |
| |------ 二进制到十进制
| |
| |------ 读取WMA文件信息
| |
| |------ 读取APE文件信息
| |
| |------ 读取OGG文件信息
| |
| |------ 读取FLAC文件信息
| |
| |------ 读取MP3文件ID3V2信息
| |
| |------ 是否有ID3V2标签
| |
| |------ 是否有ID3V1标签
| |
| |------ mp3文件音频信息
| |
| |------ 判断是否mp3帧头
| |
| |------ 读取MP3文件ID3V1信息
| |
| |------ 打开多文件对话框
| |
| |------ GBK编码转换
| |
| |------ UTF8编码转换
| |
| |------ 彗星HTTP读文本
| |
| |------ 彗星HTTP读文件
| |
| |------ 彗星打开指定网址
| |
| |------ 彗星URL编码_UTF8
| |
| |------ 彗星URL编码
| |
| |------ 彗星URL解码_UTF8
| |
| |------ 彗星URL解码
| |
| |------ Ansi转Utf8
| |
| |------ Utf8转ansi
| |
| |------ Unicode转Utf8
| |
| |------ Ansi转Unicode
| |
| |------ Unicode转ansi
| |
| |------ Utf8转Unicode
| |
| |------ 取页面地址
| |
| |------ 取端口
| |
| |------ 取域名
| |
| |
======调用的Dll
| |
| |---[dll]------ GetOpenFileNameA
| |
| |---[dll]------ _宽字符到双字节1
| |
| |---[dll]------ _宽字符到双字节
| |
| |---[dll]------ MultiByteToWideChar
| |
| |---[dll]------ MultiByteToWideChar1
| |
| |---[dll]------ InternetSetCookie
| |
| |---[dll]------ InternetGetCookie
| |
| |---[dll]------ HttpQueryInfo
| |
| |---[dll]------ HttpAddRequestHeaders
| |
| |---[dll]------ InternetCloseHandle
| |
| |---[dll]------ HttpOpenRequest
| |
| |---[dll]------ InternetReadFile
| |
| |---[dll]------ HttpSendRequest
| |
| |---[dll]------ InternetConnect
| |
| |---[dll]------ InternetOpen
| |
| |---[dll]------ _执行
| |
| |---[dll]------ WideCharToMultiByte
| |
| |---[dll]------ WideCharToMultiByte3
调用的DLL命令:
.DLL命令 GetOpenFileNameA, 整数型, "comdlg32.dll", "GetOpenFileNameA"
.参数 OpenFile, 对话框信息结构
.DLL命令 _宽字符到双字节1, 整数型, , "WideCharToMultiByte", , kernel32.dll
.参数 代码页, 整数型, , CodePage
.参数 标志, 整数型, , dwFlags
.参数 宽字符文本, 字节集, , lpWideCharStr
.参数 宽字符文本长度, 整数型, , cchWideChar
.参数 双字节文本, 整数型, , lpMultiByteStr
.参数 双字节文本长度, 整数型, , cchMultiByte
.参数 默认文本, 整数型, , lpDefaultChar
.参数 使用默认文本, 逻辑型, , lpUsedDefaultChar
.DLL命令 _宽字符到双字节, , , "WideCharToMultiByte", , kernel32.dll
.参数 代码页, 整数型, , CodePage
.参数 标志, 整数型, , dwFlags
.参数 宽字符文本, 字节集, , lpWideCharStr
.参数 宽字符文本长度, 整数型, , cchWideChar
.参数 双字节文本, 字节集, , lpMultiByteStr
.参数 双字节文本长度, 整数型, , cchMultiByte
.参数 默认文本, 整数型, , lpDefaultChar
.参数 使用默认文本, 逻辑型, , lpUsedDefaultChar
.DLL命令 MultiByteToWideChar, 整数型, , "MultiByteToWideChar"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 MultiByteToWideChar1, 整数型, , "MultiByteToWideChar"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpMultiByteStr, 字节集
.参数 cchMultiByte, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.DLL命令 InternetSetCookie, , "wininet.dll", "InternetSetCookieA"
.参数 域名, 文本型, 传址
.参数 名称, 文本型, 传址
.参数 内容, 文本型, 传址
.DLL命令 InternetGetCookie, , "wininet.dll", "InternetGetCookieA"
.参数 域名, 文本型, 传址
.参数 名称, 文本型, 传址
.参数 内容, 文本型, 传址
.参数 尺寸, 整数型, 传址
.DLL命令 HttpQueryInfo, , "wininet.dll", "HttpQueryInfoA"
.参数 Internet请求句柄, 整数型
.参数 待查信息, 整数型, , 22返回所有信息;43SET_COOKIE;+2147483648返回文本
.参数 返回容器, 文本型, 传址
.参数 返回容器长度, 整数型, 传址
.参数 lpdwIndex, 整数型
.DLL命令 HttpAddRequestHeaders, , "wininet.dll", "HttpAddRequestHeadersA"
.参数 Internet请求句柄, 整数型
.参数 lpszHeaders, 文本型, 传址
.参数 dwHeadersLength, 整数型
.参数 dwModifiers, 整数型
.DLL命令 InternetCloseHandle, 逻辑型, "wininet.dll", "InternetCloseHandle", , 访问网页
.参数 hInternet, 整数型
.DLL命令 HttpOpenRequest, 整数型, "WinINet.dll", "HttpOpenRequestA"
.参数 hConnect, 整数型
.参数 lpszVerb, 文本型
.参数 lpszObjectName, 文本型
.参数 lpszVersion, 文本型
.参数 lpszReferer, 文本型
.参数 lplpszAcceptTypes, 文本型
.参数 dwFlags, 整数型
.参数 dwContext, 整数型
.DLL命令 InternetReadFile, 逻辑型, "WinINet.dll"
.参数 hFile, 整数型
.参数 lpBuffer, 字节集, 传址
.参数 dwNumberOfBytesToRead, 整数型
.参数 lpdwNumberOfBytesRead, 整数型, 传址
.DLL命令 HttpSendRequest, 逻辑型, "wininet.dll", "HttpSendRequestA"
.参数 HTTP请求句柄, 整数型
.参数 sHeaders, 文本型, 传址
.参数 lHeadersLength, 整数型
.参数 sOptional, 文本型, 传址
.参数 lOptionalLength, 整数型
.DLL命令 InternetConnect, 整数型, "wininet.dll", "InternetConnectA"
.参数 Internet句柄, 整数型
.参数 域名, 文本型, 传址
.参数 服务器端口, 整数型, , 80HTTP;21FTP;
.参数 用户名, 文本型, 传址, 空
.参数 用户口令, 文本型, 传址, 空
.参数 服务类型, 整数型, , 1FTP;3HTTP
.参数 dwFlags, 整数型, , 0http;134217728被动FTP模式
.参数 dwContext, 整数型, , 0
.DLL命令 InternetOpen, 整数型, "wininet.dll", "InternetOpenA"
.参数 句柄名称, 文本型, 传址
.参数 连接类型, 整数型, , 1直接连接;3代理连接
.参数 代理, 文本型, 传址
.参数 代理掩码, 文本型, 传址
.参数 dwFlags, 整数型, , 0
.DLL命令 _执行, 整数型, , "ShellExecuteA"
.参数 hwnd, 整数型, , 指定一个窗口的句柄,有些时候,Windows程序有必要在创建自己的主窗口前显示一个消息框。
.参数 lpOperation, 文本型, , 指定字串“Open”来打开lpFlie文档;或指定“Print”来打印它。也可设为vbNullString,表示默认为“Open”
.参数 lpFile, 文本型, , 想用关联的程序打印或打开的一个程序名或文件名
.参数 lpParameters, 文本型, , 如lpFile是一个可执行文件,则这个字串包含了传递给执行程序的参数。如lpFile引用的是一个文档文件,或者不需要使用参数,则设为vbNullString
.参数 lpDirectory, 文本型, , 想使用的默认路径完整路径
.参数 nShowCmd, 整数型, , 定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数
.DLL命令 WideCharToMultiByte, 整数型, , "WideCharToMultiByte", 公开, kernel32.dll 将通配符映像为多字节
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 字节集
.参数 cchMultiByte, 整数型
.参数 lpDefaultChar, 整数型
.参数 lpUsedDefaultChar, 整数型
.DLL命令 WideCharToMultiByte3, 整数型, "kernel32", "WideCharToMultiByte"
.参数 CodePage, 整数型
.参数 dwFlags, 整数型
.参数 lpWideCharStr, 字节集
.参数 cchWideChar, 整数型
.参数 lpMultiByteStr, 文本型
.参数 cbMultiByte, 整数型
.参数 lpDefaultChar, 文本型
.参数 lpUsedDefaultChar, 逻辑型
易语言发一款仿征途登陆器源码,发一款仿征途登陆器...
易语言发一款仿征途登陆器源码,发一款仿征途登陆器...
易语言家长控制V2源码,家长控制V2...
易语言黑客帝国特效源码,随机,随机2...
易语言玩具高度仿金山影霸MP3音频播放器已发源码,动态显示歌曲名,添加到列表文件,列表文件搜索,现行选中项索引,读歌曲名到列表...
易语言区域截图类QQ截图功能单文件版源码,处理外形框,矩形区域碰撞点...
易语言画笔演示动画框操作源码,画笔演示动画框操作...
易语言动态加载光标源码,设置鼠标指针,搜索文件,路径取文件名,SetClassLongA,LoadCursorFromFile,SetSystemCursor...
易语言动态加载光标源码,设置鼠标指针,搜索文件,路径取文件名,SetClassLongA,LoadCursorFromFile,SetSystemCursor...