Interested Article - Text Services Framework

Text Services Framework (TSF) — программный интерфейс , позволяющий выполнять ввод текста, не зависящий от языка и устройств ввода. Приложения могут получать вводимый текст, не зная о деталях реализации устройства ввода, например с помощью распознавания речи или рукописного ввода . Ввод текста при помощи TSF должен заменить ввод с помощью IME .

Система TSF является расширяемой, новые устройства ввода могут добавляться без изменений в коде приложений или с минимальными изменениями. Архитектура TSF включает в себя три основных компонента:

  • Приложения, поддерживающие TSF, должны реализовать определённые COM-интерфейсы и связываться с менеджером TSF через реализуемые им интерфейсы.
  • Текстовые сервисы функционируют как поставщики текста приложениям. Текстовые сервисы реализуются как COM сервер, регистрирующий себя в TSF. После регистрации пользователи могут взаимодействовать с текстовым сервисом посредством языковой панели и сочетаний клавиш .
  • Менеджер TSF функционирует как промежуточный элемент между приложением и одним или несколькими текстовыми сервисами, позволяет приложению и текстовым сервисам совместно использовать текст и управляет текстовыми сервисами. Менеджер TSF реализуется операционной системой и не может быть заменён. Текстовые сервисы взаимодействуют с приложениями только через менеджер TSF.

Ссылки

(англ.) . MSDN Library . Microsoft (4 июня 2012). Дата обращения: 9 июля 2012. 7 октября 2012 года.


Источник —

Same as Text Services Framework