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.]
Como vários aplicativos cliente podem compartilhar o mesmo caractere e como vários clientes podem usar caracteres diferentes ao mesmo tempo, o servidor designa um cliente como o cliente de ativo de entrada e envia entrada de mouse e voz somente para esse aplicativo cliente. Isso mantém o gerenciamento ordenado da entrada do usuário, para que um cliente apropriado responda à entrada.
Normalmente, a interação do usuário determina qual aplicativo cliente se torna ativo de entrada. Por exemplo, se o usuário clicar em um caractere, o aplicativo cliente desse caractere se tornará ativo de entrada. Da mesma forma, se um usuário fala o nome de um caractere, ele se torna ativo de entrada. Além disso, quando o servidor processa o método Showde um personagem, o cliente desse caractere torna-se input-active.
Quando um caractere está oculto, o cliente desse caractere não estará mais ativo de entrada para esse caractere. O servidor torna automaticamente ativo o cliente ativo de qualquer caractere(s) restante(s). Quando todos os caracteres estão ocultos, nenhum cliente é input-active. No entanto, nessa situação, se o usuário pressionar a tecla de atalho Listening, o Agent continuará a ouvir seus comandos (usando o mecanismo de reconhecimento de fala correspondente ao caractere superior do último cliente ativo de entrada).
Se vários clientes estiverem compartilhando o mesmo caractere, o servidor designará seu cliente ativo como cliente ativo de entrada. O caractere ativo é o mais alto na ordem do cliente. Você pode definir seu cliente para ser o cliente ativo ou não ativo usando o método Activate. Você também pode usar o método Activate para tornar explicitamente a entrada do cliente ativa; Mas para evitar interromper outros clientes do personagem, você deve fazê-lo apenas quando seu aplicativo cliente estiver ativo. Por exemplo, se o usuário clicar na janela do seu aplicativo, ativando seu aplicativo, você pode chamar o método Activate para receber e processar a entrada de mouse e fala direcionada ao personagem.