# 2006 Hiroyuki Ogasawara # http://hp.vector.co.jp/authors/VA004474/wince/wince.html # ctrlswapmini defaultkeymap.txt # P902iS を目指す #------------------------------------------------------------------------------ # symbol #------------------------------------------------------------------------------ ## ここではわかりやすいように数値に名前を定義しています # key defcode SPACE '\x20' defcode RETURN '\x0d' defcode ; '\xba' # VK_SEMICOLON [;:] = [;+れ] defcode ^ '\xbb' # VK_EQUAL [=+] = [^~へ] defcode , '\xbc' # VK_COMMA [,<] = [,<ね] defcode - '\xbd' # VK_HYPHEN [- ] = [-=ほ] defcode . '\xbe' # VK_PERIOD [.>] = [.>る] defcode / '\xbf' # VK_SLASH [/?] = [/?め] defcode @ '\xc0' # VK_BACKQUOTE [`~] = [@`゛] 濁点 defcode [ '\xdb' # VK_LBRACKET [[{] = [[{゜] 半濁点 defcode \ '\xdc' # VK_BACKSLASH [\|] = [\|ー] defcode ] '\xdd' # VK_RBRACKET []}] = []}む] defcode : '\xde' # VK_APOSTROPHE ['"] = [:*け] defcode _ '\xe2' # VK_OEM_102 [<>] = [ _ろ] defcode KANJI '\x19' defcode ZSPACE '\xe5' # VK_PROCESSKEY # VK defcode VK_TAB '\x09' defcode VK_RETURN '\x0d' defcode VK_SHIFT '\x10' defcode VK_CONTROL '\x11' defcode VK_KANA '\x15' defcode VK_KANJI '\x19' defcode VK_PRIOR '\x21' defcode VK_NEXT '\x22' defcode VK_END '\x23' defcode VK_HOME '\x24' defcode VK_LEFT '\x25' defcode VK_UP '\x26' defcode VK_RIGHT '\x27' defcode VK_DOWN '\x28' defcode VK_LWIN '\x5b' defcode VK_RWIN '\x5c' defcode VK_APPS '\x5d' defcode VK_F1 '\x70' # SoftKey1 defcode VK_F2 '\x71' # SoftKey2 defcode VK_F3 '\x72' defcode VK_F4 '\x73' defcode VK_F5 '\x74' defcode VK_F6 '\x75' defcode VK_F7 '\x76' defcode VK_F8 '\x77' defcode VK_F9 '\x78' defcode VK_F10 '\x79' defcode VK_F11 '\x7a' defcode VK_F12 '\x7b' defcode VK_HANZEN '\xf3' # char attribute defcode ASCII '\x08' defcode KANA '\x01' defcode SHIFT '\x02' defcode DAKUTEN '\x10' defcode HANDAKUTEN '\x20' # command defcode MODECHANGE '\x1' defcode IME '\x2' defcode STATECLEAR '\x3' defcode KEYMAP '\x4' # raw defcode DOWN '\x1' defcode UP '\x2' # key function defcode nop '\x0' defcode bell '\x1' defcode toggle '\x2' defcode reverse '\x3' defcode convert '\x4' defcode rconvert '\x5' # keymap defcode bell_normal '\x0' defcode bell_small '\x1' defcode niko_normal '\x2' defcode niko_small '\x3' defcode ext_kana '\x4' defcode ext_alphabet '\x5' defcode rotate_cur '\x6' defcode rotate_num '\x7' ## ここからがキー定義の開始です ## 最初は2タッチ(ポケベル)モード用 ## char が押したときに送信されるキーを表しています。 ## attach は [*] で変換される文字を表します。 ## PC の日本語キーボードを見ながら作業するとわかりやすいです。 # 大文字モード # 1 2 3 4 5 6 7 8 9 0 # * # -+-------------------------------------------- # 1| あ い う え お A B C D E # 2| か き く け こ F G H I J # 3| さ し す せ そ K L M N O # 4| た ち つ て と P Q R S T # 5| な に ぬ ね の U V W X Y # 6| は ひ ふ へ ほ Z ? ! ー / # 7| ま み む め も \ & SPC SPC # 8| や ( ゆ ) よ * # SPC 切替 # 9| ら り る れ ろ 1 2 3 4 5 # 0| わ を ん ゛ ゜ 6 7 8 9 0 # #|Al Sel Pup End Pdw Cut Cpy Pst Tab 改行 # 小文字モード # 1 2 3 4 5 6 7 8 9 0 # * # -+-------------------------------------------- # 1| ぁ ぃ ぅ ぇ ぉ a b c d e # 2| f g h i j # 3| k l m n o # 4| っ p q r s t # 5| u v w x y # 6| z # 7| SPC SPC # 8| ゃ ゅ ょ SPC 切替 # 9| # 0| 、 。 # #|Al Sel Pup End Pdw Cut Cpy Pst Tab 改行 # [*] による後変換表 # -+------------------------------------------------------------- # 1| あぁ いぃ うぅ えぇ おぉ Aa Ab Ac Ad Ae # 2| Ff Gg Hh Ii Jj # 3| Kk Ll Mm Nn Oo # 4| つっ Pp Qq Rr Ss Tt # 5| Uu Vv Ww Xx Yy # 6| Zz # 7| # 8| やゃ ゆゅ よょ # 9| # 0| #------------------------------------------------------------------------------ # 2touch (pocketbell) normal #------------------------------------------------------------------------------ Keymap bell_normal Key bell # [1] char KANA 3 # あ -[1] attach KANA SHIFT 3 # ぁ char KANA E # い -[2] attach KANA SHIFT E # ぃ char KANA 4 # う -[3] attach KANA SHIFT 4 # ぅ char KANA 5 # え -[4] attach KANA SHIFT 5 # ぇ char KANA 6 # お -[5] attach KANA SHIFT 6 # ぉ char ASCII SHIFT A # A -[6] attach ASCII A # a char ASCII SHIFT B # B -[7] attach ASCII B # b char ASCII SHIFT C # C -[8] attach ASCII C # c char ASCII SHIFT D # D -[9] attach ASCII D # d command STATECLEAR # -[*] char ASCII SHIFT E # E -[0] attach ASCII E # e command STATECLEAR # -[#] Key bell # [2] char KANA T # か char KANA G # き char KANA H # く char KANA : # け char KANA B # こ char ASCII SHIFT F # F attach ASCII F # f char ASCII SHIFT G # G attach ASCII G # g char ASCII SHIFT H # H attach ASCII H # h char ASCII SHIFT I # I attach ASCII I # i command STATECLEAR # -[*] char ASCII SHIFT J # J attach ASCII J # j command STATECLEAR # -[#] Key bell # [3] char KANA X # さ char KANA D # し char KANA R # す char KANA P # せ char KANA C # そ char ASCII SHIFT K # K attach ASCII K # k char ASCII SHIFT L # L attach ASCII L # l char ASCII SHIFT M # M attach ASCII M # m char ASCII SHIFT N # N attach ASCII N # n command STATECLEAR # -[*] char ASCII SHIFT O # O attach ASCII O # o command STATECLEAR # -[#] Key bell # [4] char KANA Q # た char KANA A # ち char KANA Z # つ attach KANA SHIFT Z # っ char KANA W # て char KANA S # と char ASCII SHIFT P # P attach ASCII P # p char ASCII SHIFT Q # Q attach ASCII Q # q char ASCII SHIFT R # R attach ASCII R # r char ASCII SHIFT S # S attach ASCII S # s command STATECLEAR # -[*] char ASCII SHIFT T # T attach ASCII T # t command STATECLEAR # -[#] Key bell # [5] char KANA U # な char KANA I # に char KANA 1 # ぬ char KANA , # ね char KANA K # の char ASCII SHIFT U # U attach ASCII U # u char ASCII SHIFT V # V attach ASCII V # v char ASCII SHIFT W # W attach ASCII W # w char ASCII SHIFT X # X attach ASCII X # x command STATECLEAR # -[*] char ASCII SHIFT Y # Y attach ASCII Y # y command STATECLEAR # -[#] Key bell # [6] char KANA F # は char KANA V # ひ char KANA 2 # ふ char KANA ^ # へ char KANA - # ほ char ASCII SHIFT Z # Z attach ASCII Z # z char ASCII SHIFT / # ? char ASCII SHIFT 1 # ! char KANA \ # ー 伸ばし棒 command STATECLEAR # -[*] char ASCII / # / command STATECLEAR # -[#] Key bell # [7] char KANA J # ま char KANA N # み char KANA ] # む char KANA / # め char KANA M # も char ASCII \ # '\' char ASCII SHIFT 6 # & char KANA SHIFT ZSPACE # 全角SPC nop # command STATECLEAR # -[*] char KANA SHIFT ZSPACE # 全角SPC command STATECLEAR # -[#] Key bell # [8] char KANA 7 # や attach KANA SHIFT 7 # ゃ char ASCII SHIFT 8 # ( char KANA 8 # ゆ attach KANA SHIFT 8 # ゅ char ASCII SHIFT 9 # ) char KANA 9 # よ attach KANA SHIFT 9 # ょ char ASCII SHIFT : # * char ASCII SHIFT 3 # # char KANA SHIFT ZSPACE # 全角SPC char ASCII SPACE # space command STATECLEAR # -[*] command MODECHANGE # big / small command STATECLEAR # -[#] Key bell # [9] char KANA O # ら char KANA L # り char KANA . # る char KANA ; # れ char KANA _ # ろ char ASCII 1 # 1 char ASCII 2 # 2 char ASCII 3 # 3 char ASCII 4 # 4 command STATECLEAR # -[*] char ASCII 5 # 5 command STATECLEAR # -[#] Key convert # [*] Key bell # [0] char KANA 0 # わ char KANA SHIFT 0 # を char KANA Y # ん char KANA @ # 濁点 char KANA [ # 半濁点 char ASCII 6 # 6 char ASCII 7 # 7 char ASCII 8 # 8 char ASCII 9 # 9 command STATECLEAR # -[*] char ASCII 0 # 0 command STATECLEAR # -[#] Key bell # [#] raw DOWN VK_CONTROL DOWN A UP A UP VK_CONTROL # [1] CTRL+A raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # [2] select start char VK_PRIOR # [3] PageUp #exec "\Program Files\ChotCalc2\chotcalc2.exe" #exec "\Program Files\ctrlswapmini\ctrlswapmini.exe" "-C" nop # [4] raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end char VK_NEXT # [6] PageDown raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] CTRL+X raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] CTRL+C raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # [9] CTRL+V command STATECLEAR # [*] char VK_TAB # [0] TAB char VK_RETURN # [#] RETURN ## raw では生のキーコードをそのまま送信することができます。 ## exec を指定すると外部のプログラムを呼び出すことができます。 #----------------------------------------------------------------------------- # 2touch (pocketbell) small #----------------------------------------------------------------------------- Keymap bell_small Key bell # [1] char KANA SHIFT 3 # ぁ attach KANA 3 # あ char KANA SHIFT E # ぃ attach KANA E # い char KANA SHIFT 4 # ぅ attach KANA 4 # う char KANA SHIFT 5 # ぇ attach KANA 5 # え char KANA SHIFT 6 # ぉ attach KANA 6 # お char ASCII A # a attach ASCII SHIFT A # A char ASCII B # b attach ASCII SHIFT B # B char ASCII C # c attach ASCII SHIFT C # C char ASCII D # d attach ASCII SHIFT D # D command STATECLEAR # -[*] char ASCII E # e attach ASCII SHIFT E # E command STATECLEAR # -[#] Key bell # [2] nop nop nop nop nop char ASCII F # f attach ASCII SHIFT F # F char ASCII G # g attach ASCII SHIFT G # G char ASCII H # h attach ASCII SHIFT H # H char ASCII I # i attach ASCII SHIFT I # I command STATECLEAR # -[*] char ASCII J # j attach ASCII SHIFT J # J command STATECLEAR # -[#] Key bell # [3] nop nop nop nop nop char ASCII K # k attach ASCII SHIFT K # K char ASCII L # l attach ASCII SHIFT L # L char ASCII M # m attach ASCII SHIFT M # M char ASCII N # n attach ASCII SHIFT N # N command STATECLEAR # -[*] char ASCII O # o attach ASCII SHIFT O # O command STATECLEAR # -[#] Key bell # [4] nop nop char KANA SHIFT Z # っ attach KANA Z # つ nop nop char ASCII P # p attach ASCII SHIFT P # P char ASCII Q # q attach ASCII SHIFT Q # Q char ASCII R # r attach ASCII SHIFT R # R char ASCII S # s attach ASCII SHIFT S # S command STATECLEAR # -[*] char ASCII T # t attach ASCII SHIFT T # T command STATECLEAR # -[#] Key bell # [5] nop nop nop nop nop char ASCII U # u attach ASCII SHIFT U # U char ASCII V # v attach ASCII SHIFT V # V char ASCII W # w attach ASCII SHIFT W # W char ASCII X # x attach ASCII SHIFT X # X command STATECLEAR # -[*] char ASCII Y # y attach ASCII SHIFT Y # Y command STATECLEAR # -[#] Key bell # [6] nop nop nop nop nop char ASCII Z # z attach ASCII SHIFT Z # Z nop nop nop command STATECLEAR # -[*] nop command STATECLEAR # -[#] Key bell # [7] nop nop nop nop nop nop nop char KANA SHIFT ZSPACE # 全角空白 nop # command STATECLEAR # -[*] char KANA SHIFT ZSPACE # 全角空白 command STATECLEAR # -[#] Key bell # [8] char KANA SHIFT 7 # ゃ attach KANA 7 # や nop char KANA SHIFT 8 # ゅ attach KANA 8 # ゆ nop char KANA SHIFT 9 # ょ attach KANA 9 # よ nop nop char KANA SHIFT ZSPACE # 全角空白 nop command STATECLEAR # -[*] command MODECHANGE # big / small command STATECLEAR # -[#] Key bell # [9] nop nop nop nop nop nop nop nop nop command STATECLEAR # -[*] nop command STATECLEAR # -[#] Key convert # [*] Key bell # [0] nop nop nop char KANA SHIFT , # 、 char KANA SHIFT . # 。 nop nop nop nop command STATECLEAR # -[*] nop command STATECLEAR # -[#] Key bell # [#] raw DOWN VK_CONTROL DOWN A UP A UP VK_CONTROL # [1] CTRL+A raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # [2] select start char VK_PRIOR # [3] PageUp nop # [4] raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end char VK_NEXT # [6] PageDown raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] CTRL+X raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] CTRL+C raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # [9] CTRL+V command STATECLEAR # [*] char VK_TAB # [0] TAB char VK_RETURN # [#] RETURN # ニコタッチ方式 # 小文字へのモード切り替えはありません。[*]による変換のみです # 1 2 3 4 5 6 7 8 9 0 # * # -+-------------------------------------------- # 1| あ い う え お . - @ _ 1 # 2| か き く け こ SPC a b c 2 # 3| さ し す せ そ SPC d e f 3 # 4| た ち つ て と っ g h i 4 # 5| な に ぬ ね の SPC j k l 5 # 6| は ひ ふ へ ほ SPC m n o 6 # 7| ま み む め も p q r s 7 # 8| や ゆ よ ゃ ゅ ょ t u v 8 # 9| ら り る れ ろ w x y z 9 # 0| わ を ん 、 。 ー ・ ! ? 0 # #|Al Sel Pup End Pdw Cut Cpy Pst Tab 改行 # [*] による後変換表 # -+------------------------------------------------------------- # 1| あぁ いぃ うぅ えぇ おぉ # 2| かが きぎ くぐ けげ こご Aa Bb Cc # 3| さざ しじ すず せぜ そぞ Dd Ee Ff # 4| ただ ちぢ つづっ てで とど っつ Gg Hh Ii # 5| Jj Kk Ll # 6| はばぱ ひびぴ ふぶぷ へべぺ ほぼぽ Mm Nn Oo # 7| Pp Qq Rr Ss # 8| やゃ ゆゅ よょ ゃや ゅゆ ょよ Tt Uu Vv # 9| Ww Xx Yy Zz # 0| #----------------------------------------------------------------------------- # 2touch (pocketbell) niko #----------------------------------------------------------------------------- Keymap niko_normal Key bell # [1] char KANA 3 # あ attach KANA SHIFT 3 # ぁ char KANA E # い attach KANA SHIFT E # ぃ char KANA 4 # う attach KANA SHIFT 4 # ぅ char KANA 5 # え attach KANA SHIFT 5 # ぇ char KANA 6 # お attach KANA SHIFT 6 # ぉ char ASCII . # . char ASCII - # - char ASCII @ # @ char ASCII SHIFT _ # _ command STATECLEAR # -[*] char ASCII 1 # 1 command STATECLEAR # -[#] Key bell # [2] char KANA T # か attach KANA DAKUTEN T # が char KANA G # き attach KANA DAKUTEN G # ぎ char KANA H # く attach KANA DAKUTEN H # ぐ char KANA : # け attach KANA DAKUTEN : # げ char KANA B # こ attach KANA DAKUTEN B # ご char KANA SHIFT ZSPACE # 全角スペース char ASCII A # a attach ASCII SHIFT A # A char ASCII B # b attach ASCII SHIFT B # B char ASCII C # c attach ASCII SHIFT C # C command STATECLEAR # -[*] char ASCII 2 # 2 command STATECLEAR # -[#] Key bell # [3] char KANA X # さ attach KANA DAKUTEN X # ざ char KANA D # し attach KANA DAKUTEN D # じ char KANA R # す attach KANA DAKUTEN R # ず char KANA P # せ attach KANA DAKUTEN P # ぜ char KANA C # そ attach KANA DAKUTEN C # ぞ char KANA SHIFT ZSPACE # 全角スペース char ASCII D # d attach ASCII SHIFT D # D char ASCII E # e attach ASCII SHIFT E # E char ASCII F # f attach ASCII SHIFT F # F command STATECLEAR # -[*] char ASCII 3 # 3 command STATECLEAR # -[#] Key bell # [4] char KANA Q # た attach KANA DAKUTEN Q # だ char KANA A # ち attach KANA DAKUTEN A # ぢ char KANA Z # つ attach KANA DAKUTEN Z # づ attach KANA SHIFT Z # っ char KANA W # て attach KANA DAKUTEN W # で char KANA S # と attach KANA DAKUTEN S # ど char KANA SHIFT Z # っ attach KANA Z # つ char ASCII G # g attach ASCII SHIFT G # G char ASCII H # h attach ASCII SHIFT H # H char ASCII I # i attach ASCII SHIFT I # I command STATECLEAR # -[*] char ASCII 4 # 4 command STATECLEAR # -[#] Key bell # [5] char KANA U # な char KANA I # に char KANA 1 # ぬ char KANA , # ね char KANA K # の char KANA SHIFT ZSPACE # 全角スペース char ASCII J # j attach ASCII SHIFT J # J char ASCII K # k attach ASCII SHIFT K # K char ASCII L # l attach ASCII SHIFT L # L command STATECLEAR # -[*] char ASCII 5 # 5 command STATECLEAR # -[#] Key bell # [6] char KANA F # は attach KANA DAKUTEN F # ば attach KANA HANDAKUTEN F # ぱ char KANA V # ひ attach KANA DAKUTEN V # び attach KANA HANDAKUTEN V # ぴ char KANA 2 # ふ attach KANA DAKUTEN 2 # ぶ attach KANA HANDAKUTEN 2 # ぷ char KANA ^ # へ attach KANA DAKUTEN ^ # べ attach KANA HANDAKUTEN ^ # ぺ char KANA - # ほ attach KANA DAKUTEN - # ぼ attach KANA HANDAKUTEN - # ぽ char KANA SHIFT ZSPACE # 全角スペース char ASCII M # m attach ASCII SHIFT M # M char ASCII N # n attach ASCII SHIFT N # N char ASCII O # o attach ASCII SHIFT O # O command STATECLEAR # -[*] char ASCII 6 # 6 command STATECLEAR # -[#] Key bell # [7] char KANA J # ま char KANA N # み char KANA ] # む char KANA / # め char KANA M # も char ASCII P # p attach ASCII SHIFT P # P char ASCII Q # q attach ASCII SHIFT Q # Q char ASCII R # r attach ASCII SHIFT R # R char ASCII S # s attach ASCII SHIFT S # S command STATECLEAR # -[*] char ASCII 7 # 7 command STATECLEAR # -[#] Key bell # [8] char KANA 7 # や attach KANA SHIFT 7 # ゃ char KANA 8 # ゆ attach KANA SHIFT 8 # ゅ char KANA 9 # よ attach KANA SHIFT 9 # ょ char KANA SHIFT 7 # ゃ attach KANA 7 # や char KANA SHIFT 8 # ゅ attach KANA 8 # ゆ char KANA SHIFT 9 # ょ attach KANA 9 # よ char ASCII T # t attach ASCII SHIFT T # T char ASCII U # u attach ASCII SHIFT U # U char ASCII V # v attach ASCII SHIFT V # V command STATECLEAR # -[*] char ASCII 8 # 8 command STATECLEAR # -[#] Key bell # [9] char KANA O # ら char KANA L # り char KANA . # る char KANA ; # れ char KANA _ # ろ char ASCII W # w attach ASCII SHIFT W # W char ASCII X # x attach ASCII SHIFT X # X char ASCII Y # y attach ASCII SHIFT Y # Y char ASCII Z # z attach ASCII SHIFT Z # Z command STATECLEAR # -[*] char ASCII 9 # 9 command STATECLEAR # -[#] Key convert # [*] Key bell # [0] char KANA 0 # わ char KANA SHIFT 0 # を char KANA Y # ん char KANA SHIFT , # 、 char KANA SHIFT . # 。 char KANA \ # ー 伸ばし棒 char KANA SHIFT / # ・ 中点 char ASCII SHIFT 1 # ! char ASCII SHIFT / # ? command STATECLEAR # -[*] char ASCII 0 # 0 command STATECLEAR # -[#] Key bell # [#] raw DOWN VK_CONTROL DOWN A UP A UP VK_CONTROL # [1] CTRL+A raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # [2] select start char VK_PRIOR # [3] PageUp nop # [4] raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end char VK_NEXT # [6] PageDown raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] CTRL+X raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] CTRL+C raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # [9] CTRL+V command STATECLEAR # [*] char VK_TAB # [0] TAB char VK_RETURN # [#] RETURN #----------------------------------------------------------------------------- # 2touch (pocketbell) niko small #----------------------------------------------------------------------------- Keymap niko_small Key nop # [1] Key nop # [2] Key nop # [3] Key nop # [4] Key nop # [5] Key nop # [6] Key nop # [7] Key nop # [8] Key nop # [9] Key nop # [*] Key nop # [0] Key nop # [#] # [あ][カ][_カ] [A][a][_A][_a] # ----------------------------------------------------------------------- # [1あ] あいうえおぁぃぅぇぉ 1 # [2か] かきくけこ abcABC2 # [3さ] さしすせそ defDEF3 # [4た] たちつてとっ ghiGHI4 # [5な] なにぬねの jklJKL5 # [6は] はひふへほ mnopMNO6 # [7ま] まみむめも pqrsPQRS7 # [8や] やゆよゃゅょ tuvTUV8 # [9ら] らりるれろ wxyzWXYZ9 # [0わ] わをん−空白 0空白.-@_/:~ # [*] 改行 改行 # [#] 、。・!? ,!?\&()*#"'=^+; # # [*] 濁点・半濁点・大文字小文字変換、変換可能文字がない場合は改行 # [#] 入力文字がある時はトグルの逆順送り # ----------------------------------------------------------------------- # # [*]キーによる後変換表 # ----------------------------------------------------------------------- # あぁ いぃ うぅ えぇ おぉ # かが きぎ くぐ けげ こご Aa Bb Cc aA bB cC # さざ しじ すず せぜ そぞ Dd Ee Ff dD eE fF # ただ ちぢ つづっ てで とど っつ Gg Hh Ii gG hH iI # な に ぬ ね の Jj Kk Ll jJ kK lL # はばぱ ひびぴ ふぶぷ へべぺ ほぼぽ Mm Nn Oo mM nN oO # ま み む め も Pp Qq Rr Ss pP qQ rR sS # やゃ ゆゅ よょ ゃや ゅゆ ょよ Tt Uu Vv tT uU vV # ら り る れ ろ Ww Xx Yy Zz wW xX yY zZ # わ を ん # ----------------------------------------------------------------------- ## ここからが拡張かな入力用の定義になります。 ## 各キー毎にトグル入力される文字を記述します。 ## attach は[*]で変換される文字を表します。 #------------------------------------------------------------------------------ # ex toggle kana #------------------------------------------------------------------------------ Keymap ext_kana Key toggle # [1] char KANA 3 # あ attach KANA SHIFT 3 # ぁ char KANA E # い attach KANA SHIFT E # ぃ char KANA 4 # う attach KANA SHIFT 4 # ぅ char KANA 5 # え attach KANA SHIFT 5 # ぇ char KANA 6 # お attach KANA SHIFT 6 # ぉ char KANA SHIFT 3 # ぁ attach KANA 3 # あ char KANA SHIFT E # ぃ attach KANA E # い char KANA SHIFT 4 # ぅ attach KANA 4 # う char KANA SHIFT 5 # ぇ attach KANA 5 # え char KANA SHIFT 6 # ぉ attach KANA 6 # お Key toggle # [2] char KANA T # か attach KANA DAKUTEN T # が char KANA G # き attach KANA DAKUTEN G # ぎ char KANA H # く attach KANA DAKUTEN H # ぐ char KANA : # け attach KANA DAKUTEN : # げ char KANA B # こ attach KANA DAKUTEN B # ご Key toggle # [3] char KANA X # さ attach KANA DAKUTEN X # ざ char KANA D # し attach KANA DAKUTEN D # じ char KANA R # す attach KANA DAKUTEN R # ず char KANA P # せ attach KANA DAKUTEN P # ぜ char KANA C # そ attach KANA DAKUTEN C # ぞ Key toggle # [4] char KANA Q # た attach KANA DAKUTEN Q # だ char KANA A # ち attach KANA DAKUTEN A # ぢ char KANA Z # つ attach KANA DAKUTEN Z # づ attach KANA SHIFT Z # っ char KANA W # て attach KANA DAKUTEN W # で char KANA S # と attach KANA DAKUTEN S # ど char KANA SHIFT Z # っ attach KANA Z # つ Key toggle # [5] char KANA U # な char KANA I # に char KANA 1 # ぬ char KANA , # ね char KANA K # の Key toggle # [6] char KANA F # は attach KANA DAKUTEN F # ば attach KANA HANDAKUTEN F # ぱ char KANA V # ひ attach KANA DAKUTEN V # び attach KANA HANDAKUTEN V # ぴ char KANA 2 # ふ attach KANA DAKUTEN 2 # ぶ attach KANA HANDAKUTEN 2 # ぷ char KANA ^ # へ attach KANA DAKUTEN ^ # べ attach KANA HANDAKUTEN ^ # ぺ char KANA - # ほ attach KANA DAKUTEN - # ぼ attach KANA HANDAKUTEN - # ぽ Key toggle # [7] char KANA J # ま char KANA N # み char KANA ] # む char KANA / # め char KANA M # も Key toggle # [8] char KANA 7 # や attach KANA SHIFT 7 # ゃ char KANA 8 # ゆ attach KANA SHIFT 8 # ゅ char KANA 9 # よ attach KANA SHIFT 9 # ょ char KANA SHIFT 7 # ゃ attach KANA 7 # や char KANA SHIFT 8 # ゅ attach KANA 8 # ゆ char KANA SHIFT 9 # ょ attach KANA 9 # よ Key toggle # [9] char KANA O # ら char KANA L # り char KANA . # る char KANA ; # れ char KANA _ # ろ Key convert # [*] char KANA RETURN Key toggle # [0] char KANA 0 # わ char KANA SHIFT 0 # を char KANA Y # ん char KANA \ # ー 伸ばし棒 char KANA SHIFT ZSPACE # 全角空白 Key reverse # [#] char KANA SHIFT , # 、 char SHIFT / # ? char SHIFT 1 # ! char KANA SHIFT / # ・ char KANA SHIFT . # 。 #------------------------------------------------------------------------------ # ex toggle alphabet #------------------------------------------------------------------------------ Keymap ext_alphabet Key toggle # [1] char ASCII 1 # 1 Key toggle # [2] char ASCII A # a attach ASCII SHIFT A # A char ASCII B # b attach ASCII SHIFT B # B char ASCII C # c attach ASCII SHIFT C # C char ASCII SHIFT A # A attach ASCII A # a char ASCII SHIFT B # B attach ASCII B # b char ASCII SHIFT C # C attach ASCII C # c char ASCII 2 # 2 Key toggle # [3] char ASCII D # d attach ASCII SHIFT D # D char ASCII E # e attach ASCII SHIFT E # E char ASCII F # f attach ASCII SHIFT F # F char ASCII SHIFT D # D attach ASCII D # d char ASCII SHIFT E # E attach ASCII E # e char ASCII SHIFT F # F attach ASCII F # f char ASCII 3 # 3 Key toggle # [4] char ASCII G # g attach ASCII SHIFT G # G char ASCII H # h attach ASCII SHIFT H # H char ASCII I # i attach ASCII SHIFT I # I char ASCII SHIFT G # G attach ASCII G # g char ASCII SHIFT H # H attach ASCII H # h char ASCII SHIFT I # I attach ASCII I # i char ASCII 4 # 4 Key toggle # [5] char ASCII J # j attach ASCII SHIFT J # J char ASCII K # k attach ASCII SHIFT K # K char ASCII L # l attach ASCII SHIFT L # L char ASCII SHIFT J # J attach ASCII J # j char ASCII SHIFT K # K attach ASCII K # k char ASCII SHIFT L # L attach ASCII L # l char ASCII 5 # 5 Key toggle # [6] char ASCII M # m attach ASCII SHIFT M # M char ASCII N # n attach ASCII SHIFT N # N char ASCII O # o attach ASCII SHIFT O # O char ASCII SHIFT M # M attach ASCII M # m char ASCII SHIFT N # N attach ASCII N # n char ASCII SHIFT O # O attach ASCII O # o char ASCII 6 # 6 Key toggle # [7] char ASCII P # p attach ASCII SHIFT P # P char ASCII Q # q attach ASCII SHIFT Q # Q char ASCII R # r attach ASCII SHIFT R # R char ASCII S # s attach ASCII SHIFT S # S char ASCII SHIFT P # P attach ASCII P # p char ASCII SHIFT Q # Q attach ASCII Q # q char ASCII SHIFT R # R attach ASCII R # r char ASCII SHIFT S # S attach ASCII S # s char ASCII 7 # 7 Key toggle # [8] char ASCII T # t attach ASCII SHIFT T # T char ASCII U # u attach ASCII SHIFT U # U char ASCII V # v attach ASCII SHIFT V # V char ASCII SHIFT T # T attach ASCII T # t char ASCII SHIFT U # U attach ASCII U # u char ASCII SHIFT V # V attach ASCII V # v char ASCII 8 # 8 Key toggle # [9] char ASCII W # w attach ASCII SHIFT W # W char ASCII X # x attach ASCII SHIFT X # X char ASCII Y # y attach ASCII SHIFT Y # Y char ASCII Z # z attach ASCII SHIFT Z # Z char ASCII SHIFT W # W attach ASCII W # w char ASCII SHIFT X # X attach ASCII X # x char ASCII SHIFT Y # Y attach ASCII Y # y char ASCII SHIFT Z # Z attach ASCII Z # z char ASCII 9 # 9 Key convert # [*] char ASCII RETURN Key toggle # [0] char ASCII 0 # 0 char ASCII SPACE # SPACE char ASCII . # . char ASCII - # - char ASCII @ # @ char ASCII SHIFT _ # _ char ASCII / # / char ASCII : # : char ASCII SHIFT ^ # ~ Key reverse # [#] char ASCII , # , char ASCII SPACE # SPACE char ASCII ; # ; char ASCII SHIFT ; # + char ASCII ^ # ^ char ASCII SHIFT - # = char ASCII SHIFT 7 # ' char ASCII SHIFT 2 # " char ASCII SHIFT 3 # # char ASCII SHIFT : # * char ASCII SHIFT 9 # ) char ASCII SHIFT 8 # ( char ASCII SHIFT 6 # & char ASCII \ # \ char ASCII SHIFT / # ? char ASCII SHIFT 1 # ! ## convert や reverse は、toggle と同じように記述することで ## 文字入力キーとして併用することができます。 ## 変換文字がない場合に文字入力します。 ## toggle で action が 1つしかない場合は、 ## 1回押しただけで反応する直接入力キーとして機能します。 ## ここからは画面回転時の入力用になります ## 画面回転時は QWERTY キーボードの補佐として ## アプリケーションキーや常に数字入力固定(テンキー)として ## 活用できるようになります。 ## もちろん QWERTY 時も拡張トグルやポケベル入力を使うことも可能です。 ## ポケベル入力を 90度回転して配置しておくこともできます。 #------------------------------------------------------------------------------ # rotate cursor カーソルモード #------------------------------------------------------------------------------ Keymap rotate_cur Key toggle # [1] char ] # ] Key toggle # [2] char VK_PRIOR # PageUp Key toggle # [3] char VK_NEXT # PageDown Key toggle # [4] char [ # [ Key toggle # [5] char VK_HOME # HOME Key toggle # [6] char VK_END # END Key toggle # [7] char SHIFT @ # ` Key toggle # [8] nop Key toggle # [9] nop Key toggle # [*] command MODECHANGE # num / cursor 切り替え Key toggle # [0] command MODECHANGE # num / cursor 切り替え Key toggle # [#] char VK_F1 # Left APP #------------------------------------------------------------------------------ # rotate NUM lock 相当 #------------------------------------------------------------------------------ Keymap rotate_num Key toggle # [1] char ASCII 1 # 1 Key toggle # [2] char ASCII 2 # 2 Key toggle # [3] char ASCII 3 # 3 Key toggle # [4] char ASCII 4 # 4 Key toggle # [5] char ASCII 5 # 5 Key toggle # [6] char ASCII 6 # 6 Key toggle # [7] char ASCII 7 # 7 Key toggle # [8] char ASCII 8 # 8 Key toggle # [9] char ASCII 9 # 9 Key toggle # [*] command MODECHANGE # num / cursor 切り替え Key toggle # [0] char ASCII 0 # 0 Key toggle # [#] char VK_F1 # Left APP