c# - 发出连续的蜂鸣声,直到在 c# 中被打断

标签 c# audio beep

我想在我的应用程序中发出连续的蜂鸣声,直到被打断。

方法

  1. 显示带有重试取消按钮的消息框
  2. 连续发出哔声,直到我按下取消
  3. 如果按下重试,蜂鸣声应该不会停止


我尝试使用 Console.beep() 进行此操作,但它只发出一次声音。
有什么想法吗??

最佳答案

你当然知道,这个方法有更多的构造函数......你可以指定它的 frequencyduration :

Console.Beep(100,10000);

针对您的情况的另一个建议是根据 bool 变量循环它:

   bool stop = false;

        while (!stop)
        {
            Console.Beep();
        }

关于c# - 发出连续的蜂鸣声,直到在 c# 中被打断,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32397409/

相关文章:

android - 为什么我的 SoundPool 是静音的?

linux - 如何将方法调用与 alsa 播放同步?

c - 是否可以使用 GCC 编译器在 Linux 中发出 BEEP 声音?

c# - 我们真的可以将无参数构造函数称为默认构造函数吗?

c# - 对于 Swashbuckle/Swagger,将 WebApi 方法的参数标记为过时/弃用

c# - PictureBox BackgroundImage 属性 C#

android - 如何将声音文件链接到按钮?

javascript - gulp - 完成时发出哔哔声

c++ - audiodg.exe 随着我调用的每个 Beep() 函数不断增长。系统不释放内存

c# - 在 C# DLL 中创建入口点以从 WIX 调用