Foxtable(狐表)用户栏目专家坐堂 → 暂停朗读


  共有7004人关注过本帖树形打印复制链接

主题:暂停朗读

帅哥哟,离线,有人找我吗?
shenyl0211
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:四尾狐 帖子:977 积分:6835 威望:0 精华:0 注册:2012/4/2 21:49:00
  发帖心情 Post By:2013/3/1 13:29:00 [显示全部帖子]

全局代码:

Public spv As New DotNetSpeech.SpVoice() '全局变量至少3个字符
Public speak0 As String ="0" '状态标志,=1为开启语音朗读,=0为禁止,这是专门针对没有音箱或耳机的计算机设置的

菜单中“语音朗读”按钮代码:

属性:类型为状态按钮,按下取false

事件:

Static ts As RibbonMenu.ToggleButton
If ts Is Nothing Then
    ts = RibbonTabs("日常工作").Groups("整表操作").Items("语音朗读") '自己改
End If
If speak0="1" Then
    ts.pressed =False
    speak0="0"
    spv.pause
Else
    ts.pressed=True
    speak0="1"
    spv.resume
End If

表的ValidateEdit事件代码:

If speak0="1" Then
    spv.rate=-1 '设置语速
    spv.Speak(e.text, DotNetSpeech.SpeechVoiceSpeakFlags.SVSFlagsAsync)
End If

 

如果开启,输入完后会自动朗读

一般情况下可以不用pause和resume

 


 

[此贴子已经被作者于2013-3-1 13:37:26编辑过]

 回到顶部