Ich habe versucht, den Unicode-IME , und es funktioniert. Jetzt muss ich mir alle Codepunkte merken.
Unicode IME für Windows XP
Sie müssen den entsprechenden Teil der Systemsteuerung öffnen, in Win-7 ist es so etwas wie
- Öffnen Sie die Systemsteuerung
- Wählen
Region and Language
- Wählen Sie
Keyboards and Languages
,
- klicken Change Keyboards
- Wählen
Keyboard
Die verlinkte Seite (Stand 2005) beschreibt (vermutlich für XP)
- Öffnen
Add Input Language
- Wählen Sie
Input Language
=Chinese (Taiwan)
- Wählen Sie
Keyboard Layout/IME
=Chinese (Traditional) - Unicode
(Details variieren offensichtlich zwischen den Windows-Versionen)
Die verknüpfte Seite wird fortgesetzt
Einfach zu bedienen - wechseln Sie einfach mit und beginnen Sie mit der Eingabe von Hex-Zahlen in einer beliebigen Anwendung.
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 Microsoft "Unicode IME" wurde in Vista entfernt und ist in Windows 7 nicht vorhanden.
In einem MSDN-Blog finden Sie einige Anweisungen zum Hinzufügen eines Unicode-IME. Zu diesem Zeitpunkt war der Vorgang jedoch noch nicht abgeschlossen.
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 Rechten.
cd
in das obige Verzeichnis und
- Art
rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
- Klicken Sie im Bestätigungsdialogfeld auf OK.
- Befolgen Sie dann die Anweisungen oben in dieser Antwort, 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 Systembenachrichtigungsbereich ändert sich entsprechend. Wenn Sie dann vier hexadezimale Ziffern in Notepad (oder eine andere Anwendung?) Eingeben, wird das Unicode-Zeichen für diesen Unicode-Codepunkt eingefügt.
IME-Definition
Unten finden Sie den Anfang und das Ende der IME-Textdatei-Definition. Das Copyright / die Lizenz für das Original ist nicht klar, aber es scheint frei verfügbar zu sein.
[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" = "�"