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

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

Adding my own application events in Control Panel -> Sounds

我刚刚阅读了这个问题,我真的很喜欢这个问题的答案。 自然,一个有趣的问题突然出现在我的脑海中。

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

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


与Google的一段优质时光使我撰写了CodeProject文章,名为"创建自己的声音警报"。 似乎所有的秘密都在HKEY_CURRENT_USER\\AppEvents注册表项的下面。

从文章:

Ok, it was very easy to create new Sound Alert Scheme. Now let us move to add our own Sound Alert Type in the sounds. For that follow these steps.

  • Create a new Key under HKEY_CURRENT_USER\\AppEvents\\Schemes\\App.Default and name that XYZAlert
  • Create another key under the key XYZAlert (the key you have created in above step) and name that .default
  • Set the default value of the .default key to path of some .wav file. eg. C:\\abc\\abc.wav
  • Create another key under XYZAlert and name that to .current and also set the path to some wav file, or leave that blank.
  • Now Create another key under HKEY_CURRENT_USER\\AppEvents\\EventLabels and name that XYZAlert
  • Set the default value of this key to anything like"XYZ Alert Here."
  • That's finish. Now go to your control panel and start the sounds applet. You will see the new sound alert type with name XYZ Alert.

    请注意,您还必须使用" PlaySound"本地调用来播放声音。


    推荐阅读

      linux控制台编程命令?

      linux控制台编程命令?,系统,工具,环境,命令,名称,标准,不了,工作,发行,基础,s

      linux控制台使用命令?

      linux控制台使用命令?,系统,工作,地址,命令,信息,密码,目录,数字,设计,情况,l

      linux命令行播放声音?

      linux命令行播放声音?,系统,设备,手机,电脑,软件,量化,数据,管理,首页,服务,l

      linux调整声音命令?

      linux调整声音命令?,系统,手机,电脑,设备,工作,位置,地方,地址,服务,情况,lin

      linux声音输出命令?

      linux声音输出命令?,电脑,系统,设备,服务,软件,数据,工具,情况,手机,命令,lin

      linux打开控制台命令?

      linux打开控制台命令?,工作,系统,信息,地址,命令,目录,基础,工具,管理,第一,l

      linux控制台保存命令?

      linux控制台保存命令?,状态,系统,命令,电脑,文件,编辑,终端,模式,历史,存在,l

      linux控制台创建命令?

      linux控制台创建命令?,工作,地址,系统,命令,信息,目录,管理,名字,文件,控制

      linux控制台多命令行?

      linux控制台多命令行?,工具,服务,情况,地址,连续,命令,窗口,终端,脚本,控制

      linux命令行无声音?

      linux命令行无声音?,系统,单位,手机,权威,数据,首页,工具,音乐,音效,命令,完

      linux命令行远程控制?

      linux命令行远程控制?,系统,地址,服务,网络,电脑,软件,工具,实时,网站,命令,W

      linux全程控制命令?

      linux全程控制命令?,地址,工作,命令,基础,系统,网络,管理,目录,控制台,路径,l

      linux命令怎么控制的?

      linux命令怎么控制的?,地址,工作,系统,标准,命令,电脑,基础,管理,灵活,网站,l

      linux控制台停止命令?

      linux控制台停止命令?,地址,工具,平台,网络,下来,电脑,状态,命令,程序,进程,L

      linux发出声音的命令?

      linux发出声音的命令?,工作,命令,网络,管理,系统,盘中,数据,目录,声音,左下

      linux命令控制声卡?

      linux命令控制声卡?,软件,检测,设备,工作,声卡,官方网站,标准,电脑,情况,位

      linux作业控制命令?

      linux作业控制命令?,工作,系统,信息,地址,管理,命令,目录,大地,行业,术语,lin

      linux退出控制台命令?

      linux退出控制台命令?,地址,工作,命令,图片,管理,系统,目录,信息,标准,控制

      linux切换命令控制台?

      linux切换命令控制台?,工作,地址,系统,管理,命令,控制台,目录,信息,标准,代

      linux命令控制联网?

      linux命令控制联网?,网络,系统,地址,工具,命令,环境,密码,信息,情况,基础,使