我可以用电脑扬声器发出不同的嘟嘟声吗?还是只有一个

本文关键字:有一个 扬声器 电脑 我可以 | 更新日期: 2023-09-27 18:16:57

可能重复:
我如何用C#让电脑发出嘟嘟声?

电脑能以不同的音调发出嘟嘟声吗?还是只有一个?

我可以用电脑扬声器发出不同的嘟嘟声吗?还是只有一个

控制台。Beep方法有两个重载:第一个版本是默认的嘟嘟声,第二个版本接收两个参数——频率和持续时间(以毫秒为单位(。请尝试以下程序来采样您的c#代码可以发出的不同哔哔声。

using System;
class Program
{
    static void Main()
    {
    for (int i = 37; i <= 32767; i += 200)
    {
        Console.Beep(i, 100);
    }
    }
}

例如,

Console.Beep(5000, 1000);

在5000 MHz时会发出嘟嘟声,持续1秒

您可以使用HZ来控制音调

更多信息请点击此处。

public static void Beep(
    int frequency,
    int duration)

您可以更改频率

蜂鸣声的频率,范围为37 to 32767赫兹。

根据kernel32.Beep API,可以手动设置频率:http://pinvoke.net/default.aspx/kernel32.Beep

dwFreq:指定声音的频率(以赫兹为单位(。此参数必须在37到32767(0x25到0x7FFF(的范围内。

您可以更改频率。

看看一个好例子。你甚至可以演奏音乐。检查此链接