说三道四技术文摘-感悟人生的经典句子
说三道四 > 文档快照

使机箱内的小喇叭发出不同的声音 -VB资料

HTML文档下载 WORD文档下载 PDF文档下载
使机箱内的小喇叭发出不同的声音 -VB资料

请问在VB5中如何使机箱内的小喇叭发出不同的声音?
- chengdx
回答1:
Mmsound.drv 是小喇叭的系统接口 ,很多API的书都有用法介绍
- 219 张晶
回答2:
使用VB中的beep语句,但这只能发出一种声音。如果想发出不同声音,可以
使用API函数。详情如下:(摘自VB-Helper)
Use the Beep API function.

This example demonstrates two interesting things. First, it shows how to
make a beep of any frequency and duration rather than using the standard
tone you get with the Beep statement.

Second, note that the Beep API function has the same name as Visual
Basic's Beep statement. To differentiate them, you can assign a new name
to the Beep API function in its Declare statement. It is known as "Beep"
in the library (the Alias statement) but it is known as APIBeep to the
program.

You can use this technique to differentiate between functions with the
same name, or you can use it to give API functions a name that is easier
to write (for example, if the API name is very long).

In the declarations section:

Option Explicit
Private Declare Function APIBeep Lib "kernel32" Alias "Beep" ( _
ByVal dwFreq As Long, ByVal dwDuration As Long) As Long
To make a beep lasting 500 milliseconds with frequency specified in the
TextBox txtFrequency (try 1000 for starters):

Private Sub Command1_Click()
Dim frequency As Long

frequency = CLng(txtFrequency.Text)
APIBeep frequency, 500
End Sub
- Prisoner
备案号:鲁ICP备13029499号-2 说三道四 www.s3d4.cn 说三道四技术文摘