2013-11-16 2 views
-1

Мой код:Откройте Windows Mictrain на C#

private void btnMicTrain_Click(object sender, RoutedEventArgs e) 
{   

ProcessStartInfo info = new ProcessStartInfo(); 
info.FileName = [email protected]"\Speech\SpeechUX\SpeechUXWiz.exe"; 
info.Arguments = "MicTraining"; 
info.LoadUserProfile=true; 
info.UseShellExecute=true; 
info.WindowStyle=ProcessWindowStyle.Hidden; 

Process.Start(info); 
} 

но я faild.

И я пробую это, создав файл .dat и откройте его в своем приложении и тоже не сработают.

спасибо.

+0

Я видел, как кто-то открыл окно обучения речи в своем приложении. Но я не могу открыть его. Как я могу это сделать как в SAPI5.1, так и в SAPI5.4. Спасибо. –

ответ

-1

Это работает на моей системе (64 бит, кстати)

private void btnMicTrain_Click(object sender, RoutedEventArgs e) 
{   

ProcessStartInfo info = new ProcessStartInfo(); 
info.FileName = [email protected]"\Speech\SpeechUX\SpeechUXWiz.exe"; 
info.Arguments = "MicTraining"; 

Process.Start(info); 
} 

Заметим, что, если вы запустите существующий код уже, вам может понадобиться, чтобы убедиться, что закрыть все существующие SpeechUXWiz.exe экземпляры, которые работают в фоновом режиме. Ваш код, чтобы показать окно как скрытое, действительно запускает SpeechUXWiz.exe, но он скрыт. И вы не можете запустить другой экземпляр, пока не завершите первый экземпляр.

+0

Я пробовал этот код, но произошел исключение «Система не смогла найти указанный файл». Спасибо. –

+0

Где SpeechUXWiz.exe существует на вашем компьютере? –

+0

в директории «C: \ Windows \ System32 \ Speech \ SpeechUX», я проследил, что путь прав, я не знаю, почему произошло исключение. –

Смежные вопросы