【发布时间】:2013-02-28 01:39:40
【问题描述】:
编译(制作或构建)通常需要几秒钟或几分钟。
我想设置我的 IDE,RAD Studio XE2,在它完成编译时播放声音。如果我可以在编译成功或失败的情况下设置不同的声音,那就更好了。
【问题讨论】:
标签: delphi audio c++builder
编译(制作或构建)通常需要几秒钟或几分钟。
我想设置我的 IDE,RAD Studio XE2,在它完成编译时播放声音。如果我可以在编译成功或失败的情况下设置不同的声音,那就更好了。
【问题讨论】:
标签: delphi audio c++builder
要在完成构建时发出哔声,请执行以下操作:
RunDll32.exe user32.dll,MessageBeep
它使用rundll32.exe直接调用user32.dll中的MessageBeep。 它重量轻,而且很确定它可以在您的系统上运行。
如果你想要一个花哨的 mp3,你可以调用 winamp,或者你可以自己破解一些东西。
如果您更喜欢冒险,可以让您的电脑在构建完成后与您对话。您不必为它安装任何东西;你的电脑已经有 SAPI。
屏幕截图中的示例告诉您完成后Done compiling。您可以让它告诉您构建时间、输出文件名等。
玩得开心! :-)
【讨论】:
MessageBeep() 与 rundll32 调用 DLL 函数所需的函数签名不匹配。我建议让 PostBuild 事件执行一个 .bat 脚本,该脚本使用 start 命令来播放 .wav 或其他音频文件。