Janela Comandos de Voz
[O Microsoft Agent foi preterido a partir do Windows 7 e pode estar indisponível nas versões subsequentes do Windows.]
A janela Comandos de Voz exibe os comandos de voz ativa atuais disponíveis para o caractere. A janela é exibida quando o comando Abrir Janela de Comandos é escolhido ou a propriedade Visible do objeto CommandsWindow é definida como True. Se o mecanismo de fala ainda não tiver sido carregado, consultar ou definir essa propriedade fará com que o Microsoft Agent tente inicializar o mecanismo. Se o usuário desabilitar a fala, a janela ainda poderá ser exibida; no entanto, ele incluirá uma mensagem de texto que informa ao usuário que a fala está desabilitada no momento.
Os comandos do cliente ativo de entrada aparecem na janela Comandos de Voz com base nas configurações da propriedadeVoice Caption e Voice listadas sob o VoiceCaption de sua coleção Commands .
Figura 1. Janela Comandos de Voz
A janela Comandos de Voz é exibida quando o comando Abrir Janela de Comandos é escolhido. Os comandos do cliente ativo de entrada aparecem na janela Comandos de Voz com base nas configurações da propriedadeVoice Caption e Voice listadas em Voz da coleção Commands .
A janela Comandos de Voz também lista o VoiceCaption da coleçãoCommands para outros clientes do caractere e os seguintes comandos de voz gerados pelo servidor para interação geral na entrada Comandos Globais:
Legenda de voz | Gramática de Voz |
---|---|
Abrir | Fechar a janela Comandos de Voz | (abrir | mostrar) [the] commands [window] | o que posso dizer [agora] alterna com: fechar [os] comandos [janela] |
Ocultar | Esconder* |
CharacterName | CharacterName** |
Comandos globais | [show] [me] comandos globais |
* Um caractere será listado aqui somente se estiver visível no momento.
** Todos os caracteres carregados estão listados.
Falando o comando de voz para a coleção Commands de outro cliente muda para esse cliente, e a janela Comandos de Voz exibe os comandos desse cliente. Nenhuma outra entrada é expandida. Da mesma forma, se o usuário alternar caracteres, a Janela Comandos de Voz será alterada para exibir os comandos de seu cliente ativo de entrada. Se o cliente já estiver ativo na entrada, falar um de seus comandos de voz não terá efeito. (No entanto, se o usuário recolher a subárvore do cliente ativo com o mouse, falar o nome do cliente exibirá novamente a subárvore do cliente.)
Se um cliente tiver comandos de voz, mas nenhuma configuração de Voz para seu objeto Commands (ou nenhuma Legenda deVoz), a árvore exibirá "(comando indefinido)" como a entrada pai , mas somente quando esse cliente estiver ativo na entrada e o cliente tiver comandos em sua coleção que tenham configurações de Legenda e Voz.
O servidor exibe automaticamente os comandos do cliente ativo de entrada atual e, se necessário, rola a janela para exibir o máximo possível de comandos do cliente, com base no tamanho da janela. Se o caractere não tiver entradas de cliente, a entrada Comandos Globais será expandida.
Se o usuário falar "Comandos Globais", a Janela Comandos de Voz sempre exibirá suas entradas de subárvore associadas. Se eles já estiverem exibidos, o comando não terá efeito.
Embora você também possa exibir ou ocultar a janela Comandos de Voz do código do aplicativo usando a propriedade Visible , não é possível alterar o tamanho ou o local da Janela comandos de voz. O servidor mantém as propriedades da janela Comandos de Voz com base na interação do usuário com a janela. Seu local inicial é imediatamente adjacente ao ícone da barra de tarefas do caractere.
A janela Comandos de Voz está incluída na ordem de janela ALT+TAB. Isso permite que um usuário alterne para a janela para rolar, redimensionar ou reposicionar a janela com o teclado.