J'ai essayé l' IME Unicode , et cela fonctionne. Maintenant, je dois me souvenir de tous les points de code.
Unicode IME pour Windows XP
Vous devez ouvrir la partie appropriée du Panneau de configuration, dans WIn-7, c'est quelque chose comme
- Ouvrez le panneau de configuration
- Choisir
Region and Language
- Choisissez
Keyboards and Languages
,
- Cliquez sur Change Keyboards
- Sélectionner
Keyboard
La page liée (datée de 2005) décrit (probablement pour XP)
- Ouvert
Add Input Language
- Choisissez
Input Language
=Chinese (Taiwan)
- Sélectionnez
Keyboard Layout/IME
=Chinese (Traditional) - Unicode
(Les détails varient évidemment entre les versions de Windows)
La page liée continue
Simple à utiliser - passez simplement dessus et commencez à taper des nombres hexadécimaux dans n'importe quelle application ....
puis lorsque vous tapez un point de code Unicode complet, il valide automatiquement le caractère!
IME Unicode pour Windows Vista et Windows 7
Le Microsoft "Unicode IME" officiel décrit ci-dessus a été supprimé dans Vista et n'est pas présent dans Windows 7.
Un blog MSDN contient des instructions pour l' ajout d'un IME Unicode - mais il semble que ce soit un travail en cours à ce moment-là.
J'ai installé cet IME Unicode sous Windows-7 64 bits et cela fonctionne bien.
Pour installer l'IME, vous
- copier un fichier texte définissant l'IME dans
\Program Files\Windows NT\TableTextService
puis
- ouvrir une invite de commande avec des privilèges élevés,
cd
dans le répertoire ci-dessus et
- type
rundll32 TableTextService.dll RegisterProfile TableTextServiceUnicode.txt
- en cliquant sur OK dans la boîte de dialogue de confirmation.
- Ensuite, vous pouvez suivre les instructions en haut de cette réponse pour activer cet IME.
Utilisation de l'IME Unicode
Vous appuyez sur Left Alt+ Shiftpour basculer vers Unicode IME (ou inversement). La forme du curseur se transforme en trait de soulignement et l'icône du clavier dans la zone de notification système change en conséquence. Si vous tapez ensuite quatre chiffres hexadécimaux dans le Bloc-notes (ou une autre application?), Le caractère Unicode pour ce point de code Unicode est inséré.
Définition IME
Vous trouverez ci-dessous le début et la fin de la définition du fichier texte IME. Le droit d'auteur / licence de l' original n'est pas clair, mais il semble être destiné à être librement accessible.
[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" = "�"