如何在Windows应用商店应用中单击按钮启动语音识别?

时间:2013-12-10 03:45:42

标签: c# microsoft-metro windows-store-apps speech-recognition speech

我最近在Windows 8.1中发现了use speech recognition的功能。我想知道如何在按钮点击时至少在我的Windows应用商店应用中启动此应用程序,以便能够为用户启用语音到文本。我目前还不确定如何做到这一点,但在做了一些挖掘之后,我读了I might be able to use the Launcher class来启动Uri到链接进行语音识别。到目前为止,我一直没有成功。如果有人知道如何实现这一点,那对我来说将是非常有价值的。

这是我到目前为止所做的:

private async void LaunchSpeechRecognition(object sender, RoutedEventArgs e)
{
    await Launcher.LaunchUriAsync(new Uri(@"C:\ProgramData\Microsoft\Windows\Start Menu\Programs\Accessibility\Speech Recognition.lnk"));
}

1 个答案:

答案 0 :(得分:1)

语音识别是一款桌面应用。 WinRT(Windows应用商店)应用无法使用Launcher类调用此类应用。 Launcher类用于启动文件(.lnk文件是快捷方式,最终是桌面应用程序)&有限的URI集。这些URI是WinRT应用程序特定的或HTTP,FTP,custom protocol

Walkthrough: using Windows 8 Custom Protocol Activation