Partager via


client Input-Active

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

Étant donné que plusieurs applications clientes peuvent partager le même caractère et que plusieurs clients peuvent utiliser des caractères différents en même temps, le serveur désigne un client comme client actif en entrée et envoie une entrée de souris et de voix uniquement à cette application cliente. Cela maintient la gestion ordonnée des entrées utilisateur, afin qu’un client approprié réponde à l’entrée.

En règle générale, l’interaction utilisateur détermine l’application cliente qui devient active en entrée. Par exemple, si l’utilisateur clique sur un caractère, l’application cliente de ce caractère devient active en entrée. De même, si un utilisateur parle le nom d’un caractère, il devient actif en entrée. En outre, lorsque le serveur traite la méthode Show d’un caractère, le client de ce caractère devient actif en entrée.

Lorsqu’un caractère est masqué, le client de ce caractère ne sera plus actif en entrée pour ce caractère. Le serveur rend automatiquement le client actif de n’importe quel ou plusieurs caractères restants actifs. Lorsque tous les caractères sont masqués, aucun client n’est actif en entrée. Toutefois, dans ce cas, si l’utilisateur appuie sur la touche d’accès à l’écoute, l’agent continue d’écouter ses commandes (à l’aide du moteur de reconnaissance vocale correspondant au caractère le plus haut du dernier client actif d’entrée).

Si plusieurs clients partagent le même caractère, le serveur désigne son client actif comme client actif d’entrée. Le caractère actif est le plus haut dans l’ordre client. Vous pouvez définir votre client comme client actif ou non actif à l’aide de la méthode Activate. Vous pouvez également utiliser la méthode Activate pour rendre explicitement votre entrée cliente active ; mais pour éviter de perturber d’autres clients du caractère, vous devez le faire uniquement lorsque votre application cliente est active. Par exemple, si l’utilisateur clique sur la fenêtre de votre application, en activant votre application, vous pouvez appeler la méthode Activer pour recevoir et traiter l’entrée vocale et la souris dirigée vers le caractère.