Nota
O acesso a esta página requer autorização. Podes tentar iniciar sessão ou mudar de diretório.
O acesso a esta página requer autorização. Podes tentar mudar de diretório.
[O Microsoft Agent foi preterido a partir do Windows 7 e pode não estar disponível em versões subsequentes do Windows.]
-
Descrição
-
Ativa o modo de Compreensão Auditiva (reconhecimento de voz) por um período cronometrado.
-
Sintaxe
-
agente.Caracteres("CharacterID"). Ouvir** Estado
Peça Descrição Estado Necessário. Um valor booleano que determina se o modo de escuta deve ser ativado ou desativado. True ativa o modo de audição.
Falso desativa o modo de escuta.
Comentários
Definir esse método como True habilita o modo de Compreensão Auditiva (ativa o reconhecimento de fala) por um período de tempo fixo (10 segundos). Embora não seja possível definir o valor do tempo limite, você pode desativar o modo de escuta antes que o tempo limite expire. Se você (ou outro cliente) definir com êxito o modo de escuta e tentar definir essa propriedade como True antes que o tempo limite expire, o método terá êxito e redefinirá o tempo limite. No entanto, se o modo de escuta estiver ativado porque o usuário está pressionando a tecla de escuta, o método será bem-sucedido, mas o tempo limite é ignorado e o modo de escuta termina com base na interação do usuário com a tecla de escuta.
Esse método só é bem-sucedido quando chamado pelo cliente de entrada ativa e se os serviços de fala tiverem sido iniciados. Para garantir que os serviços de fala foram iniciados, consulte ou defina o SRModeID ou defina a configuração Voice para umde comandoantes de chamar Listen caso contrário, o método falhará. Para detetar o sucesso desse método, chame-o como uma função e ele retornará um valor booleano indicando se o método foi bem-sucedido.
If Genie.Listen(True) Then
'The method succeeded
Else
' The method failed
End If
O método também falhará se o usuário estiver pressionando a tecla Listening e você tentar definir Listen para False. No entanto, se o usuário tiver liberado a tecla de escuta e o modo de escuta não tiver expirado, ele terá êxito.
Ouvir também falhar se não houver nenhum mecanismo de fala compatível disponível que corresponda à configuração deLanguageIDdo personagem, se o usuário tiver desabilitado a entrada de fala usando a folha de propriedades do Microsoft Agent ou se o dispositivo de áudio estiver ocupado.
Quando você define com êxito esse método como True, o servidor dispara o eventoListenStart. O servidor envia ListenComplete quando o tempo limite do modo de Escuta é concluído ou quando você define Listen para False.
Este método não chama automaticamente Stop e reproduz uma animação de estado de escuta como o servidor faz quando a tecla de escuta é pressionada. Isso permite que você determine se deseja interromper a animação atual usando a animação ListenStart chamando Stop e reproduzindo sua própria animação apropriada. No entanto, o servidor chama Stop e reproduz uma animação de estado de audição quando uma declaração do usuário é detetada.
Ver também
propriedade LanguageID, evento ListenCompleteevento ListenStart