如何控制微软语音识别应用?
2 个回答
0
JRobert的想法是对的。
如果你在用C++,你会调用 ISpRecognizer::SetRecoState(SPRST_ACTIVE),然后如果你是在Windows 7上运行,就要获取ISpRecognizer的ISpRecognizer3接口,然后调用 ISpRecognizer3::SetActiveCategory(NULL),这样可以强制识别器进入开启状态。
但是,因为你是在用C#,你应该使用 System.Speech.Recognition.SpeechRecognizer,并把 State 属性设置为Listening。(注意,这样做不会把状态从休眠切换到开启。)