(スタート書き込み:)
を押しますのMyApp parameter_I_want_to_pass_to_my_app
これは私のvoiceCommands.xml
ファイルの一部です:
<Command Name="mycommand">
<Example> something </Example>
<ListenFor RequireAppName="BeforePhrase">{parameter}</ListenFor>
<Feedback> Doing something with: {parameter} </Feedback>
<Navigate />
</Command>
parameter
は、同じXMLで指定されている:それは働いていない
<PhraseTopic Label="parameter" />
。文書内のHereにはPhaseTopic
に関する制限がいくつかあり、フェーズの開始時にそれを使用しています。
<ListenFor RequireAppName="BeforePhrase">word {parameter}</ListenFor>
と「コマンドが」に変更された:RequireAppName
はどちらかである"AfterPhrase"
または"ExplicitlySpecified"
(私のサンプルでBeforePhrase
がある)
すべてが一つの単語が追加されたときに正常に動作した場合にのみしかし、これらの制限があります
MyAppの単語parameter_I_want_to_pass_to_my_app
無意味な言葉です...
ですので、質問私のアプリにパラメータを渡すためにCortanaを使用するには?ジェイ祚として
___EDIT___
- MSFTを示した - 唯一のアプリケーション名とアプリケーションにパラメータを渡すことが可能です。 Cortanaとアプリのデバッグの間に問題がありました。コマンドのリストは、すべてのアプリケーションのビルド後にリフレッシュされませんでした。
アプリをアンインストールして、Cortanaの履歴を消去し、コンピュータを再起動してアプリを再インストールします。 助けました。私はあなたのコードから見ることができます
"destination"は、 "parameter"で質問サンプルを作成した後のちょうど残余です。それは私のアプリでは正しいです。それがうまくいくというのが良い点です。しかし、私の場合はうまくいかない。 voiceCommand.xmlを変更するとCortanaが何とか混乱しています... Cortanaで音声コマンドを再作成する方法はありますか? – Alamakanambra