Jump to content

Структура текстовых служб

Структура текстовых служб
Разработчик(и) Майкрософт
Операционная система Microsoft Windows
Платформа ИА-32 , x86-64 , итаниум , ARM64
Предшественник Менеджер методов ввода (IMM32)
Тип Программная среда
Веб-сайт документы .microsoft /en-нас /окна /win32 /тсф /text-services-framework

Text Services Framework (TSF) — это COM платформа и API в Windows XP и более поздних Windows операционных системах , которые поддерживают расширенный ввод и обработку текста. Языковая панель — это основной пользовательский интерфейс для Text Services Framework.

Платформа текстовых служб предназначена для предоставления языка и обработки текста приложениям расширенных функций . Он поддерживает такие функции, как многоязычная поддержка, драйверы клавиатуры, распознавание рукописного ввода , распознавание речи , а также проверка орфографии и другие функции обработки текста и естественного языка . Его также можно загрузить для старых операционных систем Windows. [1]

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

Языковая панель также предоставляет возможность прямого переключения между установленными языками, даже если фокус находится в приложении, не поддерживающем TSF.

Начиная с Windows XP Tablet PC Edition 2005 и Windows Vista , элемент управления RichEdit поддерживает платформу текстовых служб. Распознавание речи Windows в Windows Vista также реализовано с использованием Text Services Framework.

Инструменты языковой панели — слева: меню выбора языка, проверка орфографии, меню выбора раскладки клавиатуры, распознавание речи, инструменты, распознавание рукописного ввода и панель для рисования.
  • TSF является расширяемым. Независимые поставщики программного обеспечения могут написать свои собственные функции обработки текста для TSF.
  • Приложения с поддержкой TSF могут получать вводимые текстовые данные от любой текстовой службы, поддерживающей TSF, без необходимости знать какие-либо подробности об источнике текста. [2] Сервисы, созданные с использованием TSF, доступны глобально для любого приложения.
  • TSF позволяет текстовому сервису хранить метаданные вместе с документом, фрагментом текста или объектом внутри документа. Например, служба речевого ввода текста может хранить звуковую информацию, связанную с блоком текста. [3]
  • TSF позволяет текстовым службам обеспечивать точное и полное преобразование текста с постоянным доступом к буферу документов. Текстовые сервисы, использующие TSF, могут избежать разделения своих функций на режимы ввода и режимы редактирования. Такая архитектура ввода позволяет динамически изменять буферизованный и накапливаемый текстовый поток, тем самым обеспечивая более эффективный ввод с клавиатуры и редактирование текста. [3]
  • TSF не зависит от устройства и обеспечивает текстовые службы для нескольких устройств ввода, включая клавиатуру , электронную ручку или стилус и микрофон . [3]

ctfmon ( ctfmon.exe) — это процесс, используемый для активации альтернативного процессора ввода текста пользователем (TIP), а также языковой панели Microsoft . Ctfmon также является компонентом Windows XP , Windows Vista и Windows 7 , который обеспечивает расширенные службы пользовательского ввода в приложениях (перо и рукописный ввод, речь и т. д.). [4] ctfmon.exe в Windows XP заменил internat.exe (означает международный ) в Windows 95 , Windows NT 4.0 , Windows 98 и Windows 2000 .

CTF означает Common Text Framework (кодовое имя Cicero ) согласно утечке исходного кода Windows XP. [5] ) и Текст патента США 7490296   .

CTF — это недокументированный небезопасный протокол, используемый в TSF, который, по наблюдениям исследователей безопасности, присутствует в версиях Windows, начиная с Windows XP. [6] [7]

  1. ^ «Загрузка: Распространяемый пакет Platform SDK: файлы повторного распространения Microsoft Windows Text Services Framework» . Архивировано из оригинала 13 июля 2012 года . Проверено 25 июля 2018 г.
  2. ^ «Что такое платформа текстовых служб?» . 31 мая 2018 года . Проверено 25 июля 2018 г.
  3. ^ Jump up to: а б с «Зачем использовать платформу текстовых служб?» . 31 мая 2018 года . Проверено 25 июля 2018 г.
  4. ^ «Часто задаваемые вопросы о Ctfmon.exe» . Архивировано из оригинала 19 октября 2004 года.
  5. ^ «Утечка Windows XP подтверждена после того, как пользователь скомпилировал утекший код в работающую ОС» . ЗДНЕТ . Проверено 31 января 2023 г.
  6. ^ «Уязвимость протокола Microsoft CTF восходит к Windows XP» . ЗДНет . Проверено 13 августа 2019 г.
  7. ^ «Вниз по кроличьей норе» . Google Проект Ноль . 13 августа 2019 года . Проверено 13 августа 2019 г.
[ редактировать ]
Arc.Ask3.Ru: конец переведенного документа.
Arc.Ask3.Ru
Номер скриншота №: 198984f33cc0d880571c4a384eb303a0__1717733700
URL1:https://arc.ask3.ru/arc/aa/19/a0/198984f33cc0d880571c4a384eb303a0.html
Заголовок, (Title) документа по адресу, URL1:
Text Services Framework - Wikipedia
Данный printscreen веб страницы (снимок веб страницы, скриншот веб страницы), визуально-программная копия документа расположенного по адресу URL1 и сохраненная в файл, имеет: квалифицированную, усовершенствованную (подтверждены: метки времени, валидность сертификата), открепленную ЭЦП (приложена к данному файлу), что может быть использовано для подтверждения содержания и факта существования документа в этот момент времени. Права на данный скриншот принадлежат администрации Ask3.ru, использование в качестве доказательства только с письменного разрешения правообладателя скриншота. Администрация Ask3.ru не несет ответственности за информацию размещенную на данном скриншоте. Права на прочие зарегистрированные элементы любого права, изображенные на снимках принадлежат их владельцам. Качество перевода предоставляется как есть. Любые претензии, иски не могут быть предъявлены. Если вы не согласны с любым пунктом перечисленным выше, вы не можете использовать данный сайт и информация размещенную на нем (сайте/странице), немедленно покиньте данный сайт. В случае нарушения любого пункта перечисленного выше, штраф 55! (Пятьдесят пять факториал, Денежную единицу (имеющую самостоятельную стоимость) можете выбрать самостоятельно, выплаичвается товарами в течение 7 дней с момента нарушения.)