用c#打开Windows Mictrain

时间:2013-11-16 17:45:46

标签: c# sapi

我的代码:

private void btnMicTrain_Click(object sender, RoutedEventArgs e)
{          

ProcessStartInfo info = new ProcessStartInfo();
info.FileName = Environment.SystemDirectory+@"\Speech\SpeechUX\SpeechUXWiz.exe";
info.Arguments = "MicTraining";
info.LoadUserProfile=true;
info.UseShellExecute=true;
info.WindowStyle=ProcessWindowStyle.Hidden;

Process.Start(info);
}

但我失败了。

我尝试创建一个.dat文件并在我的应用程序中打开它,但也失败了。

谢谢。

1 个答案:

答案 0 :(得分:-1)

这适用于我的系统(顺便说一下,64位)

private void btnMicTrain_Click(object sender, RoutedEventArgs e)
{          

ProcessStartInfo info = new ProcessStartInfo();
info.FileName = Environment.SystemDirectory+@"\Speech\SpeechUX\SpeechUXWiz.exe";
info.Arguments = "MicTraining";

Process.Start(info);
}

请注意,如果您已经运行现有代码,则可能需要确保关闭所有在后台运行的现有SpeechUXWiz.exe实例。您将窗口显示为隐藏的代码确实启动了SpeechUXWiz.exe,但它已隐藏。在关闭第一个实例之前,您无法启动另一个实例。