Автономная языковая панель в Windows XP с открытым меню выбора языка | |
Разработчики) | Microsoft |
---|---|
Операционная система | Майкрософт Виндоус |
Платформа | IA-32 , x86-64 , Itanium , ARM64 |
Предшественник | Диспетчер методов ввода (IMM32) |
Тип | Программный фреймворк |
Интернет сайт | документы |
Структура текстовых служб (TSF) - это платформа COM и API в Windows XP и более поздних операционных системах Windows, которые поддерживают расширенный ввод текста и обработку текста. Bar Языка является основным пользовательским интерфейсом для текстовых служб 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 и CTF [ править ]
ctfmon (ctfmon.exe) - это процесс, используемый для активации альтернативного процессора ввода текста, вводимого пользователем (TIP), а также языковой панели Microsoft . Ctfmon также является компонентом Windows XP Tablet PC Edition , Windows Vista и Windows 7, который обеспечивает расширенные службы пользовательского ввода в приложениях (перо и рукописный ввод, речь и т. Д.). [4]
CTF - это недокументированный небезопасный протокол, задействованный в TSF, который, по наблюдениям исследователей безопасности, присутствует в версиях Windows вплоть до Windows XP. [5] [6]
Ссылки [ править ]
- ^ «Загрузить: Platform SDK Redistributable: Microsoft Windows Text Services Framework Redist files» . Архивировано 13 июля 2012 года . Проверено 25 июля 2018 года .
- ^ "Что такое структура текстовых служб?" . 31 мая 2018 . Проверено 25 июля 2018 года .
- ^ a b c "Зачем нужна платформа текстовых служб?" . 31 мая 2018 . Проверено 25 июля 2018 года .
- ^ Часто задаваемые вопросы по Ctfmon.exe в базе знаний Microsoft
- ^ «Уязвимость в протоколе Microsoft CTF восходит к Windows XP» . ZDNet . Проверено 13 августа 2019 года .
- ^ "Вниз по кроличьей норе" . Google Project Zero . Проверено 13 августа 2019 года .
Внешние ссылки [ править ]
- Документация Text Services Framework в MSDN
- Блог Text Services Framework
- Как использовать языковую панель в Windows XP
- Языковая панель в Windows XP
- Обзор языковой панели: справка Windows Vista