Я попробовал Unicode IME, и он работает. Теперь я должен запомнить все кодовые точки.
Unicode IME для Windows XP
Вам нужно открыть соответствующую часть панели управления, в 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
(Детали явно различаются в зависимости от версии Windows)
Связанная страница продолжается
Прост в использовании - просто переключитесь на него и начните вводить шестнадцатеричные числа в любом приложении ....
и тогда, когда вы наберете полную кодовую точку Unicode, он автоматически зафиксирует символ!
Unicode IME для Windows Vista и Windows 7
Описанный выше официальный Microsoft "Unicode IME" был удален в Vista и отсутствует в Windows 7.
В блоге MSDN есть несколько инструкций по добавлению Unicode IME, но в то время он, похоже, находился в стадии разработки.
Я установил этот Unicode IME под 64-битную Windows-7, и он работает хорошо.
Чтобы установить IME, вы
- скопировать текстовый файл, определяющий IME в,
\Program Files\Windows NT\TableTextService
а затем - откройте командную строку с повышенными привилегиями,
cd
в вышеуказанный каталог и - тип
rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
- нажав ОК в диалоговом окне подтверждения.
- Затем вы можете следовать инструкциям в верхней части этого ответа, чтобы включить этот IME.
Использование Unicode IME
Вы нажимаете Left Alt+, Shiftчтобы переключиться на Unicode IME (или обратно). Форма курсора изменится на подчеркивание, а значок клавиатуры в области системных уведомлений изменится соответственно. Если вы затем введете четыре шестнадцатеричных цифры в Блокнот (или другое приложение?), Будет вставлен символ Unicode для этой кодовой точки Unicode.
Определение IME
Ниже приведены начало и конец определения текстового файла IME. Авторское право / лицензия на оригинал не ясна, но, по-видимому, она предназначена для свободного доступа.
[System] LangId = LANG_CHINESE, SUBLANG_CHINESE_TRADITIONAL GuidProfile= 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= 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" = "�"