xiehuahere 发表于 2010-4-11 12:06:19

AutoIt如何实现语音朗读 [已解决]

本帖最后由 xiehuahere 于 2010-4-11 13:19 编辑

SoundPlay只能播放一些制定的音频文件,并且只能是WAV或者MP3文件。

我想实现类似于VBS中的:CreateObject ("SAPI.SpVoice").Speak "Help me pls"
请问如何做呢?
谢谢!

xiehuahere 发表于 2010-4-11 13:13:01

本帖最后由 xiehuahere 于 2010-4-11 13:20 编辑

官方论坛上找到的,基本能满足我的需求了,也供大家参考:
http://www.autoitscript.com/forum/index.php?showtopic=12748_TalkOBJ('This is auto it beta speaking.')

Func _TalkOBJ($s_text)
Local $o_speech = ObjCreate("SAPI.SpVoice")
$o_speech.Speak($s_text)
$o_speech = ""
EndFunc

waxy 发表于 2010-4-12 09:47:00

试了一下二楼兄弟的代码,不错。

newuser 发表于 2010-4-14 14:50:32

回复 2# xiehuahere

中文可以读吗?

xiehuahere 发表于 2010-4-14 15:06:35

可以的,只是有些发音不太动听罢了
你试试也就知道啦

newuser 发表于 2010-4-14 15:10:24

回复 5# xiehuahere

闷得时候读写小说听,谢谢!

menfan 发表于 2010-4-14 20:40:54

比较生硬哦,能改善下就更好啦

binghc 发表于 2010-10-20 12:45:24

这个不错,不用联网也可以用,中文也支持

binghc 发表于 2010-10-20 19:06:49

家里电脑又试了一下,发现声音是和你安装的语音库有关的,没语音库就是男声

浪迹红客 发表于 2011-3-26 18:22:39

太强大了{:face (280):}

llssky2003 发表于 2011-9-27 09:58:19

好像和电脑的语音库是否支持中文有关,我的系统不支持中文文字。。

魔导 发表于 2011-10-4 18:50:37

顶强·{:1_498:}

jj119120 发表于 2011-10-10 20:48:39

学习了正需要

yufei8051 发表于 2012-11-15 09:34:37

发现好东西,记号

yufei8051 发表于 2012-11-15 18:28:10

居然如此简单/太感谢
页: [1] 2
查看完整版本: AutoIt如何实现语音朗读 [已解决]