用Qt播放特定的系统声音
Playing specific system sound with Qt
我想让我的应用程序发出一个标准的通知声音,在Windows上被称为"默认哔哔声"。我不认为QSound可以参考系统声音。QSound实例与没有声音分配用于播放这个声音,但它是固定在Qt 5。有什么办法吗?
如果解决方案只适用于Windows(但我希望它在任何支持的操作系统上编译,不想使用#ifdef
和Win API)。
使用Phonon (http://qt-project.org/doc/qt-4.8/phonon-overview.html),一个Qt库,它能够播放声音/视频,…
对于文件的路径,您应该使用WINDOWS目录的环境变量,然后硬编码声音文件路径的末尾
但是:我认为它可能不是一个好主意,因为系统声音可以个性化…要获得个性化声音的PATH,您需要读取windows注册表…
Edit:您可以使用QSettings
类来读取Windows注册表例如:
QSettings settings("HKEY_CURRENT_USER\AppEvents\SchemesApps\.Defaults\..TODO..", QSettings::NativeFormat);
相关文章:
- C++,系统无法执行指定的程序
- 在UNIX系统中使用DIR查找文件的字节大小
- 错误处理.将系统错误代码映射到泛型
- Xaudio2在更改缓冲区或循环时弹出声音
- 当系统的卷被修改时,如何修改WASAPI环回捕获卷
- 有什么好的方法可以让系统调用代理允许在单元测试中进行模拟
- 在C++游戏中与库存系统作斗争
- 文件系统:复制功能的速度秘诀是什么
- c++17文件系统::recursive_directory迭代器()在mac上没有给出这样的目录,但在windows上
- 在gtest.中使用fff.h模拟系统API
- 如何更改'a'声音?
- 如何制作无限制照明系统
- 系统.将数组移交给c#中动态加载的c++DLL时发生AccessViolationException
- 如何传递多个 std::文件系统选项?
- 如何使用7.1音频系统sfml播放声音
- Qt3D应用程序在任何按钮按下时都会触发系统声音
- 处理系统键关闭消息时禁用烦人的声音
- 使用本机系统调用在C++中播放声音
- 如何在windows系统中控制声音
- 用Qt播放特定的系统声音