Win7下 tts开发

VC6.0
#include <sphelper.h>
#include <sapi.h>
#pragma comment(lib,“ole32.lib”) //CoInitialize CoCreateInstance需要调用ole32.dll
#pragma comment(lib,“sapi.lib”) //sapi.lib在SDK的lib目录,必需正确配置

void CDlgTTS::OnOK()
{
// TODO: Add extra validation here
::CoInitialize(NULL);//初始化
ISpVoice * pSpVoice = NULL;//初始化

if (FAILED(CoCreateInstance(CLSID_SpVoice, NULL,CLSCTX_INPROC_SERVER, IID_ISpVoice, (void **)&pSpVoice)))//给语音变量创建环境,
{//失败的提示信息AfxMessageBox("语音初始化失败!\n");return ;
}pSpVoice->SetVolume(100);IEnumSpObjectTokens *pSpEnumTokens = NULL;
if (SUCCEEDED(SpEnumTokens(SPCAT_VOICES, NULL, NULL, &pSpEnumTokens)))
{ISpObjectToken *pSpToken = NULL;while (SUCCEEDED(pSpEnumTokens->Next(1, &pSpToken, NULL)) && pSpToken != NULL){LPWSTR pId = new WCHAR[32];pSpToken->GetId(&pId);int nLen = WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)pId, -1, NULL, 0, NULL, NULL);char *s = new char[nLen + 1];WideCharToMultiByte(CP_ACP, 0, (LPCWSTR)pId, -1, s, nLen, NULL, NULL);if (0 == strcmp(s, ("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\MS-Lili-2052-20-DSK")))//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK//if (0 == strcmp(s, ("HKEY_LOCAL_MACHINE\\SOFTWARE\\Microsoft\\Speech\\Voices\\Tokens\\MS-Anna-1033-20-DSK")))//HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Speech\Voices\Tokens\MS-Anna-1033-20-DSK{pSpVoice->SetVoice(pSpToken);      pSpToken->Release();delete[] s;break;}delete[] s;pSpToken->Release();}pSpEnumTokens->Release();
}
else
{retrun;
}
pSpVoice->SetRate(-1);
pSpVoice->Speak(L"Hello World!",SPF_DEFAULT,NULL);//执行语音变量的Speek函数,这个函数用来读文字,并发声。
pSpVoice->Speak(L"大家好,我是机器人!",SPF_DEFAULT,NULL);
pSpVoice->Speak(L"京,1 2 Z 8 9 4 3 已经 入位!",SPF_DEFAULT,NULL);
pSpVoice->Speak(L"设备 已 启动",SPF_DEFAULT,NULL);
pSpVoice->Speak(L"启请不要  移动设备 ,!",SPF_DEFAULT,NULL);pSpVoice->Release(); //释放语音变量::CoUninitialize();//释放语音环境

}

环境搭建:
1.下载开发环境 所需包文件
地址:https://download.csdn.net/download/lwbailw/39483899
2.搭建说明(会的可以忽略)
1)先安装SDK(记住路径)
2)再装中文语言包
3)打开VC->Tool->Option…->Directories进行设置
(1)在include files 里添加 路径1里的include文件夹
(2)在library files 里添加 路径1里的lib\i386文件夹

