0

我最近在Windows 8.1中發現了use speech recognition的能力。我想知道我怎麼可能,也許只需按一下按鈕,至少可以在Windows Store應用程序中啓動此應用程序,以便能夠爲用戶啓用語音轉換爲文本。目前我還沒有辦法做到這一點,但在做了一些挖掘之後,我讀了I might be able to use the Launcher class來啓動Uri到語音識別鏈接。到目前爲止,我一直沒有成功。請,如果有人知道如何做到這一點,那對我來說會很有價值。如何在Windows應用商店應用程序中單擊按鈕時啓動語音識別?

這是我到目前爲止有:

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

語音識別是一個桌面應用程序。 WinRT(Windows Store)應用程序無法使用Launcher類調​​用此類應用程序。 Launcher類用於啓動文件(.lnk文件是快捷方式,最終是桌面應用程序)&有限的一組URI。這些URI是WinRT的應用程序特定或HTTP,FTP,custom protocol

Walkthrough: using Windows 8 Custom Protocol Activation

+0

你肯定有沒有辦法解決這個問題,例如啓動哪個環節以某種方式應用的網頁? – Alexandru

+0

您可以使用'LaunchUriAsync(...)'啓動Internet網頁。 – Xyroid

+0

如果你這樣做,你知道Windows RT的限制嗎?例如,我可以啓動一個網頁來下載用戶可以在其計算機上啓動的鏈接嗎? – Alexandru

相關問題