VB6中的蜂鸣功能。什么“嘟嘟”?

时间:2012-04-23 15:20:21

标签: vb6 hardware

VB6具有Beep功能。我很想知道调用此函数时会发出什么哔哔声。谢谢。

3 个答案:

答案 0 :(得分:6)

为了更准确,VB6有一个Beep 子程序,而不是一个函数。

这完全与Kernel32 Beep入口点无关,在Vista中与在Windows 7,XP或Windows 95中一样有效。

它播放用户Windows声音方案中的“默认哔声”声音。如果系统没有声卡,它应该通过主板扬声器发出哔声,就像播放调用它的Windows中的其他任何声音一样。

这只是一个通用的声音警报。它可能只包括旧的,旧的MS Basic程序被移植到VB中。

答案 1 :(得分:1)

如果主板内置了一个扬声器(古老主板上的小型高音扬声器或不那么古老的主板上的更小的蜂鸣扬声器),那就是哔哔声。在Windows Vista中,不再支持Beep功能,但在Windows 7中,Beep功能已恢复,并通过计算机的声音设备进行路由。

http://msdn.microsoft.com/en-us/library/windows/desktop/ms679277(v=vs.85).aspx

答案 2 :(得分:-1)

要使用主板内置扬声器并绕过计算机的声音设备,无论是否安装,请使用此功能(仅在XP上测试)..

声明功能SysBeep& Lib“kernel32”Alias“Beep”(ByVal Freq As Long,ByVal Duration as Long)

这应该是不言自明的,但如果没有,请在“声明”上提供帮助。