分享三,语音播报控件,大家指正
控件使用的是SAPI自动化语音转换属性说明:
* rate:播报语速。缺省为5,取值范围:1~10,10为最快语速
* volume:播报音量。缺省为100,取值范围:10~100,100为最大音量
* keyrate:缺省为空,为记录最后设置的语音速率的标识文字,下次进入时可按最后一次设置的速率播报
* keyvolume:缺省为空,为记录最后设置的语音音量的标识文字,下次进入时可按最后一次设置的音量播报
播报:
* speak(cText,nMode):
cText:播报内容,
nMode:2-内容将完整播报不被打断(缺省),3-如有后续语音播报,则本条播报内容会被打断
使用方法:
在表单中放置本控件,在其他程序中需要播报的地方调用
调用方法举例:
thisform.mvioce1.speak('你好,这是完整播报的语音测试',2)
thisform.mvioce1.speak('你好,这是可被打断的语音测试,这是可被打断的语音测试',3)
inkey(1)
thisform.mvioce1.speak('本内容会打断前一句语音播报',3)
注:WIN10下通常可直接使用,WIN7(现在应该没什么人在用了)需要安装语音补丁
附件中的test是应用示例
单词拼写错了(应该是VOICE),已经在很多地方用了,所以只能将错就错了
语音播报.zip
(5.87 KB)