VB6具有蜂鸣音功能。我很想知道当这个函数被调用时到底会发出什么蜂鸣声。谢谢。
发布于 2012-04-24 02:19:56
更准确地说,VB6有一个beep子例程,而不是一个函数。
这与Kernel32的蜂鸣声入口点完全无关,在Vista7、XP或Windows95中也同样有效。
它从用户的Windows声音方案中播放"Default Beep“声音。如果系统没有声卡,它应该通过主板扬声器发出蜂鸣音,就像Windows中任何其它调用它的声音一样。
这只是一个通用的声音警报。它可能只被包含在被向前移植到VB中的旧的、旧的MS Basic程序使用。
发布于 2012-04-23 23:35:03
如果主板有一个内置的扬声器(在古老的主板上有一个小的高音扬声器,或者在不那么古老的主板上有一个更小的嘟嘟声扬声器),那么这就是嘟嘟声。在Windows Vista中,蜂鸣功能不再受支持,但在Windows 7中,蜂鸣功能被复活,并通过计算机的声音设备进行路由。
http://msdn.microsoft.com/en-us/library/windows/desktop/ms679277(v=vs.85).aspx
发布于 2014-02-08 01:19:36
要使用主板内置扬声器并绕过计算机的声音设备(无论是否已安装),请使用此(仅在XP上测试)。
声明函数SysBeep& Lib "kernel32“别名"Beep”(ByVal频率为Long,ByVal持续时间为Long)
这应该是不言而喻的,但如果不是,请提供“声明”的种子帮助。
https://stackoverflow.com/questions/10283381
复制相似问题