返回列表 回复 发帖

发现一个好玩的vbs脚本

本帖最后由 觅土 于 2009-11-26 21:37 编辑

文字转声音脚本,复制到记事本后把后缀名改为vbs运行即可
  1. const SSFMCreateForWrite = 3
  2. const SAFT22kHz16BitMono = 22
  3. const SVSFlagsAsync = 0

  4. set objVoice = CreateObject("SAPI.SpVoice")

  5. strText = "It's a very long time ago, and I can't remember. When I was very very young, my grandfather told me"

  6. Set objSpFStrm = CreateObject("SAPI.SpFileStream")
  7. objSpFStrm.Format.Type = SAFT22kHz16BitMono
  8. objSpFStrm.Open "test.wav", SSFMCreateForWrite, false
  9. Set objVoice.AudioOutputStream = objSpFStrm

  10. objVoice.Speak strText, SVSFlagsAsync
  11. objVoice.WaitUntilDone -1
  12. objSpFStrm.Close

  13. set objVoice = CreateObject("SAPI.SpVoice")
  14. objSpFStrm.Open "test.wav"
  15. objVoice.Speakstream objSpFStrm


  16. Set objSpFStrm1 = CreateObject("SAPI.SpFileStream.1")
  17. objSpFStrm1.Open "c:\Windows\Media\Ding.wav"
  18. objVoice.Speakstream objSpFStrm1

  19. Set objSpFStrm2 = CreateObject("SAPI.SpFileStream.1")
  20. objSpFStrm2.Open "c:\Windows\Media\TaDa.wav"
  21. objVoice.Speakstream objSpFStrm2
复制代码
把上面的
strText = "It's a very long time ago, and I can't remember. When I was very very young, my grandfather told me"
中的It's....改为你想要转为声音的文字就好了,可惜微软不支持中文
其实支持中文的,,只是需要你下载一个资源包,微软网站上有的
简单就好!
这是什么嘛?
心痛,谁疼?
有没有刷免暴的脚本啊!
123
复制到记事本后把后缀名改为vbs运行即可;怎么改成vbs啊
威尔而额外
后缀名弄为显示,再改
除了好玩,应该用处不大了吧
返回列表