gpt4 book ai didi

wpf - 我应该用什么来替换 WinAPI Beep() 函数?

转载 作者:可可西里 更新时间:2023-11-01 10:01:47 26 4
gpt4 key购买 nike

我有一个 Visual C++/CLI 应用程序,它使用蜂鸣声来表示好的和坏的结果(在用户看不到屏幕时使用)。

目前,我使用低音调的哔哔声来获得糟糕的结果,而使用高音调的哔哔声来获得好的结果:

if( goodResult == true )
{
Beep(1000, 40);
}
else
{
Beep(2000, 20);
}

这在我的 Vista 笔记本电脑上运行良好,但我已经在其他笔记本电脑上尝试过,有些似乎播放声音的时间更短(它们听起来更像是咔嗒声而不是哔哔声)或者根本不播放声音。

所以我这里有两个问题:

  1. 有没有比较靠谱的蜂鸣功能?
  2. 有没有一种(简单的)方法可以播放一个简短的 .wav 文件或类似的东西(首选解决方案)。

最佳答案

Beep功能传统上使用PC扬声器,我想现在它或多或少已经过时了。我想该功能由笔记本电脑的 BIOS 处理,因此取决于硬件。我建议您改用 PC:s 声卡来播放声音。

创建两个音调作为 WAV 文件,例如Audacity ,然后使用例如播放它们PlaySound .

关于wpf - 我应该用什么来替换 WinAPI Beep() 函数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3044438/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com