我可以使用计算机扬声器发出不同的蜂鸣声还是只有一种蜂鸣声
可能的重复:
如何在 C# 中使计算机发出蜂鸣声?
计算机可以以不同的音调发出蜂鸣声还是只有一种音调?
Possible Duplicate:
How can I make the computer beep in C#?
Can the computer beep at different pitches or is there only one?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(5)
Console.Beep 方法有两个重载:第一个版本是默认蜂鸣声,第二个版本接收两个参数 — 频率和持续时间(以毫秒为单位)。尝试以下程序来采样您的 C# 代码可以发出的不同蜂鸣声。
The Console.Beep method has two overloads: the first version is the default beep, and the second version receives two arguments—the frequency and the duration in milliseconds. Try following program to sample different beeps your c# code can make.
例如,
将以 5000 MHz 发出蜂鸣声 1 秒
您可以使用 HZ 来控制音调
有关蜂鸣声的更多信息 这里。
for example,
Will beep @ 5000 MHz for 1 second
You can play with the HZ to control the tone
More on beep here.
您可以更改 频率
蜂鸣声的频率,范围为
37 至 32767 赫兹。
You can change the frequency
The frequency of the beep, ranging from
37 to 32767
hertz.根据
kernel32.Beep
API,您可以手动设置频率:http ://pinvoke.net/default.aspx/kernel32.BeepdwFreq
:指定声音的频率(以赫兹为单位)。该参数必须在 37 到 32767(0x25 到 0x7FFF)范围内。According to the
kernel32.Beep
API, you can set the frequency manually: http://pinvoke.net/default.aspx/kernel32.BeepdwFreq
: Specifies the frequency, in hertz, of the sound. This parameter must be in the range 37 through 32767 (0x25 through 0x7FFF).您可以更改频率。
看一个很好的例子。您甚至可以播放音乐。 检查此链接
You can change the frequency.
See a good example. You can even play musics. Check this link