主题:在收费软件中加上语音阅读金额程序,请问如何做呢?
吉祥软件
[专家分:190] 发布于 2008-09-24 10:07:00
我想在收费软件中加上语音阅读金额程序,请问如何做呢?
回复列表 (共13个回复)
沙发
cbl518 [专家分:57140] 发布于 2008-09-24 11:14:00
osh=createobject('sapi.spvoice')
osh.speak("要朗读的语句")
板凳
jinlonggao [专家分:17130] 发布于 2008-09-24 14:33:00
osh=createobject('sapi.spvoice')
osh.speak("chibl老师,你太伟大了,我用了你这个方法,真不错,你从哪里知道这么好的东东?能详细解释一下吗?好东西得细细品味才行!")
有没有能阅读英语的,最好是汉语英都能读,遇到英语读英语,遇到汉语读汉语的那一种?
3 楼
cbl518 [专家分:57140] 发布于 2008-09-25 07:54:00
高教授你好:
这是一个微软的TTS语音对象类,其功能比较强大,对音频的神声音、频率、向前后,全部或分段循环,男、女、中、英、日……语言的选择、录放、语音录入都可以在程序中控制。
只要在程序中控制好,完全可以做到,见什么语句,就用什么语言朗读。
该对象在安装 office 时,自动安装了,否则要到微软下载,该TTS语音对象类库,还要安装相应的语言库,男、女、中、英、日……
有了这些你就可以随心所欲的使用他了。
4 楼
jinlonggao [专家分:17130] 发布于 2008-09-25 10:13:00
谢谢chibl老师指点,我把你的这个代码用在我的数据编览表单上了,在表单上设一个按钮,按下后,每改变grid表中一个单元格,就会读出其语音,非常棒!
但是,不知道什么原因,在我的笔记本上运行没问题,但在我新买的台式机上就只能读英文,在新机子上同样也安装了Office2003(完全安装)和powerword2006。
5 楼
martine [专家分:4950] 发布于 2008-09-25 10:43:00
518就是高,实在是高.
6 楼
cbl518 [专家分:57140] 发布于 2008-09-25 10:50:00
[quote] 不知道什么原因,在我的笔记本上运行没问题,但在我新买的台式机上就只能读英文,在新机子上同样也安装了Office2003(完全安装)和powerword2006。[/quote]
调整语音的默认语言属性就行:
[img]http://p13.freep.cn/p.aspx?u=v20_p13_p_0809251044177131_0.jpg[/img]
7 楼
fyyylyl [专家分:8550] 发布于 2008-09-25 17:23:00
请教cbl518先生:
如内容较多, 如何中断或停止?
谢谢!
8 楼
cbl518 [专家分:57140] 发布于 2008-09-25 18:59:00
[quote]请教cbl518先生:
如内容较多, 如何中断或停止?
谢谢![/quote]
oSh.SPEAK('',2)
9 楼
jinlonggao [专家分:17130] 发布于 2008-09-25 19:35:00
又学了一招,谢谢chibl老师,不过,我试着让读备注字段内容,当内容很长,想中断时问题来了,在它读的过程中是不接受指令的,鼠标为等待"沙漏",怎样解决这个问题?
不好意思,本人太笨了!
10 楼
cbl518 [专家分:57140] 发布于 2008-09-25 19:52:00
[quote]它读的过程中是不接受指令的,鼠标为等待"沙漏",怎样解决这个问题?[/quote]
oSh.SPEAK(朗读备注字段内容,3)
我来回复