Seleção do Mecanismo de Fala
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
A configuração de ID de idioma de um caractere determina seu idioma de entrada de fala padrão; O Microsoft Agent solicita SAPI para um mecanismo instalado que corresponda a esse idioma. Se um aplicativo cliente não especificar uma preferência de idioma, o Microsoft Agent tentará encontrar um mecanismo de reconhecimento de fala que corresponda à ID de idioma padrão do usuário (usando a ID do idioma principal e, em seguida, a ID do idioma secundário). Se nenhum mecanismo estiver disponível que corresponda a esse idioma, a fala será desabilitada para esse caractere.
Você também pode solicitar um mecanismo de reconhecimento de fala específico especificando sua ID de modo (usando a propriedade SRModeID de caractere). No entanto, se a ID do idioma dessa ID de modo não corresponder à configuração de idioma do cliente, a chamada falhará (gerará um erro no controle). O mecanismo de reconhecimento de fala continuará sendo o último mecanismo definido com êxito pelo cliente ou, se nenhum, o mecanismo que corresponde à ID de linguagem do sistema atual. Se ainda não houver correspondência, a entrada de fala não estará disponível para esse cliente.
O Microsoft Agent carrega automaticamente um mecanismo de reconhecimento de fala quando a entrada de fala é iniciada por um usuário pressionando a tecla de acesso Escuta ou o cliente ativo de entrada chama o método Listen . No entanto, um mecanismo também pode ser carregado ao definir ou consultar sua ID de modo, definir ou consultar as propriedades da Janela Comandos de Voz, consultar SRStatus ou quando a fala estiver habilitada e o usuário exibir a página Entrada de Fala das Opções Avançadas de Caractere. No entanto, o Microsoft Agent mantém carregados apenas os mecanismos de fala que os clientes estão usando.