代码之家  ›  专栏  ›  技术社区  ›  Staffan E

System.Speech.Recognition中麦克风输入状态的控制

  •  0
  • Staffan E  · 技术社区  · 15 年前

    我正在使用system.speech.recognition在c中创建一个程序,它识别语音命令并将其转换为另一个进程的内部命令。

    我的应用程序是否有内部控制麦克风输入状态的功能?(开/睡/关)此问题类似于 this one 但它接受的答案转向了C++,这超出了我的能力。建议的c方法设置speechcognizer.state属性不起作用,因为它是只读的。

    理想的情况是,如果我可以完全隐藏Windows语音麦克风控件,并在应用程序中拥有自己的控件。实际上,我所需要的就是控制应用程序的语音输入,让其他程序透明地工作。

    先谢谢了。

    1 回复  |  直到 15 年前
        1
  •  1
  •   Agent_9191    15 年前

    如果不依赖Windows语音识别器,请从使用 System.Speech.Recognition.SpeechRecognizer 使用 System.Speech.Recognition.SpeechRecognitionEngine 相反。That allows for better control over the grammars recognized by the engine.

    SpeechRecognitionEngine 这意味着,在发动机运转的整个过程中,麦克风将监听您提供的任何语法。我不确定这是否是你想要的行为,但听起来是这样的。