zoukankan      html  css  js  c++  java
  • 语音朗读小程序

     要实现该功能,首先我们要明白什么是VBS脚本,之后我们便可以通过一段简单代码实现。

    VBS是基于Visual Basic的脚本语言。VBS的全称是:Microsoft Visual Basic Script Edition。(微软公司可视化BASIC脚本版)。                                                              

    核心代码: CreateObject("SAPI.SpVoice").Speak("这里输入要朗读的内容即可")

    这段代码实际上是调用了Windows的TTS接口 (SAPI.SpVoice 是什么意思?),我们只需将如上代码保存在一个文件中,后缀名修改为 .vbs 即可,此时点击生成的文件,系统便会合成你输入的内容的声音,但是有个缺点就是一次只能输入一次,而且是不可更改的,所以我们便可借助c语言的文件操作功能,实现一个可以循环输入的小程序。话不多说,直接上代码:

    #include <stdio.h>
    #include <stdlib.h>
    #include <string.h>
    
    int main()
    {
    	while(1)
    	{
    		char uerKey[1024] = "";
    		printf("请输入要朗读的内容
    ");
    		gets(uerKey);
    		FILE *fp = fopen("D:\orange.vbs","w");
    		fprintf(fp,"CreateObject("SAPI.SpVoice").Speak("%s")",uerKey);
    		fclose(fp);
    		system("D:\orange.vbs");
    		system("del D:\orange.vbs");
    	}
    	system("pause");
    	return 0;
    }
    
  • 相关阅读:
    IE浏览器兼容问题
    sublime text3插件和快捷键
    CSS3高级
    盒子模型
    css3动画
    FreeBSD port安装 *** [checksum] Error code 1
    vs 2008设置vs6.0字体
    android 无法读取lua文件问题2
    u盘安装centos6 x8664
    cocos2dx lua 路径问题的一个bug (网络整理)
  • 原文地址:https://www.cnblogs.com/TaoR320/p/12680198.html
Copyright © 2011-2022 走看看