Jump to content
 







Main menu
   


Navigation  



Main page
Contents
Current events
Random article
About Wikipedia
Contact us
Donate
 




Contribute  



Help
Learn to edit
Community portal
Recent changes
Upload file
 








Search  

































Create account

Log in
 









Create account
 Log in
 




Pages for logged out editors learn more  



Contributions
Talk
 



















Contents

   



(Top)
 


1 Overview  





2 Features  





3 ctfmon and CTF  





4 References  





5 External links  














Text Services Framework







Русский
 

Edit links
 









Article
Talk
 

















Read
Edit
View history
 








Tools
   


Actions  



Read
Edit
View history
 




General  



What links here
Related changes
Upload file
Special pages
Permanent link
Page information
Cite this page
Get shortened URL
Download QR code
Wikidata item
 




Print/export  



Download as PDF
Printable version
 
















Appearance
   

 






From Wikipedia, the free encyclopedia
 


Text Services Framework
Developer(s)Microsoft
Operating systemMicrosoft Windows
PlatformIA-32, x86-64, Itanium, ARM64
PredecessorInput Method Manager (IMM32)
TypeSoftware framework
Websitedocs.microsoft.com/en-us/windows/win32/tsf/text-services-framework

The Text Services Framework (TSF) is a COM framework and APIinWindows XP and later Windows operating systems that supports advanced text input and text processing. The Language Bar is the core user interface for Text Services Framework.

Overview[edit]

The Text Services Framework is designed to offer advanced language and word processing features to applications. It supports features such as multilingual support, keyboard drivers, handwriting recognition, speech recognition, as well as spell checking and other text and natural language processing functions. It is also downloadable for older Windows operating systems.[1]

The Language Bar enables text services to add UI elements to the toolbar and enables these elements when an application has focus. From the Language Bar, users can select the input language, and control keyboard input, handwriting recognition and speech recognition.

The language bar also provides a direct means to switch between installed languages, even when a non-TSF-enabled application has focus.

Starting with Windows XP Tablet PC Edition 2005 and Windows Vista, the RichEdit control supports the Text Services Framework. Windows Speech Recognition in Windows Vista is also implemented using the Text Services Framework.

Language bar tools – From left: Language selection menu, spell checking, keyboard layout selection menu, speech recognition, tools, handwriting recognition and drawing pad

Features[edit]

ctfmon and CTF[edit]

ctfmon (ctfmon.exe) is a process used to activate the Alternative User Input Text Input Processor (TIP) and also the Microsoft Language Bar. Ctfmon is also a component of Windows XP, Windows Vista and Windows 7 which enables advanced user input services in applications (pen and ink, speech etc.).[4] ctfmon.exeinWindows XP has superseded internat.exe (means international) in Windows 95, Windows NT 4.0, Windows 98 and Windows 2000.

CTF means Common Text Framework (codename Cicero) according to the leaked Windows XP source code[5]) and US 7490296  patent text.

CTF is an undocumented, insecure protocol involved in TSF which security researchers have observed to be present in Windows versions back to Windows XP.[6][7]

References[edit]

  1. ^ "Download: Platform SDK Redistributable: Microsoft Windows Text Services Framework Redist files". Archived from the original on July 13, 2012. Retrieved July 25, 2018.
  • ^ "What is Text Services Framework?". May 31, 2018. Retrieved July 25, 2018.
  • ^ a b c "Why Use Text Services Framework?". May 31, 2018. Retrieved July 25, 2018.
  • ^ "Frequently asked questions about Ctfmon.exe". Archived from the original on 19 October 2004.
  • ^ "Windows XP leak confirmed after user compiles the leaked code into a working OS". ZDNET. Retrieved 2023-01-31.
  • ^ "Vulnerability in Microsoft CTF protocol goes back to Windows XP". ZDNet. Retrieved August 13, 2019.
  • ^ "Down the Rabbit Hole". Google Project Zero. 13 August 2019. Retrieved August 13, 2019.
  • External links[edit]


    Retrieved from "https://en.wikipedia.org/w/index.php?title=Text_Services_Framework&oldid=1227684658"

    Categories: 
    Input methods
    Windows components
    Natural language and computing
    Hidden categories: 
    Articles with short description
    Short description matches Wikidata
     



    This page was last edited on 7 June 2024, at 07:15 (UTC).

    Text is available under the Creative Commons Attribution-ShareAlike License 4.0; additional terms may apply. By using this site, you agree to the Terms of Use and Privacy Policy. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc., a non-profit organization.



    Privacy policy

    About Wikipedia

    Disclaimers

    Contact Wikipedia

    Code of Conduct

    Developers

    Statistics

    Cookie statement

    Mobile view



    Wikimedia Foundation
    Powered by MediaWiki