回 帖 发 新 帖 刷新版面

主题:在收费软件中加上语音阅读金额程序,请问如何做呢?

我想在收费软件中加上语音阅读金额程序,请问如何做呢?

回复列表 (共13个回复)

沙发

osh=createobject('sapi.spvoice')
osh.speak("要朗读的语句")

板凳

osh=createobject('sapi.spvoice')
osh.speak("chibl老师,你太伟大了,我用了你这个方法,真不错,你从哪里知道这么好的东东?能详细解释一下吗?好东西得细细品味才行!")

有没有能阅读英语的,最好是汉语英都能读,遇到英语读英语,遇到汉语读汉语的那一种?

3 楼

高教授你好:
这是一个微软的TTS语音对象类,其功能比较强大,对音频的神声音、频率、向前后,全部或分段循环,男、女、中、英、日……语言的选择、录放、语音录入都可以在程序中控制。

只要在程序中控制好,完全可以做到,见什么语句,就用什么语言朗读。

该对象在安装 office 时,自动安装了,否则要到微软下载,该TTS语音对象类库,还要安装相应的语言库,男、女、中、英、日……

有了这些你就可以随心所欲的使用他了。

4 楼

谢谢chibl老师指点,我把你的这个代码用在我的数据编览表单上了,在表单上设一个按钮,按下后,每改变grid表中一个单元格,就会读出其语音,非常棒!
但是,不知道什么原因,在我的笔记本上运行没问题,但在我新买的台式机上就只能读英文,在新机子上同样也安装了Office2003(完全安装)和powerword2006。

5 楼

518就是高,实在是高.

6 楼

[quote] 不知道什么原因,在我的笔记本上运行没问题,但在我新买的台式机上就只能读英文,在新机子上同样也安装了Office2003(完全安装)和powerword2006。[/quote]

调整语音的默认语言属性就行:

[img]http://p13.freep.cn/p.aspx?u=v20_p13_p_0809251044177131_0.jpg[/img]

7 楼

请教cbl518先生:
    如内容较多, 如何中断或停止?
    谢谢!

8 楼

[quote]请教cbl518先生:
    如内容较多, 如何中断或停止?
    谢谢![/quote]
oSh.SPEAK('',2)

9 楼

又学了一招,谢谢chibl老师,不过,我试着让读备注字段内容,当内容很长,想中断时问题来了,在它读的过程中是不接受指令的,鼠标为等待"沙漏",怎样解决这个问题?
不好意思,本人太笨了!

10 楼

[quote]它读的过程中是不接受指令的,鼠标为等待"沙漏",怎样解决这个问题?[/quote]
oSh.SPEAK(朗读备注字段内容,3)

我来回复

您尚未登录,请登录后再回复。点此登录或注册