• 当前位置: 首页 > 系统I类源码 > 多媒体类源码易语言D2D动态歌词源码
  • 易语言D2D动态歌词源码

    • 软件授权:
      开源软件
    • 软件大小:
      254.8 KB
    • 文件类型:
      .zip,.e
    • 下载次数:
    • 上传用户:
      心脏
    • 发布时间:
      2018-10-24 19:41
    • 软件等阶:
    • 运行环境:
      Winall,Win2003,WinXP,Win7,Win8
    • 软件评级:

    软件介绍             



     

    易语言D2D动态歌词源码


    系统结构:媒体播放子程序,LRC歌词显示线程,LRC歌词颜色初始化,到时间格式,匹配扩展名,取百度歌词,解释百度地址,LRC歌词解析,读媒体文件信息,UNICODE转ANSI,ANSI转UNICODE,UTF8转UNICODE,UNICODE转UTF8,格式化时间,计算CRC,判断编码类型,到二进制,二进制到十进制,读取WMA文件信息,保存WMA文件信息,读取APE文件信息,保存APE文件信息,读取OGG文件信息,保存OGG文件信息,读取FLAC文件信息,保存FLAC文件信息,读取MP3文件ID3V2信息,保存MP3文件ID3V2信息,是否有ID3V2标签,是否有ID3V1标签,mp3文件音频信息,判断是否mp3帧头,读取MP3文件ID3V1信息,保存MP3文件ID3V1信息,初始化数据,发送消息_DLL,调用系统关于窗口,格式化磁盘,创建事件同步对象,打开事件同步对象,关闭同步事件对象,取目标窗口大小,改变指定窗口的位置和大小,窗口置顶,控制鼠标指针,禁止进入屏幕保护,打开文件DLL,置父窗口DLL,复制文件命令,添加系统菜单,取系统菜单句柄,窗口设置信息,取得窗口信息,将消息传答窗口函数,创建弹出式菜单,添加菜单项,重画菜单,显示位置,取条目字串,处理消息,置窗口特征,执行窗口程序,DLL命令1,WideCharToMultiByte,WideCharToMultiByte1,MultiByteToWideChar,API_发送MCI文本,MultiByteToWideChar1,


    ======窗口程序集1
               |  |
               |  |------ __启动窗口_创建完毕
               |  |
               |  |------ _按钮1_被单击
               |  |
               |  |------ _按钮2_被单击
               |  |
               |  |------ _标签_播放面_鼠标左键被按下
               |  |
               |  |------ _标签_播放底_鼠标左键被按下
               |  |
               |  |------ 媒体播放子程序
               |  |
               |  |------ _时钟1_周期事件
               |  |
               |  |------ LRC歌词显示线程
               |  |
               |  |------ _组合框1_列表项被选择
               |  |
               |  |------ LRC歌词颜色初始化
               |  |
               |  |------ _组合框_LRC颜色_列表项被选择
               |  |
               |  |------ _颜色选择器1_颜色被改变
               |  |
               |  |------ _颜色选择器2_颜色被改变
               |  |
               |  |------ _按钮3_被单击
               |  |
               |  |
    ======功能程序集
               |  |
               |  |------ 到时间格式
               |  |
               |  |------ 匹配扩展名
               |  |
               |  |------ 取百度歌词
               |  |
               |  |------ 解释百度地址
               |  |
               |  |------ LRC歌词解析
               |  |
               |  |------ 读媒体文件信息
               |  |
               |  |------ UNICODE转ANSI
               |  |
               |  |------ ANSI转UNICODE
               |  |
               |  |------ UTF8转UNICODE
               |  |
               |  |------ UNICODE转UTF8
               |  |
               |  |------ 格式化时间
               |  |
               |  |------ 计算CRC
               |  |
               |  |------ 判断编码类型
               |  |
               |  |------ 到二进制
               |  |
               |  |------ 二进制到十进制
               |  |
               |  |------ 读取WMA文件信息
               |  |
               |  |------ 保存WMA文件信息
               |  |
               |  |------ 读取APE文件信息
               |  |
               |  |------ 保存APE文件信息
               |  |
               |  |------ 读取OGG文件信息
               |  |
               |  |------ 保存OGG文件信息
               |  |
               |  |------ 读取FLAC文件信息
               |  |
               |  |------ 保存FLAC文件信息
               |  |
               |  |------ 读取MP3文件ID3V2信息
               |  |
               |  |------ 保存MP3文件ID3V2信息
               |  |
               |  |------ 是否有ID3V2标签
               |  |
               |  |------ 是否有ID3V1标签
               |  |
               |  |------ mp3文件音频信息
               |  |
               |  |------ 判断是否mp3帧头
               |  |
               |  |------ 读取MP3文件ID3V1信息
               |  |
               |  |------ 保存MP3文件ID3V1信息
               |  |
               |  |------ 初始化数据
               |  |
               |  |
    ======调用的Dll
               |  |
               |  |---[dll]------   发送消息_DLL
               |  |
               |  |---[dll]------   调用系统关于窗口
               |  |
               |  |---[dll]------   格式化磁盘
               |  |
               |  |---[dll]------   创建事件同步对象
               |  |
               |  |---[dll]------   打开事件同步对象
               |  |
               |  |---[dll]------   关闭同步事件对象
               |  |
               |  |---[dll]------   取目标窗口大小
               |  |
               |  |---[dll]------   改变指定窗口的位置和大小
               |  |
               |  |---[dll]------   窗口置顶
               |  |
               |  |---[dll]------   控制鼠标指针
               |  |
               |  |---[dll]------   禁止进入屏幕保护
               |  |
               |  |---[dll]------   打开文件DLL
               |  |
               |  |---[dll]------   置父窗口DLL
               |  |
               |  |---[dll]------   复制文件命令
               |  |
               |  |---[dll]------   添加系统菜单
               |  |
               |  |---[dll]------   取系统菜单句柄
               |  |
               |  |---[dll]------   窗口设置信息
               |  |
               |  |---[dll]------   取得窗口信息
               |  |
               |  |---[dll]------   将消息传答窗口函数
               |  |
               |  |---[dll]------   创建弹出式菜单
               |  |
               |  |---[dll]------   添加菜单项
               |  |
               |  |---[dll]------   重画菜单
               |  |
               |  |---[dll]------   显示位置
               |  |
               |  |---[dll]------   取条目字串
               |  |
               |  |---[dll]------   处理消息
               |  |
               |  |---[dll]------   置窗口特征
               |  |
               |  |---[dll]------   执行窗口程序
               |  |
               |  |---[dll]------   DLL命令1
               |  |
               |  |---[dll]------   WideCharToMultiByte
               |  |
               |  |---[dll]------   WideCharToMultiByte1
               |  |
               |  |---[dll]------   MultiByteToWideChar
               |  |
               |  |---[dll]------   API_发送MCI文本
               |  |
               |  |---[dll]------   MultiByteToWideChar1

      


    易语言D2D动态歌词源码


    调用的DLL命令:


    .支持库 eAPI


    .DLL命令 发送消息_DLL, 整数型, "user32.dll", "SendMessageA"
        .参数 hwnd, 整数型, , 要接收消息的那个窗口的句柄
        .参数 wMsg, 整数型, , 消息的标识符
        .参数 wParam, 整数型, , 具体取决于消息
        .参数 lParam, 整数型, , 类型为通用型,请在调试时调整其类型


    .DLL命令 调用系统关于窗口, 整数型, "shell32.dll", "ShellAboutA", , 调用系统关于窗口-----“思娇屠虎”制作
        .参数 窗口句柄, 整数型
        .参数 窗口标题, 文本型
        .参数 说明, 文本型
        .参数 图标句柄, 整数型


    .DLL命令 格式化磁盘, 整数型, "shell32.dll", "SHFormatDrive", , 思娇屠虎制作 QQ:84651849
        .参数 Hend, 整数型, , 父窗口句柄
        .参数 Drive, 整数型, , 驱动器编号 0=A,1=B,2=C其余类推
        .参数 FormatID, 整数型, , 选0即可
        .参数 Options, 整数型, , 0=快速格式化,1=完整格式化,2=只复制系统文件


    .DLL命令 创建事件同步对象, 整数型, , "CreateEventA", , 防重复运行用1-----“思娇屠虎”制作
        .参数 lpEventAttributes, 整数型
        .参数 bManualReset, 逻辑型
        .参数 bInitialState, 逻辑型
        .参数 lpName, 文本型


    .DLL命令 打开事件同步对象, 整数型, , "OpenEventA", , 防重复运行用2-----“思娇屠虎”制作
        .参数 dwDesiredAccess, 整数型
        .参数 bInheritHandle, 逻辑型
        .参数 lpName, 文本型


    .DLL命令 关闭同步事件对象, 整数型, , "CloseHandle", , 防重复运行-----“思娇屠虎”制作
        .参数 hObject, 整数型


    .DLL命令 取目标窗口大小, , "user32.dll", "GetClientRect", , 取窗口大小-----“思娇屠虎”制作
        .参数 目标窗口, 整数型, , 目标窗口句柄
        .参数 lpRect, 整数型, 数组, 数组。左上角坐标X,Y;右下角坐标X,Y


    .DLL命令 改变指定窗口的位置和大小, , "user32.dll", "MoveWindow", , 改变指定窗口的位置和大小-----“思娇屠虎”制作
        .参数 欲移动窗口的句柄, 整数型
        .参数 窗口新的左侧位置, 整数型
        .参数 窗口新的顶部位置, 整数型
        .参数 窗口的新宽度, 整数型
        .参数 窗口的高宽度, 整数型
        .参数 bRepaint, 整数型, , 值为“0”或“1”


    .DLL命令 窗口置顶, 整数型, "user32.dll", "BringWindowToTop"
        .参数 窗口的句柄, 整数型


    .DLL命令 控制鼠标指针, , "user32.dll", "ShowCursor", , 控制鼠标指针的可视性
        .参数 bShow, 整数型, , TRUE(非零)显示指针,FALSE隐藏


    .DLL命令 禁止进入屏幕保护, , "user32.dll", "SystemParametersInfoA", , SystemParametersInfo(SPI_SETSCREENSAVEACTIVE,FALSE,NULL,0)
        .参数 uAction, 整数型, , SPI_SETSCREENSAVEACTIVE值为17
        .参数 uParam, 整数型, , flase的值为0取消 1为设置
        .参数 lpvParam, 整数型
        .参数 fuWinIni, 整数型


    .DLL命令 打开文件DLL, 整数型, "shell32.dll", "ShellExecuteA", , 调用系统关联程序打开相应文件!   思娇屠虎 制作 QQ:84651849
        .参数 hwnd, 整数型, , 指定一个窗口的句柄,有时候,windows程序有必要在创建自己的主窗口前显示一个消息框
        .参数 lpOperation, 文本型, , 指定字串“open”来打开lpFlie文档,或指定“Print”来打印它
        .参数 lpFile, 文本型, , 想用关联程序打印或打开一个程序名或文件名
        .参数 lpParameters, 文本型, , 如lpszFlie是可执行文件,则这个字串包含传递给执行程序的参数
        .参数 lpDirectory, 文本型, , 想使用的完整路径
        .参数 nShowCmd, 整数型, , 定义了如何显示启动程序的常数值。参考ShowWindow函数的nCmdShow参数;


    .DLL命令 置父窗口DLL, 整数型, "user32.dll", "SetParent"
        .参数 子窗口句柄, 整数型, , 子窗口的取窗口句柄
        .参数 父窗口句柄, 整数型, , 父窗口的取窗口句柄


    .DLL命令 复制文件命令, 整数型, "kernel32.dll", "CopyFileA", , 非零表示成功,零表示失败   思娇屠虎 制作 QQ:84651849
        .参数 源文件名, 文本型
        .参数 目标文件名, 文本型
        .参数 bFailIfExists, , , 一般设为“0”如果设为TRUE(非零),那么一旦目标文件已经存在,则函数调用会失败。否则目标文件被改写


    .DLL命令 添加系统菜单, 整数型, , "AppendMenuA", , 在指定的菜单里添加一个菜单项
        .参数 菜单句柄, 整数型, , 菜单句柄
        .参数 菜单常数标志, 整数型, , 参考ModifyMenu函数中的菜单常数标志定义表,其中列出了允许使用的所有常数
        .参数 新菜单条目ID, 整数型, , 指定菜单条目的新命令ID。如果在wFlags参数中指定了MF_POPUP字段,那么这应该是指向一个弹出式菜单的句柄
        .参数 标志值, 文本型, , (相应的vb声明见注解),如果在wFlags参数中指定了MF_STRIN


    .DLL命令 取系统菜单句柄, 整数型, , "GetSystemMenu", , 取得指定窗口的系统菜单的句柄。如执行成功,返回系统菜单的句柄;零意味着出错。如bRevert设为假,也会返回零(简单的恢复原始的系统菜单)
        .参数 窗口句柄, 整数型
        .参数 回复, 逻辑型, , 如设为假,表示接收原始的系统菜单。


    .DLL命令 窗口设置信息, 整数型, , "SetWindowLongA", , 在窗口结构中为指定的窗口设置信息,指定数据的前一个值。
        .参数 窗口句柄, 整数型, , 欲为其取得信息的窗口的句柄
        .参数 属性, 整数型, , 请参考GetWindowLong函数的nIndex参数的说明
        .参数 窗口信息, 子程序指针, , 由nIndex指定的窗口信息的新值


    .DLL命令 取得窗口信息, 整数型, , "GetWindowLongA"
        .参数 窗口句柄, 整数型, , 欲为其获取信息的窗口的句柄
        .参数 属性, 整数型, , 欲取回的信息


    .DLL命令 将消息传答窗口函数, 整数型, , "CallWindowProcA", , 将消息传答窗口函数
        .参数 lpPrevWndFunc, 整数型
        .参数 窗口句柄, 整数型
        .参数 Msg, 整数型
        .参数 wParam, 整数型
        .参数 lParam, 整数型


    .DLL命令 创建弹出式菜单, 整数型, "user32", "CreatePopupMenu", , 如成功,返回一个菜单句柄;零意味着错误


    .DLL命令 添加菜单项, 整数型, , "AppendMenuA", , 在指定的菜单里添加一个菜单项
        .参数 菜单句柄, 整数型, , 菜单句柄
        .参数 菜单常数标志, 整数型, , 参考ModifyMenu函数中的菜单常数标志定义表,其中列出了允许使用的所有常数
        .参数 新菜单条目ID, 整数型, , 指定菜单条目的新命令ID。如果在wFlags参数中指定了MF_POPUP字段,那么这应该是指向一个弹出式菜单的句柄
        .参数 标志值, 文本型


    .DLL命令 重画菜单, 整数型, , "DrawMenuBar", , 为指定的窗口重画菜单。用api函数改变一个窗口菜单的内容时,就要用到这个函数。
        .参数 窗口句柄, 整数型, , 要重画菜单栏的窗口的句柄


    .DLL命令 显示位置, 整数型, "user32", "TrackPopupMenu", , 非零表示成功,零表示失败。
        .参数 hMenu, 整数型, , 弹出式菜单的句柄
        .参数 wFlags, 整数型, , 位置标志和鼠标追踪标志的组合,见下表;
        .参数 x, 整数型, , 这个点指定了弹出式菜单在屏幕坐标系统中的位置
        .参数 y, 整数型, , 这个点指定了弹出式菜单在屏幕坐标系统中的位置
        .参数 nReserved, 整数型, , 未使用,设为零
        .参数 hwnd, 整数型, , 用于接收弹出式菜单命令的窗口的句柄。应该使用窗体的窗口句柄——窗体中有一个菜单能象弹出式菜单那样接收相同的命令ID集
        .参数 lprc, 矩形数据, , Rect,用屏幕坐标定义的一个矩形,如用户在这个矩形的范围内单击,则弹出式菜单不会关闭。如单击弹出式菜单之外的任何一个地方,则会关闭菜单。可以设为NULL;  


    .DLL命令 取条目字串, 整数型, , "GetMenuStringA", , 取得指定菜单条目的字串,在lpString中返回的字串的长度(不包括空中止字符)。零意味着出错
        .参数 菜单句柄, 整数型
        .参数 条目位置, 整数型, , 欲接收的菜单条目的标识符。如果在wFlags参数中设置了MF_BYCOMMAND标志,这个参数就用于指定要改变的菜单条目的命令ID。如果设置的是MF_BYPOSITION标志,这个参数就用于指定条目在菜单中的位置(第一个条目的位置为0)
        .参数 缓冲区, 文本型, , 指定一个预先定义好的字串缓冲区,以便为菜单条目装载字串
        .参数 缓冲区长度, 整数型, , 载入lp缓冲区中的最大字符数量+1
        .参数 标志, 整数型, , 常数MF_BYCOMMAND或MF_BYPOSITION,取决于wID参数的设置


    .DLL命令 处理消息, , "user32.dll", "SendMessageCallbackA"
        .参数 hWnd
        .参数 Msg
        .参数 wParam
        .参数 IParam
        .参数 IpResultCallBack, 子程序指针
        .参数 dwData


    .DLL命令 置窗口特征, 子程序指针, , "SetWindowLongA"
        .参数 窗口句柄, 整数型
        .参数 特征索引, 整数型
        .参数 新特征, 子程序指针


    .DLL命令 执行窗口程序, 整数型, , "CallWindowProcA"
        .参数 窗口程序程序指针, 子程序指针
        .参数 窗口句柄, 整数型
        .参数 消息, 整数型
        .参数 参数1, 整数型
        .参数 参数2, 整数型


    .DLL命令 DLL命令1


    .DLL命令 WideCharToMultiByte, 整数型, "kernel32", "WideCharToMultiByte"
        .参数 CodePage, 整数型
        .参数 dwFlags, 整数型
        .参数 lpWideCharStr, 字节集
        .参数 cchWideChar, 整数型
        .参数 lpMultiByteStr, 文本型
        .参数 cbMultiByte, 整数型
        .参数 lpDefaultChar, 文本型
        .参数 lpUsedDefaultChar, 逻辑型


    .DLL命令 WideCharToMultiByte1, 整数型, "kernel32", "WideCharToMultiByte"
        .参数 CodePage, 整数型
        .参数 dwFlags, 整数型
        .参数 lpWideCharStr, 字节集
        .参数 cchWideChar, 整数型
        .参数 lpMultiByteStr, 字节集
        .参数 cbMultiByte, 整数型
        .参数 lpDefaultChar, 文本型
        .参数 lpUsedDefaultChar, 逻辑型


    .DLL命令 MultiByteToWideChar, 整数型, "kernel32", "MultiByteToWideChar"
        .参数 CodePage, 整数型
        .参数 dwFlags, 整数型
        .参数 lpMultiByteStr, 文本型
        .参数 cchMultiByte, 整数型
        .参数 lpWideCharStr, 字节集
        .参数 cchWideChar, 整数型


    .DLL命令 API_发送MCI文本, 整数型, "winmm.dll", "mciSendStringA", 公开, 向MCI设备发出一条命令字符串 
        .参数 lpstrCommand, 文本型, , 要发送的MCI文本
        .参数 lpstrReturnString, 文本型, 传址, 存放返回文本的容器,必须先初始化为适当长度的文本。若不需要接受返回的文本,直接提供一个文本型常量也可。
        .参数 uReturnLength, 整数型, , 返回文本的最大长度,或设为0(不需要返回文本)
        .参数 hwndCallback, 整数型, , 接收“wait”、“notify”消息的窗口句柄。基本上用不着,保持为0即可


    .DLL命令 MultiByteToWideChar1, 整数型, "kernel32", "MultiByteToWideChar"
        .参数 CodePage, 整数型
        .参数 dwFlags, 整数型
        .参数 lpMultiByteStr, 文本型
        .参数 cchMultiByte, 整数型
        .参数 lpWideCharStr, 字节集
        .参数 cchWideChar, 整数型

    相关软件

    下载说明

    本站目前主要提供易语言源码、模块、支持库等下载大部分源码均为ZIP打包,
    注:本站源码主要来源于网络收集。如有侵犯您的利益,请联系我们,我们将及时删除!
    部分源码可能含有危险代码,(如关机、格式化磁盘等),请看清代码在运行。
    由此产生的一切后果本站均不负责。源码仅用于学习使用,如需运用到商业场景请咨询原作者。

    使用本站源码开发的产品均与本站无任何关系,请大家遵守国家相关法律。

     

    推荐排行