What are you need to run: ipm.exe Front end program for Keyboard Hook kbhk.dll Really Keyboard Hook jwin.ttf NTU-TTF Japanese from JWIN MSMINCHO.TTF What are you need to provide: *.MAP Keypad to Display mapping *.TAB Input code to Characters mapping There are included files JWIN.MAP Map file for demo PUNCT.TAB Input table for puncts. TCODE.TAB Input tables ROMKANA.TAB ADD2WIN.INI Add it to your WIN.INI -------------------------------------------------------------------------- The Data structure of *.MAP (A sample is JWIN.MAP) ## This map is map from ascii code to cj code ## ' ( ) * + , - . / 0 1 2 3 4 5 6 7 8 9 : ; < = > ? @ A B C D E F G H I J K L M N O P Q R S T U V W X Y Z [ \ ] ^ _ ` ____________________________________________________日月金木水火土竹戈十大中一弓人心手口尸廿山女田難卜?? Above example is a map of ChangJei with BIG5 code. Since this version is shift-JIS for status line, the example cannot be use directly. Two underline `__' means the corresponding keypad at second line isnot maped to a code. The Data structure of *.TAB 弓尸 乃 防 勇 勉 觔 務 阞 阼 陓 魴 鮓 鰳 Above example is a line of Eazy input method (first and last codes of ChangJei) table. Format for each line is Input-Code Output1 Output2 Output3 ... Since this version is shift-JIS for status line, the example cannot be used directly. ------------------------------------------------------------------------------- Modify your WIN.INI You must register your MAPs and TABs in your WIN.INI via your hand. Following is an example for a BIG5 system [LYR IPM] MAP1=CJ.MAP MAP2=PT.MAP MAP3=DY.MAP IPM1=倉頡,5,MAP1,MAP1,MAP1,MAP1,MAP1,CJS.TAB IPM2=簡易,-2,MAP1,MAP1,EZS.TAB IPM3=注音,4,MAP2,MAP2,MAP2,MAP2,PTS.TAB IPM4=形音,-3,MAP1,MAP1,MAP2,MXS.TAB IPM5=大易,4,MAP3,MAP3,MAP3,MAP3,DYS.TAB First declares are MAPn=filename.MAP, seconds are IMPn=input,#key,MAPn1,...,filename.TAB . The `input' is used to show on bottom. If #key that is large then 0 means maximan number, else (less then 0) means exact number. MAPs in a IPM for every code arenot necessary same. Modify your WIFEMAN.INI If your system cannot display shift-Jis code, add following string into WIFEMAN.INI within [CodeRanges] SHIFTJIS=80(81,fe) ------------------------------------------------------------------------------ ------------------------------------------------------------------------------ Copyright: All fonts copyright belong to Microsoft, and input tables belong to cxterm contributors. These programs are only used for academic research and scholarship study. DO NOT USE ANY ONE OF THEM FOR COMMERICAL, BUSINESS OR GOVERMENT USAGE, NO MATTER ABOUT GETTING ADVANTAGE OR NOT.