摘要:DIY 个性化我想每个人都想到过,只不过往往因为很多问题有些用户无法进行 DIY 操作。今天要和大眼仔旭一起学习的是通过使用 Inno Setup 实现自动播放 MP3 音频文件达到安装包在执行的时候有背景音乐效果。Inno Setup 不仅支持 MP3 音频格式文件播放,也支持 MIDI、WAV 以及 XM 格式的音…
DIY 个性化我想每个人都想到过,只不过往往因为很多问题有些用户无法进行 DIY 操作。今天要和大眼仔旭一起学习的是通过使用 Inno Setup 实现自动播放 MP3 音频文件达到安装包在执行的时候有背景音乐效果。Inno Setup 不仅支持 MP3 音频格式文件播放,也支持 MIDI、WAV 以及 XM 格式的音乐,只不过有些需要使用插件才能实现,大家可以根据自己的需要来选择使用。
Inno Setup ASCII 版:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 [Files]
Source: "C:\music.mp3"; Flags: dontcopy
[Code]
function mciSendString(lpstrCommand, lpstrReturnString: AnsiString; uReturnLength, hWndCallback: Integer): Integer;
external 'mciSendStringA@winmm.dll stdcall';
procedure InitializeWizard();
var
s: string;
begin
ExtractTemporaryFile('music.mp3');
if FileExists(ExpandConstant('{tmp}\music.mp3')) then begin
mciSendString(ExpandConstant('OPEN {tmp}\music.mp3 TYPE MPEGVIDEO ALIAS BGMUSIC'),s,255,0);
mciSendString(ExpandConstant('PLAY BGMUSIC REPEAT'),s,255,0);
end;
end;
Inno Setup Unicode 版:
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16 [Files]
Source: "C:\music.mp3"; Flags: dontcopy
[Code]
function mciSendString(lpstrCommand, lpstrReturnString: String; uReturnLength, hWndCallback: Integer): Integer;
external 'mciSendStringW@winmm.dll stdcall';
procedure InitializeWizard();
var
s: string;
begin
ExtractTemporaryFile('music.mp3');
if FileExists(ExpandConstant('{tmp}\music.mp3')) then begin
mciSendString(ExpandConstant('OPEN {tmp}\music.mp3 TYPE MPEGVIDEO ALIAS BGMUSIC'),s,255,0);
mciSendString(ExpandConstant('PLAY BGMUSIC REPEAT'),s,255,0);
end;
end;
以上就是 Inno Setup 运行时自动播放 MP3 背景音乐解决方案啦,大眼仔已经全部测试通过,大家在使用代码的时候请注意自己电脑上安装的 Inno Setup 版本是否符合,否则会造成代码运行没有效果。
该背景音乐播放无播放和暂停功能,一旦运行程序,音乐就自动开始播放,而且无限循环。更多 Inno Setup 实用教程请关注大眼仔旭。
声明:大眼仔旭 | 本文采用署名-非商业性使用-相同方式共享 4.0 国际许可协议[CC BY-NC-SA]进行授权
文章名称:《Inno Setup 运行时自动播放 MP3 背景音乐解决方案》
文章固定链接:https://www.dayanzai.me/inno-setup-mp3.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
文章名称:《Inno Setup 运行时自动播放 MP3 背景音乐解决方案》
文章固定链接:https://www.dayanzai.me/inno-setup-mp3.html
本站资源仅供个人学习交流,请于下载后 24 小时内删除,不允许用于商业用途,否则法律问题自行承担。
转载声明
猜你喜欢
- 2023-01-28华为列出 iOS、Android、HarmonyOS 操作系统之间的差异区别
- 2022-10-13影音转码快车 MediaCoder 0.8.65 x64 中文免费版
- 2024-10-09Windows 复制拷贝增强工具 Fastcopy 5.8.0 + x64 绿色中文版
- 2021-02-04linux 启动 U 盘制作工具 UNetbootin 7.0.2 绿色中文版
- 2024-09-10开源免费图像浏览器 PicView 2.3.2 中文多语免费版
相关推荐
- 2016-12-29专业视频转换工具 4Videosoft Video Converter Ultimate 6.0.36 汉化旗舰版
- 2022-07-01如何查找您的 iPhone 是在哪个国家/地区制造的
- 2020-03-11为您的 WordPress 添加富强、民主、文明、和谐等鼠标点击特效
- 2016-04-22Nokia 手机恢复工具 Nokia Software Recovery Tool 6.2.55 中文多语免费版
- 2021-06-26什么是 Windows 11 中的可信平台模块 (TPM)?
全部评论: (0条)
^_^ 暂无评论!
发表评论
最新标签
Adobe
Autodesk
ChatGPT
FTP 软件
GitHub
Inno Setup 技巧
Inno Setup 教程
JetBrains
Microsoft
Office
OpenAI
PDF 工具
PDF 编辑器
PDF 转换器
PDF 阅读器
Win10 技巧
Windows 10
Windows 10 技巧
Windows 11
Windows 11 小技巧
Windows 11 技巧
Wise Soft
代码编辑器
免费商用字体
免费字体
免费字体下载
免费软件
办公软件
卸载工具
固态硬盘检测工具
图像处理工具
图像查看器
图像浏览器
安卓视频编辑器
安卓软件
安装包制作工具
屏幕录像
屏幕录像工具
屏幕录像软件
开源字体
开源软件
思维导图
截图工具
数据恢复
数据恢复工具
文本编辑器
格式转换工具
桌面录像
汉化工具
系统优化工具
系统增强
系统增强工具
编程开发
视频播放器
视频编辑器
视频转换器
视频转换工具
解压缩工具
音乐播放器
音频转换工具