मैंने यूनिकोड IME की कोशिश की , और यह काम करता है। अब मुझे सभी कोडपॉइंट याद करने होंगे।
विंडोज एक्सपी के लिए यूनिकोड आईएमई
आपको कंट्रोल-पैनल के उपयुक्त भाग को खोलने की आवश्यकता है, WIn-7 में यह कुछ इस तरह है
- नियंत्रण कक्ष खोलें
- चुनें
Region and Language
- चुनें
Keyboards and Languages
,
- क्लिक Change Keyboards
- चुनते हैं
Keyboard
लिंक किए गए पृष्ठ (दिनांक 2005) का वर्णन (संभवतः XP के लिए)
- खुला हुआ
Add Input Language
Input Language
= चुनेंChinese (Taiwan)
- चयन करें
Keyboard Layout/IME
=Chinese (Traditional) - Unicode
(विवरण स्पष्ट रूप से विंडोज संस्करणों के बीच भिन्न होता है)
जुड़ा हुआ पेज जारी है
उपयोग करने के लिए सरल - बस इसके साथ स्विच करें और किसी भी एप्लिकेशन में हेक्स संख्या लिखना शुरू करें ....
और फिर जब आप एक पूर्ण यूनिकोड कोड बिंदु टाइप करेंगे, तो यह स्वचालित रूप से वर्ण करेगा!
विंडोज विस्टा और विंडोज 7 के लिए यूनिकोड आईएमई
ऊपर वर्णित आधिकारिक Microsoft "यूनिकोड आईएमई" विस्टा में हटा दिया गया था और विंडोज 7 में मौजूद नहीं है।
एक MSDN ब्लॉग में यूनिकोड IME को वापस जोड़ने के लिए कुछ निर्देश हैं - लेकिन ऐसा लगता है कि उस समय यह कार्य प्रगति पर था।
मैंने विंडोज -7 64-बिट के तहत इस यूनिकोड आईएमई को स्थापित किया है और यह अच्छी तरह से काम करता है।
IME स्थापित करने के लिए, आप
- IME को परिभाषित करने वाली एक टेक्स्ट फ़ाइल की प्रतिलिपि बनाएँ
\Program Files\Windows NT\TableTextService
और फिर
- उन्नत विशेषाधिकार के साथ कमांड प्रॉम्प्ट खोलें,
cd
उपरोक्त निर्देशिका और
- प्रकार
rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
- पुष्टिकरण संवाद पर ठीक क्लिक कर रहा है।
- तब आप इस IME को सक्षम करने के लिए इस उत्तर के शीर्ष पर दिए गए निर्देशों का पालन कर सकते हैं।
यूनिकोड IME का उपयोग करना
आप यूनिकोड आईएमई (या फिर वापस) पर स्विच करने के लिए Left Alt+ दबाते हैं Shift। कर्सर आकार एक अंडरस्कोर में बदल जाता है और सिस्टम अधिसूचना क्षेत्र में कीबोर्ड आइकन तदनुसार बदल जाता है। यदि आप फिर नोटपैड (या अन्य एप्लिकेशन?) में चार हेक्स अंक टाइप करते हैं, तो उस यूनिकोड कोड-पॉइंट के लिए यूनिकोड वर्ण डाला जाता है।
IME परिभाषा
नीचे IME टेक्स्ट-फाइल परिभाषा की शुरुआत और अंत है, मूल के लिए कॉपीराइट / लाइसेंस स्पष्ट नहीं है, लेकिन यह स्वतंत्र रूप से उपलब्ध होने का इरादा प्रतीत होता है।
[System]
LangId = LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL
GuidProfile={ECD4D0E2-BC06-4726-AFB4-5EB43538B683}
Description="Unicode IME"
Display Description="Unicode IME"
[Configuration]
CandidateList.Phrase.HideWindow=1
CandidateList.Text.HideWindow=1
ReadingWindow.HideWindow=1
CandidateList.dontShowNextKeySequence=1
CandidateList.KeepCandidateListForInvalidKey=1
Composition.ConversionOnlyOneItem=1
Composition.QuitAndErrorOnConversion=1
[PreservedKey]
GuidImeMode={98213494-367A-4855-90A1-97D917E3EC3D}
KeyDefineImeMode=VK_SHIFT, TF_MOD_ON_KEYUP_SHIFT_ONLY
ImeMode=1
DoubleSingleByte=0
Punctuation=0
[LanguageBar]
EnableImeMode=0
EnableDoubleSingleByte=0
EnablePunctuation=0
[Profile]
KeystrokeFile ="%programFiles%\Windows NT\TableTextService\TableTextServiceUnicode.txt"
DictionaryFile="%programFiles%\Windows NT\TableTextService\TableTextServiceUnicode.txt"
[Keystroke.Composition]
VK_1, 0 = INPUT // 1
VK_2, 0 = INPUT // 2
VK_3, 0 = INPUT // 3
VK_4, 0 = INPUT // 4
VK_5, 0 = INPUT // 5
VK_6, 0 = INPUT // 6
VK_7, 0 = INPUT // 7
VK_8, 0 = INPUT // 8
VK_9, 0 = INPUT // 9
VK_0, 0 = INPUT // 0
VK_A, 0 = INPUT // A
VK_B, 0 = INPUT // B
VK_C, 0 = INPUT // C
VK_D, 0 = INPUT // D
VK_E, 0 = INPUT // E
VK_F, 0 = INPUT // F
[Text]
"0020" = " "
"0021" = "!"
"0022" ="
"0023" = "#"
"0024" = "$"
"0025" = "%"
"0026" = "&"
"0027" = "'"
"0028" = "("
"0029" = ")"
"002a" = "*"
"002b" = "+"
"002c" = ","
"002d" = "-"
"002e" = "."
"002f" = "/"
"0030" = "0"
"0031" = "1"
"0032" = "2"
"0033" = "3"
"0034" = "4"
middle part removed for brevity (and because copyright unclear)
"ffeb" = "→"
"ffec" = "↓"
"ffed" = "■"
"ffee" = "○"
"fff9" = ""
"fffa" = ""
"fffb" = ""
"fffc" = ""
"fffd" = "�"