Ich habe das Unicode-IME ausprobiert und es funktioniert. Jetzt muss ich mich an alle Codepunkte erinnern.
Unicode IME für Windows XP
Sie müssen den entsprechenden Teil des Control-Panels öffnen. In Win-7 ist es ungefähr so
- Öffnen Sie die Systemsteuerung
- Wählen
Region and Language
- Wähle
Keyboards and Languages
, - klicken Change Keyboards
- Wählen
Keyboard
Die verlinkte Seite (vom 2005) beschreibt (vermutlich für XP)
- Öffnen
Add Input Language
- Wähle
Input Language
=Chinese (Taiwan)
- Wählen Sie
Keyboard Layout/IME
=Chinese (Traditional) - Unicode
(Details variieren offensichtlich zwischen den Windows-Versionen)
Die verlinkte Seite wird fortgesetzt
Einfach zu bedienen - wechseln Sie einfach mit und geben Sie in jeder Anwendung Hex-Zahlen ein.
Wenn Sie dann einen vollständigen Unicode-Codepunkt eingeben, wird das Zeichen automatisch festgeschrieben!
Unicode IME für Windows Vista und Windows 7
Das oben beschriebene offizielle "Unicode IME" von Microsoft wurde in Vista entfernt und ist in Windows 7 nicht vorhanden.
Ein MSDN-Blog enthält einige Anweisungen zum Hinzufügen eines Unicode-IME - es scheint jedoch zu diesem Zeitpunkt noch in Arbeit gewesen zu sein.
Ich habe dieses Unicode-IME unter Windows-7 64-Bit installiert und es funktioniert gut.
Um den IME zu installieren, müssen Sie
- Kopieren Sie eine Textdatei, die den IME definiert, in
\Program Files\Windows NT\TableTextService
und dann - Öffnen Sie eine Eingabeaufforderung mit erhöhten Berechtigungen.
cd
in das obige Verzeichnis und - Art
rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
- Klicken Sie im Bestätigungsdialogfeld auf OK.
- Dann können Sie den Anweisungen oben in dieser Antwort folgen, um diesen IME zu aktivieren.
Verwenden des Unicode-IME
Sie drücken Left Alt+ Shift, um zu Unicode IME (oder wieder zurück) zu wechseln. Die Cursorform ändert sich in einen Unterstrich und das Tastatursymbol im Benachrichtigungsbereich des Systems ändert sich entsprechend. Wenn Sie dann vier Hex-Ziffern in den Editor (oder eine andere Anwendung?) Eingeben, wird das Unicode-Zeichen für diesen Unicode-Codepunkt eingefügt.
IME-Definition
Nachfolgend finden Sie den Anfang und das Ende der IME-Textdateidefinition. Das Urheberrecht / die Lizenz für das Original ist nicht klar, scheint jedoch frei verfügbar zu sein.
[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" = "�"