клиент Input-Active

[Microsoft Agent не рекомендуется использовать в Windows 7 и может быть недоступно в последующих версиях Windows.]

Так как несколько клиентских приложений могут совместно использовать один и тот же символ, и так как несколько клиентов могут одновременно использовать разные символы, сервер назначает один клиент в качестве клиента входных данных, клиента и отправляет мышь и голосовые входные данные только в это клиентское приложение. Это обеспечивает упорядоченное управление входными данными пользователей, чтобы соответствующий клиент ответил на входные данные.

Как правило, взаимодействие с пользователем определяет, какое клиентское приложение становится входным. Например, если пользователь щелкает символ, клиентское приложение символа становится активным для ввода. Аналогичным образом, если пользователь говорит имя символа, он становится активным для ввода. Кроме того, когда сервер обрабатывает метод show символа, клиент этого символа становится входным.

Если символ скрыт, клиент этого символа больше не будет активным для этого символа. Сервер автоматически делает активным клиентом всех оставшихся символов, активных входных данных. Если все символы скрыты, клиент не является активным для ввода. Однако в этой ситуации, если пользователь нажимает горячий ключ прослушивания, агент будет продолжать прослушивать свои команды (используя механизм распознавания речи, соответствующий самому верхнему символу последнего клиента input-active).

Если несколько клиентов используют один и тот же символ, сервер назначит его активный клиент в качестве активного клиента ввода. Активный символ является самым верхним в порядке клиента. Клиент может быть активным или неактивным клиентом с помощью метода активации активации. Вы также можете использовать метод активации для явного ввода данных клиента; но чтобы избежать нарушения работы других клиентов символа, следует сделать это только в том случае, если клиентское приложение активно. Например, если пользователь щелкает окно приложения, активируя приложение, можно вызвать метод Активировать для получения и обработки ввода мыши и речи, направленных на символ.