# 2006 Hiroyuki Ogasawara # http://hp.vector.co.jp/authors/VA004474/wince/wince.html # # キーマップ名称:かえで携帯配列 # キーマップ制作:相沢かえで # http://d.hatena.ne.jp/maple_magician/ # ──説明の桁溢れを防止するため、エディタの桁を80桁にしてから編集すること── # 【冒頭部分ここから】 ──────────── # #  飛鳥カナ配列という入力法の考え方を、携帯の世界に持ち込んでみました。 #  また、「日本語におけるカナの出現頻度」「Qwertyローマ字入力の感触」 # 「ポケベル入力の感触」「かなめくり入力の感触」を考慮しつつ、なるべく # 良いトコ取りになる様にしてみました。 #  私はもともと「かなめくり」利用者なので、かなめくりユーザでも納得し # て使える(≒自分自身が納得して使える)入力法を目指していたりします……。 # #  英字入力は、既にしんじさんが提案されている方式とほぼ同じで、Hiroyuki # Ogasawaraさんのデフォルト定義から「英字めくり」をお借りしました。 #  英字入力が苦手でベル打ちが出来ない方向けということで(私もその一人)。 # #  入力法はキーマップの冒頭に記述しましたので、そちらをご覧ください。 #  表現方法が特殊なので、固定幅フォントでご覧頂くことをお勧めします。 # #  「2タッチ(ポケベル入力)」に設定してください。 # #  (2006年11月5日追記) #  モード切替方法を【#0】=トグル英数、【##】=独自かなに固定しました。 #  トグル英数入力の【0】キーと【1】キーに絡む定義ミスを修正しました。 #  キーマップをいくつか追加し、ついでに回転時Keymapにも対応しました。 # # 【冒頭部分ここまで】 ──────────── # 【鍵盤部分ここから】 ──────────── # # 改行【*】キーは、全キーマップに共通で改行キーとして働きます。「2.0打鍵」の # 「1打鍵目」に続き【*】を押した場合に限り、その挙動はキーマップに依存します。 # # モード【#】キーに続けて下記のキーを押すと、それぞれの入力モードに移ります。 # ──────────────────────────── # 1:(変化しない)  2:(変化しない)   3:(変化しない) # 4:(変化しない)  5:制御       6:数字 # 7:(変化しない)  8:2.0打鍵英大文字  9:2.0打鍵英小文字 # *:(変化しない)  0:トグル英数    #:2.0打鍵かな # ──────────────────────────── # Qwertyキーボードを出すなどして「画面回転時Keymap」になっている場合に限り、 # 【#】キーを押すたびに「制御←→数字」の間でのみモードが移ります。 # # モード【#5】の「制御」は、次の機能を配置しています。 # ────────────────────────────────────── # 1:Home(カーソルを行頭へ) 2:End(カーソルを行末へ) 3:PageUp(ページ上送り) # 4:ShiftDown(文字選択開始) 5:ShiftUp(文字選択終了) 6:PageDown(ページ下送り) # 7:Ctrl-V(記憶内容の貼付) 8:Ctrl-C(選択範囲の記憶) 9:Ctrl-Z(操作を元に戻す) # *:Enter(改行)       0:Tab(フォーカスの移動) #:モード切り替え # ────────────────────────────────────── # # モード【#6】の「数字」は、次の数字を配置しています。 # ───────────────── # 1:1   2:2  3:3 # 4:4   5:5  6:6 # 7:7   8:8  9:9 # *:Enter 0:0  #:モード切り替え # ───────────────── # # モード【#8】の「2.0打鍵英大文字」は、キープリントを基準に配置しています。 # ここで「A」を入力する場合は、キー「2(ABC)」に続けてキー「1(AD)」を押します。 # ─────────────────────────────── #  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓ #  ■■■■■■■■■■■■■→あ→■■■■■■■■■■■■■ #  ■記号用■ABC■DEF■ と ■ AD■ BE■ CF■ #  ■■■■■■■■■■■■■ か ■■■■■■■■■■■■■ #  ■GHI■JKL■MNO■ ら ■GJM■HKN■ILO■ #  ■■■■■■■■■■■■■ 同 ■■■■■■■■■■■■■ #  ■PQRS■TUV■WXYZ■ 段 ■PTW■QUX■RVY■ #  ■■■■■■■■■■■■■ を ■■■■■■■■■■■■■ #  ■改行←■/.@■モード■ 押 ■ / ■ . ■ @ ■ #  ■■■■■■■■■■■■■→す→■■■■■■■■■■■■■ #  ※例外的に【S】は「71」、【Z】は「93」の順に押します……。 # #  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓ #  ■■■■■■■■■■■■■→あ ■■■■■■■■■■■■■ #  ■記号用■abc■def■ と ■  ̄ ■s|z■ _ ■ #  ■■■■■■■■■■■■■ か→■■■■■■■■■■■■■ #  ■ghi■jkl■mno■ ら ■ ad■ be■ cf■ #  ■■■■■■■■■■■■■ 下 ■■■■■■■■■■■■■ #  ■pqrs■tuv■wxyz■ 段 ■gjm■hkn■ilo■ #  ■■■■■■■■■■■■■→を ■■■■■■■■■■■■■ #  ■改行←■ ̄|_■モード■ 押 ■ptw■qux■rvy■ #  ■■■■■■■■■■■■■ す→■■■■■■■■■■■■■ #   #  ↓1打鍵目に打鍵するキー↓   ↓2打鍵目に打鍵するキー↓ #  ■■■■■■■■■■■■■ あ→■■■■■■■■■■■■■ #  ■記号用■’^”■#$空■ と ■?+−■<[*■>]=■ #  ■■■■■■■■■■■■■→か ■■■■■■■■■■■■■ #  ■?<>■+[]■−*=■ ら ■!,¥■({;■)}:■ #  ■■■■■■■■■■■■■ 上 ■■■■■■■■■■■■■ #  ■!()■,{}■¥;:■ 段 ■ % ■ & ■ ‘ ■ #  ■■■■■■■■■■■■■ を→■■■■■■■■■■■■■ #  ■改行←■%&‘■モード■ 押 ■ ’#■ ^$■ ”空■←空は半角空白。 #  ■■■■■■■■■■■■■→す ■■■■■■■■■■■■■ #  記号類は覚えにくいので、「記号用」キーのトグルで使う方が楽かもしれません。 #    ./@_~-*+=^;:"',?!$%&\<>[]{}()|空白 # ─────────────────────────────── # # モード【#9】は、モード【#8】の大文字と小文字の関係を逆に配置しています。 # 「c」を入力するためには、キー「2(abc)」に続けてキー「3(cf)」を押します。 # # モード【#0】の「トグル英数」は、標準的な「英字めくり入力」を使います。 # ─────────────────────────────── # [1あ] 1./@_~-*+=^;:"', # [2か] 2ABCabc # [3さ] 3DEFdef # [4た] 4GHIghi # [5な] 5JKLjkl # [6は] 6MNOmno # [7ま] 7PQRSpqrs # [8や] 8TUVtuv # [9ら] 9WXYZwxyz # [0わ] 0空白?!$%&\<>[]{}()| # [*] 改行 # [#] モード切り替え(冒頭の説明をご覧ください) # ─────────────────────────────── # # モード【##】の「2.0打鍵かな」は、ポケベル入力を和文専用に改造したものです。 # 「が」を入力するためには、キー「2(か行)」に続けてキー「6(が)」を押します。 # ─────────────────────────────── #  一打鍵目は遠目に、二打鍵目は近目に見てください。 #  ■■■■■■■■■■■■■ #  ■あいう■かきく■さしす■ #  ■えおぁ■けこが■せそざ■ #  ■ぃぅぇ■ぎぐげ■じずぜ■ #  ■ ぉ ■ ご ■ ぞ ■ #  ■■■■■■■■■■■■■ #  ■たちつ■なにぬ■はひふ■ #  ■てとだ■ねのん■へほば■ #  ■ぢづで■、。?■びぶべ■ #  ■ ど ■ ! ■ ぼ ■ #  ■■■■■■■■■■■■■ #  ■まみむ■や〜ゆ■らりる■ #  ■めも「■ーよゃ■れろぱ■ #  ■()」■っゅ□■ぴぷぺ■←□は全角空白。 #  ■ ・ ■ ょ ■ ぽ ■ #  ■■■■■■■■■■■■■ #  ■───■わいヴ■───■ #  ■改行|■えを&■モード■ #  ■←─+■*゛#■切替え■ #  ■───■ ゜ ■───■ #  ■■■■■■■■■■■■■ # ─────────────────────────────── # # 【鍵盤部分ここまで】 ──────────── #------------------------------------------------------------------------------ # 製作・導入に用いた資料ほか #------------------------------------------------------------------------------ # # ctrlswapmini KaedeMobilePhoneKeymap.txt # 和英混在の連文節変換を行うためには、ATOKではなくMS-IMEを使って下さい。 # http://d.hatena.ne.jp/maple_magician/20061017/1161014547 # # 以下の配列案(暫定仕様)をctrlswapmini用に定義してみました。 # http://d.hatena.ne.jp/maple_magician/20060923/1159022037 # http://d.hatena.ne.jp/maple_magician/20061104/1162635097 (2006年11月4日改定分) # http://d.hatena.ne.jp/maple_magician/20061102/1162395920 (2006年11月4日改定分) # http://d.hatena.ne.jp/maple_magician/20061101/1162312340 (2006年11月4日改定分) # # # 以下に、本定義を作成する上で参照した外部URLを提示します。 # http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt # http://flatlib.main.jp/dench/vec/more/shinji_keymap.txt # http://flatlib.main.jp/dench/vec/more/dor_keymap.txt # http://eszett-input.seesaa.net/article/23981199.html # http://ameblo.jp/asuka-layout/entry-10011774522.html # http://nicola.sunicom.co.jp/thumb3.html # http://yellow.ribbon.to/~ujiro/ # # 以下に、本定義を作成する上で参照した私文書URLを提示します。 # http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html # http://www.eurus.dti.ne.jp/~yfi/keylayout/kaedesiki_pocketbell_complete.html # http://www.eurus.dti.ne.jp/~yfi/keylayout/kaedesiki_kanamekuri_complete.html # http://www.eurus.dti.ne.jp/~yfi/kaede-method/index.html # # 念のために、覚えるための「おまじない」を書き出しておきます。 # ─────────────────────────────── # 打つときにはまぶたを閉じて、指の記憶を頼りに練習しましょう。 # 100字をばらばらに練習せず、10字ずつ1まとめで練習しましょう。 # 目で見るときは10字まとめて見直し、再びまぶたを閉じましょう。 # 練習中は打ち間違えを訂正せず、そのまま練習を続けてください。 # 「か行+あ゛=が」などの連想はかえって練習の邪魔になります。 # 焦ることなく自分を信じて、ゆっくり確実に覚えていきましょう。 # ─────────────────────────────── # (元ネタ: http://www.eurus.dti.ne.jp/~yfi/kaede-method/index.html ) # # この定義は、2006年10月15日にWS003SHとWS007SHでチェックしました。 # この定義の改1版は、2006年11月5日にWS003SHとWS007SHでチェックしました。 # #------------------------------------------------------------------------------ # 改訂履歴 #------------------------------------------------------------------------------ # # 2006/10/15 ── 改0版。 # 【#】キーで「英数・かな」をトグル切り替え(今どちらのモードに居るのかは不定)。 # 英数はトグル・かなは2.0打鍵方式……使っていくうちに色々とボロが出てきた。 # # 2006/11/05 ── 改1版。改0訂0正1版で行うべき内容を含む。 # 英数トグルの定義瑕疵を修正。 # 【数字】【制御】【英数大文字】【英数小文字】を追加、回転キーマップを定義。 # モード変移は【#】との組み合わせ2打鍵で確実に確定する方法へと変更。 # 英数のトグル入力はそのまま残すことにした。 # 【70→S】【90→Z】に割り当てできず【71→S】【93→Z】とした、妥協の産物。 # # # #------------------------------------------------------------------------------ # 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_BACK '\x08' 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_SPACE '\x20' 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' defcode VK_F2 '\x71' 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_F13 '\x7c' defcode VK_F14 '\x7d' defcode VK_F15 '\x7e' defcode VK_F16 '\x7f' defcode VK_F17 '\x80' defcode VK_F18 '\x81' defcode VK_F19 '\x82' defcode VK_F20 '\x83' defcode VK_F21 '\x84' defcode VK_F22 '\x85' defcode VK_F23 '\x86' defcode VK_F24 '\x87' defcode VK_SEMICOLON '\xba' defcode VK_EQUAL '\xbb' defcode VK_COMMA '\xbc' defcode VK_HYPHEN '\xbd' defcode VK_PERIOD '\xbe' defcode VK_SLASH '\xbf' defcode VK_HANZEN '\xf3' defcode VK_TSOFT1 VK_F1 # soft key 1 defcode VK_TSOFT2 VK_F2 # soft key 2 defcode VK_TFLIP VK_F17 defcode VK_TPOWER VK_F18 defcode VK_TVOLUMEUP VK_F6 defcode VK_TVOLUMEDOWN VK_F7 # 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' defcode CMD_CONVERT '\x5' defcode CMD_RCONVERT '\x6' defcode ROTATE '\x7' # 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' # keymap defcode VKMAP_NOP '\x100' defcode VKMAP_T1 '\x101' defcode VKMAP_T2 '\x102' defcode VKMAP_T3 '\x103' defcode VKMAP_T4 '\x104' defcode VKMAP_T5 '\x105' defcode VKMAP_T6 '\x106' defcode VKMAP_T7 '\x107' defcode VKMAP_T8 '\x108' defcode VKMAP_T9 '\x109' defcode VKMAP_TSTAR '\x10a' # * defcode VKMAP_T0 '\x10b' defcode VKMAP_TPOUND '\x10c' # # defcode VKMAP_MOJI '\x110' defcode VKMAP_MODECHANGE '\x111' defcode VKMAP_NUMLOCK '\x112' defcode VKMAP_IME '\x113' defcode VKMAP_OK '\x114' defcode VKMAP_ROTATE0 '\x115' defcode VKMAP_ROTATE90 '\x116' defcode VKMAP_ROTATE180 '\x117' defcode VKMAP_ROTATE270 '\x118' defcode VKMAP_ROTATE '\x119' # (2006年10月15日16:12:43、上記定義をv018スタイルに更新、WS003SH/WS004SH対応) # (2006年11月4日22:02:36、下記定義をv019スタイルに更新、キーマップ2面増加) # keymap ## 「ベル打ち有効・ニコタッチ風無効」では、初期状態にX0キーマップが選択されます。 defcode bell_normal '\x0' ## 初期状態ではX1キーマップは選択されず、ほかのキーマップから移動して使います。 defcode bell_small '\x1' ## 「ベル打ち有効・ニコタッチ風有効」では、初期状態にX2キーマップが選択されます。 defcode niko_normal '\x2' ## 初期状態ではX3キーマップは選択されず、ほかのキーマップから移動して使います。 defcode niko_small '\x3' ## 「拡張かなめくり有効」では、初期状態にX4キーマップが選択されます。 defcode ext_kana '\x4' ## 初期状態ではX5キーマップは選択されず、ほかのキーマップから移動して使います。 defcode ext_alphabet '\x5' ## 初期状態ではX6キーマップは選択されず、ほかのキーマップから移動して使います。 defcode rotate_cur '\x6' ## 初期状態ではX7キーマップは選択されず、ほかのキーマップから移動して使います。 defcode rotate_num '\x7' ## 初期状態ではX8キーマップは選択されず、ほかのキーマップから移動して使います。 defcode ext_cursor '\x8' ## 初期状態ではX9キーマップは選択されず、ほかのキーマップから移動して使います。 defcode direct_num '\x9' #----------------------------------------------------------------------------- # 【#5】ext_cursor #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061102/1162395920 # http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt Keymap ext_cursor Key toggle # [1→] char VK_HOME # home Key toggle # [2→] char VK_END # end Key toggle # [3→] char VK_PRIOR # pageup Key toggle # [4→] raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # ShiftDown Key toggle # [5→] raw DOWN VK_SHIFT UP VK_SHIFT # ShiftUp Key toggle # [6→] char VK_NEXT # pagedown Key toggle # [7→] raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # Paste Key toggle # [8→] raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # Copy Key toggle # [9→] raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # Undo Key toggle # [*×] char VK_RETURN # [#] RETURN Key toggle # [0→] char VK_TAB # tab Key bell # [#×] # (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 nop # [#1] 切り替えしない。( nop ) nop # [#2] 切り替えしない。( nop ) nop # [#3] 切り替えしない。( nop ) nop # [#4] 切り替えしない。( nop ) command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 nop # [#7] 切り替えしない。( nop ) command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 nop # [#*] 切り替えしない。( nop ) command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #----------------------------------------------------------------------------- # ext_cursor → rotate_cur (単純に定義を複写+モード変移行変更) #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061102/1162395920 # http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt Keymap rotate_cur Key toggle # [1→] char VK_HOME # home Key toggle # [2→] char VK_END # end Key toggle # [3→] char VK_PRIOR # pageup Key toggle # [4→] raw DOWN VK_SHIFT DOWN VK_RIGHT UP VK_RIGHT # Shift_lock Key toggle # [5→] raw DOWN VK_SHIFT UP VK_SHIFT # Shift_unlock Key toggle # [6→] char VK_NEXT # pagedown Key toggle # [7→] raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # Paste Key toggle # [8→] raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # Copy Key toggle # [9→] raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # Undo Key toggle # [*×] char VK_RETURN # [#] RETURN Key toggle # [0→] char VK_TAB # tab ##rotate_????専用モード変移 Key toggle # [#×] command MODECHANGE # num / cursor 切り替え #####Key bell # [#×] ###### (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 #####nop # [#1] 切り替えしない。( nop ) #####nop # [#2] 切り替えしない。( nop ) #####nop # [#3] 切り替えしない。( nop ) #####nop # [#4] 切り替えしない。( nop ) #####command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 #####command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 #####nop # [#7] 切り替えしない。( nop ) #####command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 #####command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 #####nop # [#*] 切り替えしない。( nop ) #####command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 #####command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #----------------------------------------------------------------------------- # 【#6】ten-key direct numeric keypad #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061102/1162395920 Keymap direct_num Key toggle # [1→] char 1 # direct 1 Key toggle # [2→] char 2 # direct 2 Key toggle # [3→] char 3 # direct 3 Key toggle # [4→] char 4 # direct 4 Key toggle # [5→] char 5 # direct 5 Key toggle # [6→] char 6 # direct 6 Key toggle # [7→] char 7 # direct 7 Key toggle # [8→] char 8 # direct 8 Key toggle # [9→] char 9 # direct 9 Key toggle # [*×] char VK_RETURN # [#] RETURN Key toggle # [0→] char 0 # direct 0 Key bell # [#×] # (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 nop # [#1] 切り替えしない。( nop ) nop # [#2] 切り替えしない。( nop ) nop # [#3] 切り替えしない。( nop ) nop # [#4] 切り替えしない。( nop ) command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 nop # [#7] 切り替えしない。( nop ) command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 nop # [#*] 切り替えしない。( nop ) command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #----------------------------------------------------------------------------- # ten-key direct numeric keypad → rotate_num (単純に定義を複写+モード変移行変更) #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061102/1162395920 Keymap rotate_num Key toggle # [1→] char 1 # direct 1 Key toggle # [2→] char 2 # direct 2 Key toggle # [3→] char 3 # direct 3 Key toggle # [4→] char 4 # direct 4 Key toggle # [5→] char 5 # direct 5 Key toggle # [6→] char 6 # direct 6 Key toggle # [7→] char 7 # direct 7 Key toggle # [8→] char 8 # direct 8 Key toggle # [9→] char 9 # direct 9 Key toggle # [*×] char VK_RETURN # [#] RETURN Key toggle # [0→] char 0 # direct 0 ##rotate_????専用モード変移 Key toggle # [#×] command MODECHANGE # num / cursor 切り替え #####Key bell # [#×] ###### (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 #####nop # [#1] 切り替えしない。( nop ) #####nop # [#2] 切り替えしない。( nop ) #####nop # [#3] 切り替えしない。( nop ) #####nop # [#4] 切り替えしない。( nop ) #####command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 #####command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 #####nop # [#7] 切り替えしない。( nop ) #####command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 #####command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 #####nop # [#*] 切り替えしない。( nop ) #####command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 #####command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #----------------------------------------------------------------------------- # 【##】2.0touch kana layout #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061102/1162395920 # http://d.hatena.ne.jp/maple_magician/20061017/1161014547 # http://d.hatena.ne.jp/maple_magician/20061022/1161459338 # http://d.hatena.ne.jp/maple_magician/20060926/1159248010 # http://d.hatena.ne.jp/maple_magician/20061008/1160246358 # http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html Keymap bell_normal Key bell # [1○] char KANA 3 # [11] あ char KANA E # [12] い char KANA 4 # [13] う char KANA 5 # [14] え char KANA 6 # [15] お char KANA SHIFT 3 # [16] ぁ char KANA SHIFT E # [17] ぃ char KANA SHIFT 4 # [18] ぅ char KANA SHIFT 5 # [19] ぇ nop # [1*] ( nop ) char KANA SHIFT 6 # [10] ぉ nop # [1#] ( nop ) Key bell # [2○] char KANA T # [21] か char KANA G # [22] き char KANA H # [23] く char KANA : # [24] け char KANA B # [25] こ char KANA DAKUTEN T # [26] が char KANA DAKUTEN G # [27] ぎ char KANA DAKUTEN H # [28] ぐ char KANA DAKUTEN : # [29] げ nop # [2*] ( nop ) char KANA DAKUTEN B # [20] ご nop # [2#] ( nop ) Key bell # [3○] char KANA X # [31] さ char KANA D # [32] し char KANA R # [33] す char KANA P # [34] せ char KANA C # [35] そ char KANA DAKUTEN X # [36] ざ char KANA DAKUTEN D # [37] じ char KANA DAKUTEN R # [38] ず char KANA DAKUTEN P # [39] ぜ nop # [3*] ( nop ) char KANA DAKUTEN C # [30] ぞ nop # [3#] ( nop ) Key bell # [4○] char KANA Q # [41] た char KANA A # [42] ち char KANA Z # [43] つ char KANA W # [44] て char KANA S # [45] と char KANA DAKUTEN Q # [46] だ char KANA DAKUTEN A # [47] ぢ char KANA DAKUTEN Z # [48] づ char KANA DAKUTEN W # [49] で nop # [4*] ( nop ) char KANA DAKUTEN S # [40] ど nop # [4#] ( nop ) Key bell # [5○] char KANA U # [51] な char KANA I # [52] に char KANA 1 # [53] ぬ char KANA , # [54] ね char KANA K # [55] の char KANA Y # [56] ん char KANA SHIFT , # [57] 、 char KANA SHIFT . # [58] 。 char ASCII SHIFT / # [59] ? nop # [5*] ( nop ) char ASCII SHIFT 1 # [50] ! nop # [5#] ( nop ) Key bell # [6○] char KANA F # [61] は char KANA V # [62] ひ char KANA 2 # [63] ふ char KANA ^ # [64] へ char KANA - # [65] ほ char KANA DAKUTEN F # [66] ば char KANA DAKUTEN V # [67] び char KANA DAKUTEN 2 # [68] ぶ char KANA DAKUTEN ^ # [69] べ nop # [6*] ( nop ) char KANA DAKUTEN - # [60] ぼ nop # [6#] ( nop ) Key bell # [7○] char KANA J # [71] ま char KANA N # [72] み char KANA ] # [73] む char KANA / # [74] め char KANA M # [75] も char KANA SHIFT [ # [76] 「 char ASCII SHIFT 8 # [77] ( char ASCII SHIFT 9 # [78] ) char KANA SHIFT ] # [79] 」 nop # [7*] ( nop ) char KANA SHIFT / # [70] ・ nop # [7#] ( nop ) Key bell # [8○] char KANA 7 # [81] や char ASCII SHIFT ^ # [82] 〜 char KANA 8 # [83] ゆ char KANA \ # [84] ー(長音) char KANA 9 # [85] よ char KANA SHIFT 7 # [86] ゃ char KANA SHIFT Z # [87] っ char KANA SHIFT 8 # [88] ゅ char KANA SHIFT ZSPACE # [89] 全角SPC nop # [8*] ( nop ) char KANA SHIFT 9 # [80] ょ nop # [8#] ( nop ) Key bell # [9○] char KANA O # [91] ら char KANA L # [92] り char KANA . # [93] る char KANA ; # [94] れ char KANA _ # [95] ろ char KANA HANDAKUTEN F # [96] ぱ char KANA HANDAKUTEN V # [97] ぴ char KANA HANDAKUTEN 2 # [98] ぷ char KANA HANDAKUTEN ^ # [99] ぺ nop # [9*] ( nop ) char KANA HANDAKUTEN - # [90] ぽ nop # [9#] ( nop ) Key toggle # [*×] char VK_RETURN # [#] RETURN Key bell # [0○] char KANA 0 # [01] わ char KANA E # [02] い char KANA DAKUTEN 4 # [03] ヴ char KANA 5 # [04] え char KANA SHIFT 0 # [05] を char ASCII SHIFT 6 # [06] & char ASCII SHIFT : # [07] * char KANA @ # [08] 濁点 char ASCII SHIFT 3 # [09] # nop # [0*] ( nop ) char KANA [ # [00] 半濁点 nop # [0#] ( nop ) #Key toggle # [#×] #command KEYMAP bell_small # 切り替え Key bell # [#×] # (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 nop # [#1] 切り替えしない。( nop ) nop # [#2] 切り替えしない。( nop ) nop # [#3] 切り替えしない。( nop ) nop # [#4] 切り替えしない。( nop ) command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 nop # [#7] 切り替えしない。( nop ) command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 nop # [#*] 切り替えしない。( nop ) command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #----------------------------------------------------------------------------- # 【#0】toggle alphabet #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061102/1162395920 # http://flatlib.main.jp/dench/vec/more/defaultkeymap.txt Keymap bell_small Key toggle # [1→] char ASCII 1 # 1 char ASCII . # . char ASCII / # / char ASCII @ # @ char ASCII SHIFT _ # _ char ASCII SHIFT ^ # ~ char ASCII - # - char ASCII SHIFT : # * char ASCII SHIFT ; # + char ASCII SHIFT - # = char ASCII ^ # ^ char ASCII ; # ; char ASCII : # : char ASCII SHIFT 2 # " char ASCII SHIFT 7 # ' char ASCII , # , Key toggle # [2→] char ASCII 2 # 2 char ASCII SHIFT A # A char ASCII SHIFT B # B char ASCII SHIFT C # C char ASCII A # a char ASCII B # b char ASCII C # c Key toggle # [3→] char ASCII 3 # 3 char ASCII SHIFT D # D char ASCII SHIFT E # E char ASCII SHIFT F # F char ASCII D # d char ASCII E # e char ASCII F # f Key toggle # [4→] char ASCII 4 # 4 char ASCII SHIFT G # G char ASCII SHIFT H # H char ASCII SHIFT I # I char ASCII G # g char ASCII H # h char ASCII I # i Key toggle # [5→] char ASCII 5 # 5 char ASCII SHIFT J # J char ASCII SHIFT K # K char ASCII SHIFT L # L char ASCII J # j char ASCII K # k char ASCII L # l Key toggle # [6→] char ASCII 6 # 6 char ASCII SHIFT M # M char ASCII SHIFT N # N char ASCII SHIFT O # O char ASCII M # m char ASCII N # n char ASCII O # o Key toggle # [7→] char ASCII 7 # 7 char ASCII SHIFT P # P char ASCII SHIFT Q # Q char ASCII SHIFT R # R char ASCII SHIFT S # S char ASCII P # p char ASCII Q # q char ASCII R # r char ASCII S # s Key toggle # [8→] char ASCII 8 # 8 char ASCII SHIFT T # T char ASCII SHIFT U # U char ASCII SHIFT V # V char ASCII T # t char ASCII U # u char ASCII V # v Key toggle # [9→] char ASCII 9 # 9 char ASCII SHIFT W # W char ASCII SHIFT X # X char ASCII SHIFT Y # Y char ASCII SHIFT Z # Z char ASCII W # w char ASCII X # x char ASCII Y # y char ASCII Z # z Key toggle # [*→] char ASCII RETURN Key toggle # [0→] char ASCII 0 # 0 char ASCII SPACE # SPC char ASCII SHIFT / # ? char ASCII SHIFT 1 # ! char ASCII SHIFT 4 # $ char ASCII SHIFT 5 # % char ASCII SHIFT 6 # & char ASCII \ # \ char ASCII SHIFT , # < char ASCII SHIFT . # > char ASCII [ # [ char ASCII ] # ] char ASCII SHIFT [ # { char ASCII SHIFT ] # } char ASCII SHIFT 8 # ( char ASCII SHIFT 9 # ) char ASCII SHIFT \ # | #Key toggle # [#→] #command KEYMAP bell_normal # 切り替え Key bell # [#×] # (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 nop # [#1] 切り替えしない。( nop ) nop # [#2] 切り替えしない。( nop ) nop # [#3] 切り替えしない。( nop ) nop # [#4] 切り替えしない。( nop ) command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 nop # [#7] 切り替えしない。( nop ) command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 nop # [#*] 切り替えしない。( nop ) command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #----------------------------------------------------------------------------- # 【#8】2.0touch capital alphabet #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061105/1162659578 # http://d.hatena.ne.jp/maple_magician/20061104/1162635097 # http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html Keymap niko_normal ##はじめのみ、記号ロングトグル。 Key toggle # [1×] char ASCII . # . char ASCII / # / char ASCII @ # @ char ASCII SHIFT _ # _ char ASCII SHIFT ^ # ~ char ASCII - # - char ASCII SHIFT : # * char ASCII SHIFT ; # + char ASCII SHIFT - # = char ASCII ^ # ^ char ASCII ; # ; char ASCII : # : char ASCII SHIFT 2 # " char ASCII SHIFT 7 # ' char ASCII , # , char ASCII SHIFT / # ? char ASCII SHIFT 1 # ! char ASCII SHIFT 4 # $ char ASCII SHIFT 5 # % char ASCII SHIFT 6 # & char ASCII \ # \ char ASCII SHIFT , # < char ASCII SHIFT . # > char ASCII [ # [ char ASCII ] # ] char ASCII SHIFT [ # { char ASCII SHIFT ] # } char ASCII SHIFT 8 # ( char ASCII SHIFT 9 # ) char ASCII SHIFT \ # | char ASCII SPACE # SPC Key bell # [2○] char ASCII SHIFT A # [21] A char ASCII SHIFT B # [22] B char ASCII SHIFT C # [23] C char ASCII A # [24] a char ASCII B # [25] b char ASCII C # [26] c nop # [27] ( nop ) nop # [28] ( nop ) nop # [29] ( nop ) char ASCII SHIFT 7 # [2*] ' char ASCII ^ # [20] ^ char ASCII SHIFT 2 # [2#] " Key bell # [3○] char ASCII SHIFT D # [31] D char ASCII SHIFT E # [32] E char ASCII SHIFT F # [33] F char ASCII D # [34] d char ASCII E # [35] e char ASCII F # [36] f nop # [37] ( nop ) nop # [38] ( nop ) nop # [39] ( nop ) char ASCII SHIFT 3 # [3*] # char ASCII SHIFT 4 # [30] $ char ASCII SPACE # [3#] SPC Key bell # [4○] char ASCII SHIFT / # [41] ? char ASCII SHIFT , # [42] < char ASCII SHIFT . # [43] > char ASCII SHIFT G # [44] G char ASCII SHIFT H # [45] H char ASCII SHIFT I # [46] I char ASCII G # [47] g char ASCII H # [48] h char ASCII I # [49] i nop # [4*] ( nop ) nop # [40] ( nop ) nop # [4#] ( nop ) Key bell # [5○] char ASCII SHIFT ; # [51] + char ASCII [ # [52] [ char ASCII ] # [53] ] char ASCII SHIFT J # [54] J char ASCII SHIFT K # [55] K char ASCII SHIFT L # [56] L char ASCII J # [57] j char ASCII K # [58] k char ASCII L # [59] l nop # [5*] ( nop ) nop # [50] ( nop ) nop # [5#] ( nop ) Key bell # [6○] char ASCII - # [61] - char ASCII SHIFT : # [62] * char ASCII SHIFT - # [63] = char ASCII SHIFT M # [64] M char ASCII SHIFT N # [65] N char ASCII SHIFT O # [66] O char ASCII M # [67] m char ASCII N # [68] n char ASCII O # [69] o nop # [6*] ( nop ) nop # [60] ( nop ) nop # [6#] ( nop ) Key bell # [7○] char ASCII SHIFT S # [71] S char ASCII S # [72] s nop # [73] ( nop ) char ASCII SHIFT 1 # [74] ! char ASCII SHIFT 8 # [75] ( char ASCII SHIFT 9 # [76] ) char ASCII SHIFT P # [77] P char ASCII SHIFT Q # [78] Q char ASCII SHIFT R # [79] R char ASCII P # [7*] p char ASCII Q # [70] q char ASCII R # [7#] r Key bell # [8○] nop # [81] ( nop ) nop # [82] ( nop ) nop # [83] ( nop ) char ASCII , # [84] , char ASCII SHIFT [ # [85] { char ASCII SHIFT ] # [86] } char ASCII SHIFT T # [87] T char ASCII SHIFT U # [88] U char ASCII SHIFT V # [89] V char ASCII T # [8*] t char ASCII U # [80] u char ASCII V # [8#] v Key bell # [9○] nop # [91] ( nop ) char ASCII Z # [92] z char ASCII SHIFT Z # [93] Z char ASCII \ # [94] \ char ASCII ; # [95] ; char ASCII : # [96] : char ASCII SHIFT W # [97] W char ASCII SHIFT X # [98] X char ASCII SHIFT Y # [99] Y char ASCII W # [9*] w char ASCII X # [90] x char ASCII Y # [9#] y Key toggle # [*×] char VK_RETURN # [#] RETURN Key bell # [0○] char ASCII SHIFT ^ # [01] ~ char ASCII SHIFT \ # [02] | char ASCII SHIFT _ # [03] _ nop # [04] ( nop ) nop # [05] ( nop ) nop # [06] ( nop ) char ASCII SHIFT 5 # [07] % char ASCII SHIFT 6 # [08] & char ASCII SHIFT @ # [09] ` char ASCII / # [0*] / char ASCII . # [00] . char ASCII @ # [0#] @ #Key toggle # [#×] #command KEYMAP bell_small # 切り替え Key bell # [#×] # (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 nop # [#1] 切り替えしない。( nop ) nop # [#2] 切り替えしない。( nop ) nop # [#3] 切り替えしない。( nop ) nop # [#4] 切り替えしない。( nop ) command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 nop # [#7] 切り替えしない。( nop ) command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 nop # [#*] 切り替えしない。( nop ) command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #----------------------------------------------------------------------------- # 【#9】2.0touch lowercase alphabet #----------------------------------------------------------------------------- # http://d.hatena.ne.jp/maple_magician/20061105/1162659578 # http://d.hatena.ne.jp/maple_magician/20061104/1162635097 # http://www.eurus.dti.ne.jp/~yfi/keylayout/tongpoo-method_alternative_pocketbell_table.html Keymap niko_small ##はじめのみ、記号ロングトグル。 Key toggle # [1×] char ASCII . # . char ASCII / # / char ASCII @ # @ char ASCII SHIFT _ # _ char ASCII SHIFT ^ # ~ char ASCII - # - char ASCII SHIFT : # * char ASCII SHIFT ; # + char ASCII SHIFT - # = char ASCII ^ # ^ char ASCII ; # ; char ASCII : # : char ASCII SHIFT 2 # " char ASCII SHIFT 7 # ' char ASCII , # , char ASCII SHIFT / # ? char ASCII SHIFT 1 # ! char ASCII SHIFT 4 # $ char ASCII SHIFT 5 # % char ASCII SHIFT 6 # & char ASCII \ # \ char ASCII SHIFT , # < char ASCII SHIFT . # > char ASCII [ # [ char ASCII ] # ] char ASCII SHIFT [ # { char ASCII SHIFT ] # } char ASCII SHIFT 8 # ( char ASCII SHIFT 9 # ) char ASCII SHIFT \ # | char ASCII SPACE # SPC Key bell # [2○] char ASCII A # [21] a char ASCII B # [22] b char ASCII C # [23] c char ASCII SHIFT A # [24] A char ASCII SHIFT B # [25] B char ASCII SHIFT C # [26] C nop # [27] ( nop ) nop # [28] ( nop ) nop # [29] ( nop ) char ASCII SHIFT 7 # [2*] ' char ASCII ^ # [20] ^ char ASCII SHIFT 2 # [2#] " Key bell # [3○] char ASCII D # [31] d char ASCII E # [32] e char ASCII F # [33] f char ASCII SHIFT D # [34] D char ASCII SHIFT E # [35] E char ASCII SHIFT F # [36] F nop # [37] ( nop ) nop # [38] ( nop ) nop # [39] ( nop ) char ASCII SHIFT 3 # [3*] # char ASCII SHIFT 4 # [30] $ char ASCII SPACE # [3#] SPC Key bell # [4○] char ASCII SHIFT / # [41] ? char ASCII SHIFT , # [42] < char ASCII SHIFT . # [43] > char ASCII G # [44] g char ASCII H # [45] h char ASCII I # [46] i char ASCII SHIFT G # [47] G char ASCII SHIFT H # [48] H char ASCII SHIFT I # [49] I nop # [4*] ( nop ) nop # [40] ( nop ) nop # [4#] ( nop ) Key bell # [5○] char ASCII SHIFT ; # [51] + char ASCII [ # [52] [ char ASCII ] # [53] ] char ASCII J # [54] j char ASCII K # [55] k char ASCII L # [56] l char ASCII SHIFT J # [57] J char ASCII SHIFT K # [58] K char ASCII SHIFT L # [59] L nop # [5*] ( nop ) nop # [50] ( nop ) nop # [5#] ( nop ) Key bell # [6○] char ASCII - # [61] - char ASCII SHIFT : # [62] * char ASCII SHIFT - # [63] = char ASCII M # [64] m char ASCII N # [65] n char ASCII O # [66] o char ASCII SHIFT M # [67] M char ASCII SHIFT N # [68] N char ASCII SHIFT O # [69] O nop # [6*] ( nop ) nop # [60] ( nop ) nop # [6#] ( nop ) Key bell # [7○] char ASCII S # [71] s char ASCII SHIFT S # [72] S nop # [73] ( nop ) char ASCII SHIFT 1 # [74] ! char ASCII SHIFT 8 # [75] ( char ASCII SHIFT 9 # [76] ) char ASCII P # [77] p char ASCII Q # [78] q char ASCII R # [79] r char ASCII SHIFT P # [7*] P char ASCII SHIFT Q # [70] Q char ASCII SHIFT R # [7#] R Key bell # [8○] nop # [81] ( nop ) nop # [82] ( nop ) nop # [83] ( nop ) char ASCII , # [84] , char ASCII SHIFT [ # [85] { char ASCII SHIFT ] # [86] } char ASCII T # [87] t char ASCII U # [88] u char ASCII V # [89] v char ASCII SHIFT T # [8*] T char ASCII SHIFT U # [80] U char ASCII SHIFT V # [8#] V Key bell # [9○] nop # [91] ( nop ) char ASCII SHIFT Z # [92] Z char ASCII Z # [93] z char ASCII \ # [94] \ char ASCII ; # [95] ; char ASCII : # [96] : char ASCII W # [97] w char ASCII X # [98] x char ASCII Y # [99] y char ASCII SHIFT W # [9*] W char ASCII SHIFT X # [90] X char ASCII SHIFT Y # [9#] Y Key toggle # [*×] char VK_RETURN # [#] RETURN Key bell # [0○] char ASCII SHIFT ^ # [01] ~ char ASCII SHIFT \ # [02] | char ASCII SHIFT _ # [03] _ nop # [04] ( nop ) nop # [05] ( nop ) nop # [06] ( nop ) char ASCII SHIFT 5 # [07] % char ASCII SHIFT 6 # [08] & char ASCII SHIFT @ # [09] ` char ASCII / # [0*] / char ASCII . # [00] . char ASCII @ # [0#] @ #Key toggle # [#×] #command KEYMAP bell_small # 切り替え Key bell # [#×] # (2006年11月4日改定分) http://d.hatena.ne.jp/maple_magician/20061104/1162635097 nop # [#1] 切り替えしない。( nop ) nop # [#2] 切り替えしない。( nop ) nop # [#3] 切り替えしない。( nop ) nop # [#4] 切り替えしない。( nop ) command KEYMAP ext_cursor # [#5] 拡張カーソル配列に切り替え。 command KEYMAP direct_num # [#6] 数値直接入力配列に切り替え。 nop # [#7] 切り替えしない。( nop ) command KEYMAP niko_normal # [#8] 2.0打鍵英大文字配列に切り替え。 command KEYMAP niko_small # [#9] 2.0打鍵英小文字配列に切り替え。 nop # [#*] 切り替えしない。( nop ) command KEYMAP bell_small # [#0] トグル英数配列に切り替え。 command KEYMAP bell_normal # [##] 2.0打鍵かな配列に切り替え。 #------------------------------------------------------------------------------ # vkmap #------------------------------------------------------------------------------ # QWERTYキーをテンキーとして使う場合の設定(最下部に注記アリ) # # http://d.hatena.ne.jp/maple_magician/20061021/1161435693 (2006年11月4日改定分) # ##回転制御キー(叩いたキーの側が手持ち時に下に来る、回転時も割り当ては同じ) vkmap 1 VKMAP_ROTATE0 vkmapl 1 VKMAP_ROTATE0 vkmap VK_BACK VKMAP_ROTATE180 vkmapl VK_BACK VKMAP_ROTATE180 ##右手出し側テンキー(回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に) vkmap T VKMAP_T1 vkmapl T VKMAP_T1 vkmap F VKMAP_T2 vkmapl F VKMAP_T2 vkmap V VKMAP_T3 vkmapl V VKMAP_T3 vkmap R VKMAP_T4 vkmapl R VKMAP_T4 vkmap D VKMAP_T5 vkmapl D VKMAP_T5 vkmap C VKMAP_T6 vkmapl C VKMAP_T6 vkmap E VKMAP_T7 vkmapl E VKMAP_T7 vkmap S VKMAP_T8 vkmapl S VKMAP_T8 vkmap X VKMAP_T9 vkmapl X VKMAP_T9 vkmap W VKMAP_TSTAR # * vkmapl W VKMAP_TSTAR # * vkmap A VKMAP_T0 vkmapl A VKMAP_T0 vkmap Z VKMAP_TPOUND # # vkmapl Z VKMAP_TPOUND # # ##左手出し側テンキー(回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に) vkmap B VKMAP_T1 vkmapl B VKMAP_T1 vkmap G VKMAP_T2 vkmapl G VKMAP_T2 vkmap Y VKMAP_T3 vkmapl Y VKMAP_T3 vkmap N VKMAP_T4 vkmapl N VKMAP_T4 vkmap H VKMAP_T5 vkmapl H VKMAP_T5 vkmap U VKMAP_T6 vkmapl U VKMAP_T6 vkmap M VKMAP_T7 vkmapl M VKMAP_T7 vkmap J VKMAP_T8 vkmapl J VKMAP_T8 vkmap I VKMAP_T9 vkmapl I VKMAP_T9 vkmap VK_UP VKMAP_TSTAR # * vkmapl VK_UP VKMAP_TSTAR # * vkmap K VKMAP_T0 vkmapl K VKMAP_T0 vkmap O VKMAP_TPOUND # # vkmapl O VKMAP_TPOUND # # ##右手出し側制御キー、テンキー部の1→*→#→3の外周を回る定義 ##(カーソルを除き回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に) vkmap 6 VK_BACK vkmap 5 VK_PRIOR vkmap 4 VK_NEXT vkmap 3 VK_UP vkmap 2 VK_DOWN vkmap Q VK_LEFT vkmap VK_TAB VK_RIGHT vkmap VK_SHIFT VK_SHIFT vkmap VK_CONTROL VK_CONTROL vkmap VKMAP_MOJI VKMAP_MOJI vkmap VK_SPACE VK_SPACE #vkmap VK_SPACE VK_SPACE vkmap VK_COMMA VK_RETURN vkmap VK_PERIOD VK_BACK vkmap VK_SLASH VK_PRIOR vkmap VK_LEFT VK_NEXT vkmap VK_DOWN VK_LEFT vkmap VK_RIGHT VK_RIGHT #vkmap VK_SHIFT VK_SHIFT vkmap L VK_DOWN vkmap P VK_UP vkmap VK_HYPHEN VK_CONTROL vkmap 0 VKMAP_MOJI vkmap 9 VK_SPACE vkmap 8 VK_SPACE vkmap 7 VK_RETURN ##左手出し側制御キー、テンキー部の1→*→#→3の外周を回る定義 ##(カーソルを除き回転時も割り当ては同じ、両手を使った交互打鍵ポケベル打ちを可能に) vkmapl 6 VK_BACK vkmapl 5 VK_PRIOR vkmapl 4 VK_NEXT vkmapl 3 VK_LEFT vkmapl 2 VK_RIGHT vkmapl Q VK_DOWN vkmapl VK_TAB VK_UP vkmapl VK_SHIFT VK_SHIFT vkmapl VK_CONTROL VK_CONTROL vkmapl VKMAP_MOJI VKMAP_MOJI vkmapl VK_SPACE VK_SPACE #vkmapl VK_SPACE VK_SPACE vkmapl VK_COMMA VK_RETURN vkmapl VK_PERIOD VK_BACK vkmapl VK_SLASH VK_PRIOR vkmapl VK_LEFT VK_NEXT vkmapl VK_DOWN VK_UP vkmapl VK_RIGHT VK_DOWN #vkmapl VK_SHIFT VK_SHIFT vkmapl L VK_LEFT vkmapl P VK_RIGHT vkmapl VK_HYPHEN VK_CONTROL vkmapl 0 VKMAP_MOJI vkmapl 9 VK_SPACE vkmapl 8 VK_SPACE vkmapl 7 VK_RETURN # # VKMAP/VKMAPLについても設定してみた……つもりなのですが、一部に # コンマキー&上下左右キーあたりに挙動の怪しいところがあるので、 # これらの設定については無視してください。 # 一応、上で定義しようとしていた内容を下記に記します。 # 左側がオリジナルW-ZERO3鍵盤で、右側がVKMAP?による置換先定義です。 # 両手で交互打鍵によるポケベル入力をすることを想定しています。 # # # 【右手持ち左画面時設定(0度回転時)=VKMAP】 # # Bs      ※(左手持ち指定&画面180度回転キー) # −PLSh↑  Ct上下Sh右 ←ここの上下左右キーは横使い # OOK←→  字#0*左 ←することを想定しています。 # 9IJM↓  Sp987PD # 8UHN?  Sp654PU # 7YGB.  Et321Bs # # 6TFV,  Bs123Et # 5RDCSp  PU456Sp # 4ESXSp  PD789Sp # 3WAZ字  上*0#字 ←ここの上下左右キーは縦使い # 2QTbShCt  下左右ShCt ←することを想定しています。 # 1      ※(右手持ち指定&画面0度回転キー) # # 【左手持ち右画面時設定(180度回転時)=VKMAPL】 # #     1      ※(右手持ち指定&画面0度回転キー) # CtShTbQ2  CtSh上下右 ←ここの上下左右キーは横使い  # 字ZAW3  字#0*左 ←することを想定しています。 # SpXSE4  Sp987PD # SpCDR5  Sp654PU # ,VFT6  Et321Bs # # .BGY7  Bs123Et # ?NHU8  PU456Sp # ↑MJI9  PD789Sp # ←→KOO  上*0#字 ←ここの上下左右キーは縦使い # ↓ShLP−  下Sh左右Ct ←することを想定しています。 #     Bs      ※(左手持ち指定&画面180度回転キー)