如何在c#应用程序中打开sapi列车窗口?

如何在c#应用程序中打开sapi列车窗口?,c#,sapi,C#,Sapi,我想在我的应用程序中打开windows sapi train窗口 我发现此进程的文件路径为“C:\Windows\System32\Speech\SpeechUX\SpeechUXWiz.exe”。但当我尝试通过双击打开它时,失败了。我尝试通过进程在应用程序中打开此文件。start()方法也将失败 Process.Start(@"C:\Windows\System32\Speech\SpeechUX\SpeechUXWiz.exe"); 有人知道怎么打开吗?在sapi中有这样做的接口吗?谢谢

我想在我的应用程序中打开windows sapi train窗口

我发现此进程的文件路径为“C:\Windows\System32\Speech\SpeechUX\SpeechUXWiz.exe”。但当我尝试通过双击打开它时,失败了。我尝试通过进程在应用程序中打开此文件。start()方法也将失败

 Process.Start(@"C:\Windows\System32\Speech\SpeechUX\SpeechUXWiz.exe");
有人知道怎么打开吗?在sapi中有这样做的接口吗?谢谢大家!


我的系统是windows7 x64

不要直接启动流程;命令行的详细信息取决于版本(事实上,进程本身可能会因版本而异)

您可以使用speechlib(与SAPI-IDispatch兼容的API)开始培训(在C#中)。看

要使用SpeechLib,请添加

using SpeechLib;
将引用添加到您的代码中,并将引用(通过Project/add reference/COM)添加到
Microsoft语音对象库中

然后,要开始培训,您将有如下代码:

static void RunTraining()
{
    SpSharedRecoContext RC = new SpSharedRecoContext();
    string Title = "My App's Training";
    ISpeechRecognizer spRecog = RC.Recognizer;
    spRecog.DisplayUI(hWnd, Title, SpeechLib.SpeechStringConstants.SpeechUserTraining, "");
}

不要直接启动流程;命令行的详细信息取决于版本(事实上,进程本身可能会因版本而异)

您可以使用speechlib(与SAPI-IDispatch兼容的API)开始培训(在C#中)。看

要使用SpeechLib,请添加

using SpeechLib;
将引用添加到您的代码中,并将引用(通过Project/add reference/COM)添加到
Microsoft语音对象库中

然后,要开始培训,您将有如下代码:

static void RunTraining()
{
    SpSharedRecoContext RC = new SpSharedRecoContext();
    string Title = "My App's Training";
    ISpeechRecognizer spRecog = RC.Recognizer;
    spRecog.DisplayUI(hWnd, Title, SpeechLib.SpeechStringConstants.SpeechUserTraining, "");
}

System.Speech命名空间中是否有相同的方法?谢谢。我找不到“SpeechLib.SpeechUserTraining”。请为我提供更详细的示例,谢谢。请尝试
SpeechLib.SpeechStringConstants.SpeechUserTraining
。Bing是你的朋友。我怎样才能从使用Windows.Media.SpeechRecognition的UWP应用程序项目中做到这一点呢?@ClaudioCayoCastagnetti你没有;Windows.Media.SpeechRecognition不支持培训(因为它不需要培训)。System.Speech命名空间中是否有相同的方法?谢谢。我找不到“SpeechLib.SpeechUserTraining”。请为我提供更详细的示例,谢谢。请尝试
SpeechLib.SpeechStringConstants.SpeechUserTraining
。Bing是你的朋友。我怎样才能从使用Windows.Media.SpeechRecognition的UWP应用程序项目中做到这一点呢?@ClaudioCayoCastagnetti你没有;Windows.Media.SpeechRecognition不支持培训(因为它不需要培训)。