【问题标题】:Play a sound on compile在编译时播放声音
【发布时间】:2013-02-28 01:39:40
【问题描述】:

编译(制作或构建)通常需要几秒钟或几分钟。

我想设置我的 IDE,RAD Studio XE2,在它完成编译时播放声音。如果我可以在编译成功或失败的情况下设置不同的声音,那就更好了。

【问题讨论】:

    标签: delphi audio c++builder


    【解决方案1】:

    哔声

    要在完成构建时发出哔声,请执行以下操作:

    1. 进入项目选项(ctrl+shift+F11
    2. 转到构建事件
    3. 转到构建后事件/命令
    4. 粘贴:RunDll32.exe user32.dll,MessageBeep

    它使用rundll32.exe直接调用user32.dll中的MessageBeep。 它重量轻,而且很确定它可以在您的系统上运行。

    样本

    如果你想要一个花哨的 mp3,你可以调用 winamp,或者你可以自己破解一些东西。

    文字转语音

    如果您更喜欢冒险,可以让您的电脑在构建完成后与您对话。您不必为它安装任何东西;你的电脑已经有 SAPI。

    屏幕截图中的示例告诉您完成后Done compiling。您可以让它告诉您构建时间、输出文件名等。

    玩得开心! :-)

    【讨论】:

    • 您的 rundll32 方法,虽然它显然有效,但很危险,因为 MessageBeep() 与 rundll32 调用 DLL 函数所需的函数签名不匹配。我建议让 PostBuild 事件执行一个 .bat 脚本,该脚本使用 start 命令来播放 .wav 或其他音频文件。
    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多