0

可能重复:
如何在 C# 中使计算机发出哔哔声?

计算机可以以不同的音高发出哔哔声还是只有一个?

4

5 回答 5

2

例如,

Console.Beep(5000, 1000);

将在 5000 MHz 时发出 1 秒的蜂鸣声

您可以使用 HZ 来控制音调

更多关于哔哔声的信息

于 2011-12-07T11:43:14.253 回答
2

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

using System;

class Program
{
    static void Main()
    {

    for (int i = 37; i <= 32767; i += 200)
    {
        Console.Beep(i, 100);
    }
    }
}
于 2011-12-07T11:45:12.240 回答
1
public static void Beep(
    int frequency,
    int duration)

你可以改变频率

哔哔声的频率,范围从37 to 32767赫兹。

于 2011-12-07T11:42:52.353 回答
0

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

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

于 2011-12-07T11:42:37.520 回答
0

您可以更改频率。

看一个很好的例子。你甚至可以播放音乐。检查此链接

于 2011-12-07T11:44:39.530 回答