可能重复:
如何在 C# 中使计算机发出哔哔声?
计算机可以以不同的音高发出哔哔声还是只有一个?
Console.Beep 方法有两个重载:第一个版本是默认哔声,第二个版本接收两个参数——频率和持续时间(以毫秒为单位)。尝试以下程序来采样您的 c# 代码可以发出的不同哔声。
using System;
class Program
{
static void Main()
{
for (int i = 37; i <= 32767; i += 200)
{
Console.Beep(i, 100);
}
}
}
根据kernel32.Beep
API,可以手动设置频率:http: //pinvoke.net/default.aspx/kernel32.Beep
dwFreq
:指定声音的频率,以赫兹为单位。此参数必须在 37 到 32767(0x25 到 0x7FFF)的范围内。
您可以更改频率。
看一个很好的例子。你甚至可以播放音乐。检查此链接