client Input-Active
[Microsoft Agent est déconseillé à partir de Windows 7 et peut ne pas être disponible 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 d’entrée actif et envoie uniquement les entrées souris et vocales à cette application cliente. Cela maintient la gestion ordonnée de l’entrée utilisateur, afin qu’un client approprié réponde à l’entrée.
En règle générale, l’interaction utilisateur détermine quelle application cliente devient active en entrée. Par exemple, si l’utilisateur clique sur un caractère, l’application cliente de ce caractère devient input-active. De même, si un utilisateur parle le nom d’un caractère, il devient input-active. En outre, lorsque le serveur traite la méthode Show d’un caractère, le client de ce caractère devient input-active.
Lorsqu’un caractère est masqué, le client de ce caractère n’est plus actif en entrée pour ce caractère. Le serveur rend automatiquement actif le client actif de tous les caractères restants. 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 rapide à l’écoute, Agent continue d’écouter ses commandes (à l’aide du moteur de reconnaissance vocale correspondant au caractère supérieur 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 du 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 client active ; mais pour éviter d’interrompre les 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 Activate pour recevoir et traiter l’entrée de la souris et de la parole dirigée vers le caractère.