当前位置:  开发笔记 > 编程语言 > 正文

如何播放标准的Windows声音?

如何解决《如何播放标准的Windows声音?》经验,为你挑选了2个好方法。

如何找出用户在控制面板中配置的声音文件?

示例:我想播放"已连接设备"的声音.

哪个API可用于查询控制面板声音设置?

我看到控制面板对话框中有一些由第三方程序创建的自定义条目,因此必须有一种方法让这些程序与全局声音设置进行通信.

编辑:谢谢.我不知道PlaySound在指定注册表项的名称时也只播放了合适的声音文件.

要播放"Device Conntected"声音:

::PlaySound( TEXT("DeviceConnect"), NULL, SND_ALIAS|SND_ASYNC );

titanae.. 14

PlaySound是API,也可以看Play Play Sounds



1> titanae..:

PlaySound是API,也可以看Play Play Sounds



2> Nidonocu..:

不是Win32,但对于.net无论如何,您可以使用C#中的以下内容执行此操作:

System.Media.SystemSounds.Asterisk.Play();
// Plays the Asterisk sound (used for Information (i))
// Also available:
// Exclamation (Warning /!\)
// Hand (aka Critical Stop - Error (X))
// Question (?)
// Beep (aka Default Beep)


其他系统听起来怎么样,比如"设备连接"或"新邮件"?
推荐阅读
手机用户2402851155
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有