C# 使用SAPI 5.4和C向windows语音识别添加命令#

C# 使用SAPI 5.4和C向windows语音识别添加命令#,c#,macros,speech-recognition,sapi,C#,Macros,Speech Recognition,Sapi,我想知道如何使用C#中的SAPI 5.4向windows 7共享语音识别添加命令。已经有一个名为WSRMacros的Microsoft应用程序,但我应该自己通过编程来完成。 任何帮助和解释都将不胜感激。只需创建一个使用的应用程序。这将加载共享识别器,该识别器将启动Windows语音识别 创建你的语法,然后出发 谢谢埃里克,我一直在等你回答我。实际上,我想将这些命令添加到widows语音识别应用程序中,这样即使在我关闭应用程序后,这些命令仍将保留在windows语音应用程序中,因此我认为我需要使用

我想知道如何使用C#中的SAPI 5.4向windows 7共享语音识别添加命令。已经有一个名为WSRMacros的Microsoft应用程序,但我应该自己通过编程来完成。
任何帮助和解释都将不胜感激。

只需创建一个使用的应用程序。这将加载共享识别器,该识别器将启动Windows语音识别


创建你的语法,然后出发

谢谢埃里克,我一直在等你回答我。实际上,我想将这些命令添加到widows语音识别应用程序中,这样即使在我关闭应用程序后,这些命令仍将保留在windows语音应用程序中,因此我认为我需要使用SpeechLib而不是System.speech来完成。我不想用新的语法替换默认的语法。那你觉得呢?顺便说一句,我知道这是我的错误,我不能在我的原始问题中澄清这些事情。向共享识别器添加新命令不会替换默认语法中的命令。但是您的应用程序必须保持运行(即使在后台或系统磁贴中,但不能作为服务)才能识别您的命令。感谢您的帮助,我注意到了这一点,但我认为可能还有另一个(困难的)使它们保留在共享识别器内存中的方法。@JimmyHarford即使有某种方法使语法保持不变,一旦程序退出,会发生什么?