我可以用电脑扬声器发出不同的嘟嘟声吗?还是只有一个
本文关键字:有一个 扬声器 电脑 我可以 | 更新日期: 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(的范围内。
您可以更改频率。
看看一个好例子。你甚至可以演奏音乐。检查此链接