อ่าน 2 นาที
กรอบบริการข้อความ
Text Services Framework (TSF) เป็น เฟรมเวิร์ ก COM และ API ใน ระบบปฏิบัติการ Microsoft Windows ที่รองรับการป้อนข้อความและการประมวลผลข้อความขั้นสูง โดยเปิดตัวครั้งแรกใน Windows XP...
กรอบบริการข้อความ
| กรอบบริการข้อความ | |
|---|---|
![]() แถบภาษาแบบแยกต่างหากในWindows XPพร้อมเมนูเลือกภาษาที่เปิดอยู่ | |
| นักพัฒนา | ไมโครซอฟต์ |
| ระบบปฏิบัติการ | ไมโครซอฟต์ วินโดวส์ |
| แพลตฟอร์ม | IA-32 , x86-64 , Itanium , ARM64 |
| ผู้มาก่อน | ตัวจัดการวิธีการป้อนข้อมูล (IMM32) |
| พิมพ์ | เฟรมเวิร์กซอฟต์แวร์ |
| เว็บไซต์ | docs.microsoft.com/en-us/windows/win32/tsf/text-services-framework |
Text Services Framework (TSF)เป็นเฟรมเวิร์ก COM และAPIในระบบปฏิบัติการMicrosoft Windowsที่รองรับการป้อนข้อความและการประมวลผลข้อความขั้นสูง โดยเปิดตัวครั้งแรกในWindows XP แถบ ภาษา ( Language Bar) คือ ส่วนติดต่อผู้ใช้หลักสำหรับ Text Services Framework
ภาพรวม
กรอบงานบริการข้อความได้รับการออกแบบมาเพื่อนำเสนอ คุณสมบัติ การประมวลผลภาษาและคำ ขั้นสูง ให้กับแอปพลิเคชัน โดยรองรับคุณสมบัติต่างๆ เช่น การรองรับหลายภาษา ไดรเวอร์แป้นพิมพ์การจดจำลายมือการจดจำเสียงพูดรวมถึงการตรวจสอบการสะกดคำและฟังก์ชันการประมวลผลข้อความและภาษาธรรมชาติ อื่นๆ นอกจากนี้ยังสามารถดาวน์โหลดได้สำหรับระบบปฏิบัติการ Windows รุ่นเก่า[ 1 ]
แถบภาษาช่วยให้บริการข้อความสามารถเพิ่มองค์ประกอบ UI ลงในแถบเครื่องมือ และเปิดใช้งานองค์ประกอบเหล่านั้นเมื่อแอปพลิเคชันได้รับโฟกัส จากแถบภาษา ผู้ใช้สามารถเลือกภาษาสำหรับป้อนข้อมูล และควบคุมการป้อนข้อมูลด้วยแป้นพิมพ์ การจดจำลายมือ และการจดจำเสียงพูดได้
แถบภาษาช่วยให้สามารถสลับระหว่างภาษาที่ติดตั้งไว้ได้โดยตรง แม้ในขณะที่แอปพลิเคชันที่ไม่ได้เปิดใช้งาน TSF กำลังใช้งานอยู่ก็ตาม
ตั้งแต่Windows XP Tablet PC Edition 2005 และWindows Vista เป็นต้นไป ตัว ควบคุม RichEditรองรับ Text Services Framework นอกจากนี้ ระบบรู้จำเสียงพูดของ 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 , 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 ] ) และข้อความสิทธิบัตร US 7490296
ในเดือนสิงหาคม 2019 Google Project Zeroค้นพบและเปิดเผยช่องโหว่ด้านความปลอดภัยที่สำคัญใน CTF ซึ่งมีมาตั้งแต่เวอร์ชันแรกใน Windows XP ช่องโหว่นี้รู้จักกันในชื่อ CVE-2019-1162 ซึ่งอนุญาตให้มีการยกระดับสิทธิ์และการเจาะทะลุขอบเขตความปลอดภัย Microsoft ได้แก้ไขช่องโหว่นี้ในเดือนสิงหาคม 2019 [ 6 ] [ 7 ] [ 8 ]
ลิงก์ภายนอก
- เอกสารประกอบเกี่ยวกับ Text Services Framework บน MSDN
- บล็อก Text Services Framework
- วิธีใช้งานแถบภาษาใน Windows XP
- แถบภาษาใน Windows XP
- ภาพรวมแถบภาษา: ความช่วยเหลือของ Windows Vista
สรุปเนื้อหา
ข้อมูลสำคัญจากบทความ
ข้อมูลสำคัญเกี่ยวกับ กรอบบริการข้อความ
Text Services Framework (TSF) เป็น เฟรมเวิร์ ก COM และ API ใน ระบบปฏิบัติการ Microsoft Windows ที่รองรับการป้อนข้อความและการประมวลผลข้อความขั้นสูง โดยเปิดตัวครั้งแรกใน Windows XP...
ภาพรวม
กรอบงานบริการข้อความได้รับการออกแบบมาเพื่อนำเสนอ คุณสมบัติ การประมวลผลภาษาและคำ ขั้นสูง ให้กับแอปพลิเคชัน โดยรองรับคุณสมบัติต่างๆ เช่น การรองรับหลายภาษา ไดรเวอร์แป้นพิมพ์การ จดจำลายมือ การจดจำเสียงพูด รวมถึง การตรวจสอบการสะกดคำ...
คุณสมบัติ
TSF สามารถขยายขีดความสามารถได้ ผู้จำหน่ายซอฟต์แวร์อิสระ สามารถเขียนฟังก์ชันการประมวลผลข้อความของตนเองสำหรับ TSF ได้ แอปพลิเคชันที่เปิดใช้งาน TSF สามารถรับอินพุตข้อความจากบริการข้อความใดๆ ที่รองรับ TSF โดยไม่ต้องรับรู้รายละเอียดใดๆ ของแหล่งที่มาของข้อความ [ 2...
ctfmon และ CTF
ctfmon ( ctfmon.exe ) เป็นกระบวนการที่ใช้ในการเปิดใช้งานตัวประมวลผลการป้อนข้อความของผู้ใช้ทางเลือก (TIP) และ แถบภาษา ของ Microsoft ด้วย Ctfmon ยังเป็นส่วนประกอบของ Windows XP , Windows Vista และ Windows 7...
