当前位置: 首页 > 编程语言 > C#

如何在C#应用程序中打开sapitrain窗口?share

时间:2023-04-10 14:55:46 C#

如何在C#应用程序中打开sapi火车窗口?我想在我的应用程序中打开windowssapitrain窗口。我发现这个进程的文件路径是“C:WindowsSystem32SpeechSpeechUXSpeechUXWiz.exe”。但是当我尝试通过双击打开它时,它找到了它。我尝试通过流程在我的应用程序中打开此文件。start()方法也失败了。Process.Start(@"C:WindowsSystem32SpeechSpeechUXSpeechUXWiz.exe");有谁知道怎么打开?在sapi中是否有执行此操作的接口?谢谢!我的系统是windows7x64。不要直接启动进程;命令行的详细信息取决于版本(实际上,过程本身可能因版本而异)。您可以使用speechlib(SAPIIDispatch兼容API)开始训练(在C#中)。看看ISpeechRecognizer::DisplayUI。要使用SpeechLib,请添加usingSpeechLib;添加到您的代码中,并添加对您项目的Microsoft语音对象库的引用(通过项目/添加引用/COM)。然后,开始训练,你会得到一些代码,看起来像这样:voidRunTraining(){SpSharedRecoContextRC=newSpSharedRecoContext();stringTitle="我的应用程序的培训";ISpeechRecognizerspRecog=RC.Recognizer;spRecog.DisplayUI(hWnd,标题,SpeechLib.SpeechStringConstants.SpeechUserTraining,"");}本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: