2012-04-23 174 views
4

VB6具有蜂鳴功能。我很想知道這個函數被調用時到底發出了什麼聲音。謝謝。VB6中的嗶聲功能。什麼「嘟嘟」?

+1

我相信這是主板蜂鳴器。 – SLaks 2012-04-23 15:22:32

+0

顯然,這個遺蹟已經轉向.NET:http://msdn.microsoft.com/en-us/library/kz27k38z%28v=vs.71%29.aspx – JohnFx 2012-04-23 15:26:42

回答

6

更準確VB6有蜂鳴子程序,不是一個函數。

這是不相關的Kernel32蜂鳴入口點可言,而在Windows 7,XP或Windows 95的工作方式,以及在Vista作爲

它起着從用戶的「默認嗶」聲Windows聲音方案。如果系統沒有聲卡,則應該通過主板揚聲器發出蜂鳴聲,這與聲音在Windows中調用它的其他任何聲音播放的方式相同。

這只是一個通用的聲音警報。它可能只包含舊版MS Basic程序使用的VB程序。

+0

我認爲它使用['MessageBeep(MB_OK) '](http://msdn.microsoft.com/en-us/library/windows/desktop/ms680356(v = vs.85).aspx)函數。 – Deanna 2012-04-24 08:22:01

0

要使用主板內置揚聲器和繞過計算機的聲音設備是否安裝或沒有,用這個(僅在XP下測試)..

聲明函數SysBeep &庫「KERNEL32」別名「嗶」( ByVal Freq As Long,ByVal Duration As Long)

這應該是不言自明的,但如果不是這樣的話,seed對「Declare」有幫助。