我刚读过this question,我真的很喜欢this answer这个问题。当然,我脑子里浮现出一个有趣的问题......
如何在控制面板中添加我自己的事件(我自己的应用程序) - >声音和音频设备 - >声音 - >节目活动?
另一个相关的问题,我想在这里也应该回答...... 当应用程序中的事件发生时,如何播放控制面板中指定的声音?
答案 0 :(得分:6)
Google的一些高质量时间让我看到一篇名为“Creating Your Own Sound Alerts”的CodeProject文章。似乎秘密的酱汁都在HKEY_CURRENT_USER\AppEvents
注册表项下面。
来自文章:
好的,创建新的声音警报方案非常容易。现在让我们在声音中添加我们自己的声音警报类型。为此,请遵循以下步骤。
- 在HKEY_CURRENT_USER \ AppEvents \ Schemes \ App.Default下创建一个新密钥,并将该名称命名为XYZAlert
- 在键XYZAlert(您在上一步中创建的键)下创建另一个键并命名为.default
- 将.default键的默认值设置为某个.wav文件的路径。例如。 C:\ ABC \ abc.wav
- 在XYZAlert下创建另一个密钥并将其命名为.current,并将路径设置为某个wav文件,或将其留空。
- 现在在HKEY_CURRENT_USER \ AppEvents \ EventLabels下创建另一个键并命名为XYZAlert
- 将此键的默认值设置为“XYZ Alert Here”。
醇>那就结束了。现在转到控制面板并启动声音小程序。您将看到名为XYZ Alert的新声音警报类型。
请注意,您还必须使用“PlaySound”原生呼叫播放声音。