Ich habe vor kurzem Windows 10 installiert und ein Programmierer war ich dachte, vielleicht kann ich Cortana ein wenig personalisieren. Ich habe getan, was mdsn mir gesagt hat und ich habe versucht, ein Testprojekt so einfach wie möglich zu erstellen, von dem ich iterieren kann. Ich habe über viele Themen nachgedacht, aber ich konnte mein Problem nicht finden. Was ich seltsam finde, ist, dass ich meine Befehle in Cortana finden kann, aber Cortana scheint sie nicht in meiner App auszulösen. Es bringt nur die Bing-Suche. :(Ich kann nicht scheinen, um Cortana Befehle hinzuzufügen
Hier ist der Beweis, dass mein Befehl registriert wurde
Hier ist der Code:.
protected async override void OnLaunched(LaunchActivatedEventArgs e)
{
---------------------------
try
{
// Install the main VCD.
StorageFile vcdStorageFile =
await Package.Current.InstalledLocation.GetFileAsync(
@"TestCommands.xml");
await Windows.ApplicationModel.VoiceCommands.VoiceCommandDefinitionManager.
InstallCommandDefinitionsFromStorageFileAsync(vcdStorageFile);
}
catch (Exception ex)
{
System.Diagnostics.Debug.WriteLine("Installing Voice Commands Failed: " + ex.ToString());
}
}
protected override void OnActivated(IActivatedEventArgs e)
{
// Handle when app is launched by Cortana
if (e.Kind == ActivationKind.VoiceCommand)
{
System.Diagnostics.Debug.WriteLine("It worked!!!");
}
base.OnActivated(e);
}
Und das xml:
<?xml version="1.0" encoding="utf-8" ?>
<VoiceCommands xmlns="http://schemas.microsoft.com/voicecommands/1.2">
<CommandSet xml:lang="en-us" Name="EatEverydayCommandSet_en-us">
<Example>Eat everyday</Example>
<Command Name="Eat_Every_Day">
<Example>Eat everyday</Example>
<ListenFor>Eat everyday</ListenFor>
<Feedback>Eating</Feedback>
<Navigate />
</Command>
</CommandSet>
</VoiceCommands>
Auch sah ich und ich habe meine Region auf United States und Language to English konfiguriert
Vielleicht komisch zu sagen, aber haben Sie versucht, mit der Cortana App zu sprechen, indem Sie den Cortana-Mikrofon-Knopf oder "Hey, Cortana" vor dem sagen "Eat Everyday" - auch versuchen, es zu ändern, um zu hören "Iss jeden Tag "Es könnte sein, dass Sie nach einer anderen Aussprache für das Wort hören, das Sie sagen. – RoguePlanetoid