我正在编写一个仅了解基本关键字(例如“left”或“right”)的程序。
它很好用,但是为了执行程序,首先,我必须启动Windows语音识别。在我的程序运行时,此“Windows语音识别”也正在处理命令,有时会关闭我的程序或打开文件夹。
我想做的是禁用“Windows语音识别”,并且仍然能够正确启动我的程序。
我的代码基于本教程:http://msdn.microsoft.com/en-us/vstudio/video/Cc482921
代码:http://download.microsoft.com/download/b/0/1/b01ceff1-5ba9-41e2-ab4f-8b8f4c2f7467/SampleCoding-NativeCoding-ASR2.zip
另外,是否可以在不支持语音识别的Windows版本(例如Windows XP或非英语Windows 7)上运行我的程序?
最佳答案
如果只希望应用程序响应,则需要使用inproc而不是共享识别器。 http://msdn.microsoft.com/en-us/library/ms717071(v=VS.85).aspx可能会为您提供一些指导。
Windows XP Tablet版本包括一个识别器。 Office 2003包括许多XP用户已安装的识别器。我认为以后对XP的更新中包括一个识别器,但我不确定。我尝试在https://stackoverflow.com/a/2998963/90236和https://stackoverflow.com/a/5861145/90236中概述平台和识别器
关于c++ - 在SAPI 5.3中禁用主要语音识别,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/8392826/