vb播放声音程序代码

Private Declare Function PlaySound Lib “winmm.dll” Alias “PlaySoundA” (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

Private Sub Command1_Click()

If Text1.Text = “1” Then
PlaySound “F:\Sound\32.wav”, 0&, SND_ASYNC + SND_FILENAME
Else

If Text1.Text = “2” Then
PlaySound “F:\Sound\34.wav”, 0&, SND_ASYNC + SND_FILENAME

Else
If Text1.Text = “3” Then
PlaySound “F:\Sound\36.wav”, 0&, SND_ASYNC + SND_FILENAME
Else

If Text1.Text = “4” Then
PlaySound “F:\Sound\38.wav”, 0&, SND_ASYNC + SND_FILENAME

Else

If Text1.Text = “5” Then
PlaySound “F:\Sound\40.wav”, 0&, SND_ASYNC + SND_FILENAME

Else
If Text1.Text = “6” Then
PlaySound “F:\Sound\42.wav”, 0&, SND_ASYNC + SND_FILENAME

Else
If Text1.Text = “7” Then
PlaySound “F:\Sound\45.wav”, 0&, SND_ASYNC + SND_FILENAME

End If

End If
End If
End If
End If
End If
End If
End Sub

正确例题朗读程序

Private Sub Command1_Click()

Dim s As String
Dim i As Integer

Dim MYSAPI
Randomize

s = Text1.Text
For i = 1 To Len(s)

Set MYSAPI = CreateObject(“Sapi.SpVoice”)
MYSAPI.Speak Mid(s, i, 1)

Next

End Sub

正确例题

Private Declare Function Beep Lib “kernel32” (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Private Declare Function PlaySound Lib “winmm.dll” Alias “PlaySoundA” (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

Private Sub Command1_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, 1)

Case 1
Beep 533, 200
Case 2
Beep 933, 200

Case 3
Beep 1133, 200

Case 4
Beep 1333, 200

Case 5
Beep 1633, 200

Case 6
Beep 1933, 200
Case 7
Beep 2133, 200

End Select
Next
End Sub

Private Sub Command2_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, Rnd * 1)

Case 1
Beep 533, 200
Case 2
Beep 933, 200

Case 3
Beep 1133, 200

Case 4
Beep 1333, 200

Case 5
Beep 1633, 200

Case 6
Beep 1933, 200
Case 7
Beep 2133, 200

End Select
Next
End Sub

Private Sub Command3_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, 1)

Case 1
PlaySound “F:\Sound\32.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 2
PlaySound “F:\Sound\34.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 3
PlaySound “F:\Sound\36.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 4
PlaySound “F:\Sound\38.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 5
PlaySound “F:\Sound\40.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 6
PlaySound “F:\Sound\42.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 7
PlaySound “F:\Sound\45.wav”, 0&, SND_ASYNC + SND_FILENAME

End Select
Next
End Sub

Private Sub Command3_Click()
Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, Rnd * 1)

Case 1
PlaySound “F:\Sound\32.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 2
PlaySound “F:\Sound\34.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 3
PlaySound “F:\Sound\36.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 4
PlaySound “F:\Sound\38.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 5
PlaySound “F:\Sound\40.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 6
PlaySound “F:\Sound\42.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 7
PlaySound “F:\Sound\45.wav”, 0&, SND_ASYNC + SND_FILENAME

End Select
Next
End Sub

随机谱曲按钮
Private Sub Command2_Click()
Dim i, j, k,l,m,n,o,p As Integer
For i = 1 To 7
For j = 1 To 7

For k = 1 To 7
For l = 1 To 7

For m = 1 To 7
For n = 1 To 7

For o = 1 To 7
For p = 1 To 7

Text1.Text = Text1.Text & vbCrLf & Mid(Text1.Text, i, Rnd() * 1)& Mid(Text1.Text, j, Rnd() * 1) & Mid(Text1.Text, k, Rnd() * 1) & Mid(Text1.Text, l, Rnd() * 1)& Mid(Text1.Text, m, Rnd() * 1) & Mid(Text1.Text, n, Rnd() * 1) & Mid(Text1.Text, o, Rnd() * 1)& Mid(Text1.Text, p, Rnd() * 1)
Next
Next
Next
Next
Next
Next
Next
Next

End Sub

正确例题

Private Declare Function Beep Lib “kernel32” (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Private Declare Function PlaySound Lib “winmm.dll” Alias “PlaySoundA” (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

Private Sub Command1_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, 1)

Case 1
Beep 533, 200
Case 2
Beep 933, 200

Case 3
Beep 1133, 200

Case 4
Beep 1333, 200

Case 5
Beep 1633, 200

Case 6
Beep 1933, 200
Case 7
Beep 2133, 200

End Select
Next
End Sub

Private Sub Command2_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, Rnd * 1)

Case 1
Beep 533, 200
Case 2
Beep 933, 200

Case 3
Beep 1133, 200

Case 4
Beep 1333, 200

Case 5
Beep 1633, 200

