如何获取剪贴板内容,用语音包读出声音?
如何获取剪贴板内容,用语音包读出声音?ClipPut那这么吊用语音包 读出声音。 $sp = ObjCreate("SAPI.SPVoice")
$sp.volume = 100
While True
Sleep(100)
$str = ClipGet()
If StringLen($str) > 0 Then
$sp.speak($str)
ClipPut("")
EndIf
WEnd 真牛。。。。。。。。。 就是的,真是牛。还有问题请教。如何选择语音人物? 请给个参考。 回复 2# www378660084
这是太牛了,简简单单几行代码,做出这种功能,强大啊! $sp = ObjCreate("SAPI.SPVoice")
$sp.volume = 100
While True
Sleep(100)
$str = ClipGet()
If S ...
www378660084 发表于 2011-9-10 16:25 http://www.autoitx.com/images/common/back.gif
好像不能说中文 本帖最后由 3mile 于 2011-9-11 10:42 编辑
#include <array.au3>
$sp = ObjCreate("SAPI.SPVoice")
Global $getvoice = $sp.GetVoices()
Global $who
For $VoiceNames In $getvoice
ReDim $who
$who = $VoiceNames.getdescription()
Next
_ArrayDelete($who,0)
$sp.volume = 100
$sp.Rate = 3
While True
Sleep(100)
$str = ClipGet()
If StringLen($str) > 0 Then
For $i = 0 To UBound($who) - 1
MsgBox(0, $who[$i], '"NAME=' & $who[$i] & '"')
$sp.Voice = $sp.GetVoices().Item($i)
$sp.speak($str)
Next
ClipPut("")
EndIf
WEnd
谢谢,顶一下 不错呀,学习了
页:
[1]