在控制面板中添加我自己的应用程序事件 - >声音

时间:2008-09-17 07:49:54

标签: windows language-agnostic events audio

我刚读过this question,我真的很喜欢this answer这个问题。当然,我脑子里浮现出一个有趣的问题......

如何在控制面板中添加我自己的事件(我自己的应用程序) - >声音和音频设备 - >声音 - >节目活动?

另一个相关的问题,我想在这里也应该回答...... 当应用程序中的事件发生时,如何播放控制面板中指定的声音?

1 个答案:

答案 0 :(得分:6)

Google的一些高质量时间让我看到一篇名为“Creating Your Own Sound Alerts”的CodeProject文章。似乎秘密的酱汁都在HKEY_CURRENT_USER\AppEvents注册表项下面。

来自文章:

  

好的,创建新的声音警报方案非常容易。现在让我们在声音中添加我们自己的声音警报类型。为此,请遵循以下步骤。

     
      
  1. 在HKEY_CURRENT_USER \ AppEvents \ Schemes \ App.Default下创建一个新密钥,并将该名称命名为XYZAlert
  2.   
  3. 在键XYZAlert(您在上一步中创建的键)下创建另一个键并命名为.default
  4.   
  5. 将.default键的默认值设置为某个.wav文件的路径。例如。 C:\ ABC \ abc.wav
  6.   
  7. 在XYZAlert下创建另一个密钥并将其命名为.current,并将路径设置为某个wav文件,或将其留空。
  8.   
  9. 现在在HKEY_CURRENT_USER \ AppEvents \ EventLabels下创建另一个键并命名为XYZAlert
  10.   
  11. 将此键的默认值设置为“XYZ Alert Here”。
  12.         

    那就结束了。现在转到控制面板并启动声音小程序。您将看到名为XYZ Alert的新声音警报类型。

请注意,您还必须使用“PlaySound”原生呼叫播放声音。