如何让access发声朗读-咱家是猫
Access软件网QQ交流学习群(群号码198465573),欢迎您的加入!
首页 >技术文章> Access数据库-模块/函数/VBA


如何让access发声朗读

发表时间:2007/11/28 13:48:58 评论(2) 浏览(10464)  评论 | 加入收藏 | 复制
   
摘 要:让ACCESS发出声来.
正 文:

代码出自Fans之手

首先要引用:Microsoft Speech Object Library

代码如下:

Function MySpeak(strSpeak As String, _
                Optional intRate As Integer = 0, _
                Optional intVolume As Integer = 50, _
                Optional intVoiceID As Integer = 0) As Boolean
               
On Error GoTo Err_MySpeak

    Dim oVoise As New SpeechLib.SpVoice
    Dim intTotalSpeech As Integer
    intTotalSpeech = oVoise.GetVoices.Count '获取朗读者的数量
    If intTotalSpeech = 0 Then Exit Function
    '设置朗读者
    If intVoiceID > intTotalSpeech - 1 Then intVoiceID = 0
    Set oVoise.Voice = oVoise.GetVoices.Item(intVoiceID)
    '设置朗读速度
    If intRate > 10 Then intRate = 10
    If intRate < -10 Then intRate = -10
        oVoise.Rate = intRate
    '设置朗读音量
    If intVolume > 100 Then intVolume = 100
    If intVolume < 0 Then intVolume = 0
        oVoise.Volume = intVolume
        oVoise.Speak strSpeak
    MySpeak = True
   
Exit_MySpeak:
    Exit Function

Err_MySpeak:
    MySpeak = False
    MsgBox Err.Description, 64, "提示"
    Resume Exit_MySpeak

End Function

Function TestSpeak()

    Dim str As String
    str = "欢迎进入奇妙世界"
    Call MySpeak(str, 0, 100, 0)
   
End Function


Access软件网交流QQ群(群号:198465573)
 
 相关文章
[分享]语音朗读通用模块  【fan0217  2008/10/6】
【access小品】谁在说话?!---语音朗读示例  【todaynew  2011/1/17】
【给力示例】发声报警-带声音的自动提醒示例,关于定时执行代码的案例...  【麥田  2011/4/12】
江羽语音朗读精灵 2.0  【江羽  2011/6/8】
光标移动至命令按钮时字体变色集锦(按钮遇到鼠标时发声)  【jia  2011/12/24】
文字发声阅读  【shuyangchao  2014/7/19】
常见问答
技术分类
相关资源
文章搜索
关于作者

咱家是猫

文章分类

文章存档

友情链接