标题: [系统相关] 批处理如何实现汉语/中文发音/发声 [打印本页]
作者: wh1234567 时间: 2012-7-13 22:50 标题: 批处理如何实现汉语/中文发音/发声
本帖最后由 pcl_test 于 2016-7-17 10:23 编辑
批处理如何制作中文声音?举个例子代码
另外,批处理能不能将已经关闭了的笔记本声音自动打开?
作者: CrLf 时间: 2012-7-14 00:42
“中文声音”?表示看不懂
至于开闭音量,保存以下内容为vbs运行:- CreateObject("Wscript.Shell").SendKeys Chr(&h88ad)
复制代码
作者: wh1234567 时间: 2012-7-14 00:50
本帖最后由 wh1234567 于 2012-7-14 01:24 编辑
回复 2# CrLf
能不能加上判断功能,就是如果当前处于关闭状态时就自动打开,如果已经是打开状态的话就不必关闭了
另外,中文声音,意思就是无需启动外在播放器,就能自动播放设置好的中文文字。
类似于-
@echo off
echo 做好准备,响了啊!!
pause
cls
echo
echo 怎么样?呵呵,刺激吧~ 、 pause
cls
mshta vbscript:createobject("sapi.spvoice").speak("Merry Christmas and Happy New Year!")(window.close)
pause
还有个问题,echo 为什么只能响一声?能不能响3声?
作者: CrLf 时间: 2012-7-14 01:00
回复 3# wh1234567
不知道如何判断是否静音,但是可以先提高大音量再降低音量,以保证音量必然是打开的:- CreateObject("Wscript.Shell").SendKeys Chr(&88af) & Chr(&88ae)
复制代码
作者: wh1234567 时间: 2012-7-14 01:05
回复 4# CrLf
最好是bat的,感谢您
作者: CrLf 时间: 2012-7-14 10:23
xp 默认不支持中文语音,需要另外安装。
至于写为bat...给楼主一个范本,以后可以自己转:- @echo off&set "要生成的脚本内容的起始行号=4"
- more +%要生成的脚本内容的起始行号% %0>tmp.vbs
- tmp.vbs
- pause&exit
- CreateObject("Wscript.Shell").SendKeys Chr(&88af) & Chr(&88ae)
复制代码
若整个脚本的目的仅是以bat的方式将自身内容作为vbs来运行,那么可以这样:- '&start "" tmp.vbs&exit/b
- CreateObject("Wscript.Shell").SendKeys Chr(&88af) & Chr(&88ae)
复制代码
作者: wh1234567 时间: 2012-7-14 11:45
你好,版主,帮我这个好吗http://www.bathome.net/thread-17992-1-1.html
作者: cjiabing 时间: 2012-7-19 09:36
论坛内搜索一下“语音”
作者: Seder 时间: 2012-7-19 13:52
- mshta vbscript:createobject("sapi.spvoice").speak("word i p true lead z job")(window.close)
复制代码
XP系统用英文拟音模范中文
WIN7系统直接用中文可以
欢迎光临 批处理之家 (http://bathome.net./) |
Powered by Discuz! 7.2 |