Compartilhar via


Carregando o caractere padrão

[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]

Em vez de carregar apenas um caractere específico diretamente especificando seu nome de arquivo, você pode carregar o caractere padrão. O caractere padrão é um serviço destinado a fornecer um windows central compartilhado assistente que o usuário escolhe. O Microsoft Agent inclui uma folha de propriedades como parte do serviço de caracteres padrão, conhecido como janela Propriedades de Caracteres, que permite que o usuário altere sua seleção do caractere padrão.

A seleção do caractere padrão é limitada a um caractere que dá suporte ao conjunto de animação padrão, garantindo um nível básico de consistência entre os caracteres. Isso não exclui um caractere de ter animações adicionais.

No entanto, como o caractere padrão destina-se ao uso de uso geral e pode ser compartilhado por outros aplicativos ao mesmo tempo, evite carregar o caractere padrão quando desejar um caractere exclusivamente para seu aplicativo.

Para carregar o caractere padrão, chame o método Load sem especificar um nome de arquivo ou caminho. O Microsoft Agent carrega automaticamente o conjunto de caracteres atual como o caractere padrão. Se o usuário ainda não tiver selecionado um caractere padrão, o Agent selecionará o primeiro caractere que dá suporte ao conjunto de animação padrão. Se nenhum estiver disponível, o método falhará e relatará a causa.

Embora um aplicativo cliente possa consultar a identidade do caractere, somente um usuário pode alterar suas configurações. Você pode usar ShowDefaultCharacterProperties para exibir a janela Propriedades de Caracteres.

O servidor notificará os clientes que carregaram o caractere padrão quando um usuário alterar uma seleção de caracteres e passar o GUID do novo caractere. O servidor descarrega automaticamente o caractere anterior e recarrega o novo caractere. As filas de todos os clientes que carregaram o caractere padrão são interrompidas e liberadas. No entanto, as filas de clientes que carregaram o caractere explicitamente usando o nome de arquivo do caractere não são afetadas. Se necessário, o servidor também manipula a redefinição automática do mecanismo de TTS (conversão de texto em fala) para o novo caractere.