Partager via


Fenêtre Commandes vocales

[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible dans les versions ultérieures de Windows.]

La fenêtre Commandes vocales affiche les commandes vocales actives actuelles disponibles pour le caractère. La fenêtre s’affiche lorsque la commande Ouvrir la fenêtre commandes est choisie ou que la propriété Visible de l’objet CommandsWindow a la valeur True. Si le moteur de reconnaissance vocale n’a pas encore été chargé, l’interrogation ou la définition de cette propriété entraîne la tentative d’initialisation du moteur par Microsoft Agent. Si l’utilisateur désactive la parole, la fenêtre peut toujours s’afficher ; Toutefois, il inclut un sms qui informe l’utilisateur que la parole est actuellement désactivée.

Les commandes du client d’entrée active s’affichent dans la fenêtre Commandes vocales en fonction des paramètres de propriété Légende vocale et Voix répertoriés sous VoiceCaption de leur collection Commands.

Figure 1. Fenêtre Commandes vocales

La fenêtre Commandes vocales s’affiche lorsque la commande Ouvrir la fenêtre Commandes est choisie. Les commandes du client d’entrée active s’affichent dans la fenêtre Commandes vocales en fonction des paramètres de propriété Légende vocale et Voix répertoriés sous Voix de la collection Commands.

La fenêtre Commandes vocales répertorie également la propriété VoiceCaption de la collection Commands pour les autres clients du caractère, ainsi que les commandes vocales générées par le serveur suivantes pour l’interaction générale sous l’entrée Commandes globales :

Légende vocale Grammaire vocale
Ouvrir | Fermer la fenêtre Commandes vocales (ouvrir | afficher) [the] commandes [window] | que puis-je dire [maintenant]
bascule avec :
close [the] commandes [window]
Masquer Cacher*
CharacterName CharacterName**
Commandes globales [show] [me] commandes globales

* Un caractère est répertorié ici uniquement s’il est actuellement visible.

** Tous les caractères chargés sont répertoriés.

La parole de la commande vocale pour la collection Commands d’un autre client bascule vers ce client, et la fenêtre Commandes vocales affiche les commandes de ce client. Aucune autre entrée n’est développée. De même, si l’utilisateur change de caractères, la fenêtre Commandes vocales change pour afficher les commandes de son client d’entrée actif. Si le client est déjà actif en entrée, l’expression de l’une de ses commandes vocales n’a aucun effet. (Toutefois, si l’utilisateur réduit la sous-arborescence du client actif avec la souris, le nom du client réaffiche la sous-arborescence du client.)

Si un client a des commandes vocales, mais pas de paramètre Voix pour son objet Commands (ou aucune légendevocale), l’arborescence affiche « (commande non définie) » en tant qu’entrée parente, mais uniquement lorsque ce client est actif en entrée et que le client a des commandes dans sa collection qui ont des paramètres Légende et Voix.

Le serveur affiche automatiquement les commandes du client actif d’entrée et, si nécessaire, fait défiler la fenêtre pour afficher autant de commandes du client que possible, en fonction de la taille de la fenêtre. Si le caractère n’a pas d’entrées clientes, l’entrée Commandes globales est développée.

Si l’utilisateur parle « Commandes globales », la fenêtre Commandes vocales affiche toujours ses entrées de sous-arborescence associées. Si elles sont déjà affichées, la commande n’a aucun effet.

Bien que vous puissiez également afficher ou masquer la fenêtre Commandes vocales à partir du code de votre application à l’aide de la propriété Visible , vous ne pouvez pas modifier la taille ou l’emplacement de la fenêtre Commandes vocales. Le serveur gère les propriétés de la fenêtre Commandes vocales en fonction de l’interaction de l’utilisateur avec la fenêtre. Son emplacement initial est immédiatement adjacent à l’icône de barre des tâches du caractère.

La fenêtre Commandes vocales est incluse dans l’ordre de fenêtre ALT+TAB. Cela permet à un utilisateur de basculer vers la fenêtre pour faire défiler, redimensionner ou repositionner la fenêtre avec le clavier.