Board logo

标题: [特效代码] 网上看到一个语音朗读器批处理脚本看不懂,求解释 [打印本页]

作者: 牛虻    时间: 2014-9-15 13:59     标题: 网上看到一个语音朗读器批处理脚本看不懂,求解释

  1. @echo off
  2. title 语音朗读器,输入exit退出
  3. :start
  4. cls
  5. echo set s=createobject("sapi.spvoice") >temp.vbs
  6. set word=
  7. echo 请输入你想说的话,输入exit退出
  8. set /p word=
  9. if /i "%word%"=="exit" goto exit
  10. echo s.speak "%word%" >>temp.vbs
  11. temp.vbs
  12. goto start
  13. :exit
  14. echo s.speak "感谢您使用语音朗读器,欢迎提出宝贵意见!" >>temp.vbs
  15. temp.vbs
  16. del temp.vbs
复制代码
哪条语句就让他发声了?
作者: neorobin    时间: 2014-9-15 14:15

回复 1# 牛虻


用 VBS 调用了 sapi.spvoice 对象的 speak 方法

http://msdn.microsoft.com/en-us/library/ms723609(v=vs.85).aspx
作者: 牛虻    时间: 2014-9-16 11:25

怎么理解对象?
是不是和java中的类一样?
作者: neorobin    时间: 2014-9-16 11:46

回复 3# 牛虻


    我弄错了, 那个是一个 Interface

类 与 对象, 在我看来 理解需要很深入的问题

只能说一些, 我粗浅的认识: 类定义了同一类对象 共有的性质, 行为; 是对象的抽象;   而对象有着各自的存储空间, 存储空间的分配遵循着类制定的规则, 行为受类定义的制约, 是类的实现.
作者: Linuxer    时间: 2014-9-16 11:48

回复 3# 牛虻

百度知道里是这样说的:
广义:在内存上一段有意义的区域,称作为一个对象。
在C中,具有特定长度的类型,可以称作为对象类型,函数不具有特定长度,所以不是对象类型。
在显式支持面向对象的语言中,“对象”一般是指类在内存中装载的实例,具有相关的成员变量和成员函数(也称为:方法)。
我理解的就是程序系统内置好的一些功能模块,,通过调用它可以快速实现功能。没学过程序设计,不知道这个有没有理解错。
作者: 牛虻    时间: 2014-9-26 10:59

回复 2# neorobin


    英文的看不懂,有中文的吗???
作者: neorobin    时间: 2014-9-26 17:47

回复 6# 牛虻

找了下, 没找到中文的
作者: 523066680    时间: 2014-9-26 20:44

回复 6# 牛虻


    机翻
作者: 牛虻    时间: 2014-9-28 10:07

回复 7# neorobin


    谢谢




欢迎光临 批处理之家 (http://www.bathome.net/) Powered by Discuz! 7.2