Win7下 tts开发相关推荐

  1. win7下android开发环境搭建(win7 64位)

    注意:此为win7 (64)位系统 那么win7下32位系统如何进行android开发环境搭建呢?>>>win7下android开发环境搭建(win7 32位) 一.安装 JDK 下 ...

  2. Win7下android开发环境搭建

    所需软件安装包 1.  JDK.文件名为jdk-6u22-windows-i586.exe. 下载地址:http://www.oracle.com/technetwork/java/javase/do ...

  3. Win7下Android开发环境的搭建(更新于2015/3)

    Win7下Android开发环境的搭建(更新于2015/3) --JDK + Eclipse + Android SDK + ADT 的安装.配置 Android开发环境搭建并不复杂,就是资源不好下, ...

  4. 嵌入式 win7下配置开发环境和VS2010联合使用

    简单建立Qt+VS2010开发环境 多天不关注Qt了,发现竟然又被digia收购了,也许是好事,digia计划将Qt应用到Android.iOS及Windows8平台上. 简单介绍下digia(来着网 ...

  5. Win7下Android开发环境搭建(8.19,8.24,9.30,10.21)

    [2013-10-21 20:06:55 - L9ThreeGong] Unable to resolve target 'android-10' [ 意思就是没有找到android_10,这里的10 ...

  6. android 7 开发环境搭建,win7下android 开发环境搭建

    第一步:准备JDK最小版本1.5 第二部:准备环境所需要的安装介质Eclipse ,ADT和windows平台下的SDK. 等待安装JDK和eclipse完成后,在eclipse中选择Help-> ...

  7. win7下搭建nginx+php的开发环境

    win7下搭建nginx+php的开发环境,需要的朋友可以参考下 一.下载相关软件 nginx下载:http://nginx.org/en/download.html nginx常见异常:http:/ ...

  8. win7下python的安装与配置_Win7下Python与Tensorflow-CPU版开发环境的安装与配置过程...

    以此文记录Python与Tensorflow及其开发环境的安装与配置过程,以备以后参考. 1 硬件与系统条件 Win7 64位系统,显卡为NVIDIA GeforeGT 635M 2 安装策略 a.由 ...

  9. win7 android 编译环境搭建,在Win7下配置Android开发环境

    在Win7下配置Android开发环境是本文要介绍的内容,主要是来了解并学习Android开发环境,具体关于Android开发环境的详解来看本文. 一.安装 JDK 下载JDK最新版本,下载地址如下: ...

  10. 关于《竹林蹊径 深入浅出Windows驱动开发》第一个例子在Win7下蓝屏

    在尝试运行<竹林蹊径 深入浅出Windows驱动开发>的第一个例子-HelloDRIVER时,在XP下没有问题,但在Win7下却发生蓝屏,蓝屏发生点在于卸载函数DriverUnload. ...

最新文章

  1. Angular 组件交互
  2. 转:场景管理--BSP
  3. 红米 Note3 (kenzo)刷入 Lineage OS
  4. Hibernate 多对多映射实列
  5. 【栈】【150. 逆波兰表达式求值】【中等】(需回顾)
  6. c语言 乱码转化为16进制_面向小白的C语言科普教程(一)文件和扩展名、编码和十六进制...
  7. Linux C语言 文件操作
  8. 根本无处可避的广东三游
  9. [Java] 蓝桥杯 BASIC-7 基础练习 特殊的数字
  10. 项目管理文档_项目管理和团队协同的轻量级工具——PMS,来了
  11. bzoj 4571 美味 —— 主席树
  12. 文本分类之一:语言模型
  13. java B2B2C 源码 多级分销Springcloud多租户电子商城系统-Spring Cloud eureka
  14. 局域网助手_IP地址管理和局域网远程助手
  15. 查看计算机显卡驱动版本,驱动人生检测选择显卡版本教程 电脑显卡公版和官方驱动区别...
  16. FIR与IIR滤波器
  17. Windows IME (一)
  18. 逼疯程序员的20个瞬间
  19. PowerBulider-Working with validation rules
  20. Andriod PDA RFID感应盘点

热门文章

  1. 如何降低IE安全级别
  2. 前端页面实现在线预览文档Word、Excel、PPT、PDF
  3. 几种经典病毒动力学模型【基于matlab的动力学模型学习笔记_3】
  4. c语言无输出如何表示,c语言中的格式输出
  5. python DEA: 非径向距离函数(non-radial directional distance function)
  6. sql2012下载,安装,激活
  7. 韩语在线翻译图片识别_如何用扫描全能王将图片转成文字?
  8. glibc升级失败及处理过程
  9. 数电(四)—使用译码器74138和门电路实现/写逻辑函数,使用8选1数据选择器74151实现实现L=∑m格式的3/多输入逻辑函数
  10. 【计算电磁学】简单的C语言一维FDTD仿真程序