Case 6
Beep 1933, 200
Case 7
Beep 2133, 200

End Select
Next
End Sub

Private Sub Command3_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, 1)

Case 1
PlaySound “F:\Sound\32.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 2
PlaySound “F:\Sound\34.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 3
PlaySound “F:\Sound\36.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 4
PlaySound “F:\Sound\38.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 5
PlaySound “F:\Sound\40.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 6
PlaySound “F:\Sound\42.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 7
PlaySound “F:\Sound\45.wav”, 0&, SND_ASYNC + SND_FILENAME

End Select
Next
End Sub

Private Sub Command4_Click()

Dim i, j, k, l, m, n, o, p As Integer
For i = 1 To 7
For j = 1 To 7

For k = 1 To 7
For l = 1 To 7

For m = 1 To 7
For n = 1 To 7

For o = 1 To 7
For p = 1 To 7

Text1.Text = Text1.Text & vbCrLf & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, j, Rnd() * 1) & Mid(Text1.Text, k, Rnd() * 1) & Mid(Text1.Text, l, Rnd() * 1) & Mid(Text1.Text, m, Rnd() * 1) & Mid(Text1.Text, n, Rnd() * 1) & Mid(Text1.Text, o, Rnd() * 1) & Mid(Text1.Text, p, Rnd() * 1)
Next
Next
Next
Next
Next
Next
Next
Next

End Sub

Private Sub Command5_Click()
Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, Rnd * 1)

Case 1
PlaySound “F:\Sound\32.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 2
PlaySound “F:\Sound\34.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 3
PlaySound “F:\Sound\36.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 4
PlaySound “F:\Sound\38.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 5
PlaySound “F:\Sound\40.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 6
PlaySound “F:\Sound\42.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 7
PlaySound “F:\Sound\45.wav”, 0&, SND_ASYNC + SND_FILENAME

End Select
Next
End Sub

正确例题–随机谱曲

Private Sub Command4_Click()

Dim i As Integer
For i = 1 To 7

Text1.Text = Text1.Text & vbCrLf & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1)
Next

End Sub

正确例题–随机谱曲

Private Sub Command4_Click()

Dim i As Integer
For i = 1 To 7

Text1.Text = Text1.Text & vbCrLf & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1)

Next

End Sub

正确例题

Private Declare Function Beep Lib “kernel32” (ByVal dwFreq As Long, ByVal dwDuration As Long) As Long

Private Declare Function PlaySound Lib “winmm.dll” Alias “PlaySoundA” (ByVal lpszName As String, ByVal hModule As Long, ByVal dwFlags As Long) As Long

Private Sub Command1_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, 1)

Case 1
Beep 533, 200
Case 2
Beep 933, 200

Case 3
Beep 1133, 200

Case 4
Beep 1333, 200

Case 5
Beep 1633, 200

Case 6
Beep 1933, 200
Case 7
Beep 2133, 200

End Select
Next
End Sub

Private Sub Command2_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, Rnd * 1)

Case 1
Beep 533, 200
Case 2
Beep 933, 200

Case 3
Beep 1133, 200

Case 4
Beep 1333, 200

Case 5
Beep 1633, 200

Case 6
Beep 1933, 200
Case 7
Beep 2133, 200

End Select
Next
End Sub

Private Sub Command3_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, 1)

Case 1
PlaySound “F:\Sound\32.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 2
PlaySound “F:\Sound\34.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 3
PlaySound “F:\Sound\36.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 4
PlaySound “F:\Sound\38.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 5
PlaySound “F:\Sound\40.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 6
PlaySound “F:\Sound\42.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 7
PlaySound “F:\Sound\45.wav”, 0&, SND_ASYNC + SND_FILENAME

End Select
Next
End Sub

Private Sub Command4_Click()

Dim s As String
Dim i As Integer

s = Text1.Text
For i = 1 To Len(s)

Select Case Mid(s, i, Rnd * 1)

Case 1
PlaySound “F:\Sound\32.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 2
PlaySound “F:\Sound\34.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 3
PlaySound “F:\Sound\36.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 4
PlaySound “F:\Sound\38.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 5
PlaySound “F:\Sound\40.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 6
PlaySound “F:\Sound\42.wav”, 0&, SND_ASYNC + SND_FILENAME

Case 7
PlaySound “F:\Sound\45.wav”, 0&, SND_ASYNC + SND_FILENAME

End Select
Next

End Sub

Private Sub Command5_Click()

Dim i As Integer
For i = 1 To 7

Text1.Text = Text1.Text & vbCrLf & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1) & Mid(Text1.Text, i, Rnd() * 1)

Next

End Sub

Private Sub Command4_Click()

Dim i As Integer

Text1.Text =“1234567”

For i = 1 To 7
For j = 1 To 7

Text1.Text = Text1.Text & vbCrLf & Mid(Text1.Text, i, Rnd() * 7) & Mid(Text1.Text, j, Rnd() * 7)

Next
Next

End Sub

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

EYYLTV

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值