# 2006 Copyright Hiroyuki Ogasawara # http://hp.vector.co.jp/authors/VA004474/wince/wince.html # # キーマップ制作:DOR # http://d.hatena.ne.jp/dor-bug/ # # ctrlswapmini dor_keymap.txt # 自動CapsLock有効、ニコタッチ風有効、IME制御有効 で使ってください # # # 基本方針 #  「覚えれば高速で入力できるキーマップ」 # #  一見覚えづらいようで本当に覚えづらい、じゃなかった、 #  ある程度意味を持たせた配置にしてあります。 # # # 特徴 # ・全角と半角を明確に別モードにしてある #   間違って半角文字を入力して確定、という悲劇が減るはずです #   全角は通常モード、半角は半角モードでしか打てません #   [#]2回([#][#])でモード切替なので、意外と面倒くさくありません # ・後変換を使う回数が少ない #   間違って後変換を押して確定、という悲劇も減るはずです #   通常モードでも最低限、半角モードでは一切使いません #   後変換は使用頻度が低いので[*]2回([*][*])にしてあります # ・数字モード、移動モードを縦画面でも使える #   普通は2モードしか使えないところ、4モード使って実現してます #   ついでに[*][?]にも移動系処理を割り当ててあります # # # 今後の課題 #  ・現時点で入力できない記号(= ^ ` ; : *)をどこかに割り当てる #    空いてる箇所はいっぱいあるんですが、記号との関連性が・・・むぅ #  ・[*]、[#]の機能の整理 #    ShiftLockを入れて、空いたキーにRunner[es]、PasteHelper2とか ## '#' 以降はコメントです ## 定義ファイルの漢字コードは ShiftJIS にしてください #------------------------------------------------------------------------------ # 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_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' defcode CMD_CONVERT '\x5' defcode CMD_RCONVERT '\x6' # 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 dor_normal '\x2' defcode dor_half '\x3' defcode dor_cur '\x4' defcode dor_num '\x5' defcode rotate_cur '\x6' defcode rotate_num '\x7' #----------------------------------------------------------------------------- # 通常モード(dor_normal) #----------------------------------------------------------------------------- # |1   |2   |3   |4   |5   |6   |7  |8  |9  |0  |* |#   # -+------+------+------+------+------+------+----+----+----+----+----+---- # 1|あぁ |いぃ |うぅ |えぇ |おぉ |.  |/ |_ |@ |1 |! |   # 2|かが |きぎ |くぐ |けげ |こご |<「{|aA|bB|cC|2 |” |   # 3|さざ |しじ |すず |せぜ |そそ |>」}|dD|eE|fF|3 |# |   # 4|ただ |ちぢ |つづ |てで |とど |っTab |gG|hH|iI|4 |$ |   # 5|な  |に  |ぬ  |ね  |の  |全SPC |jJ|kK|lL|5 |% |   # 6|はばぱ|ひびぴ|ふぶぷ|へべぺ|ほぼぽ|半spc |mM|nN|oO|6 |& |   # 7|ま  |み  |む  |め  |も  |pP |qQ|rR|sS|7 |’ |   # 8|や  |ゆ  |よ  |ゃ  |ゅ  |ょ  |tT|uU|vV|8 |( |   # 9|ら  |り  |る  |れ  |ろ  |wW |xX|yY|zZ|9 |) |   # 0|わ  |を  |ん  |、  |。  |ー  |・ |! |? |0 |〜 |数字 # *|文頭 |上頁 |   |行頭 |Tab  |行末 |  |下頁|文末|改行|後変|移動 # #|全選択|選開始|Cur前 |行選択|選終了|Cur後 |切取|複写|貼付|取消|単語|切換 # #  ひらがな、全角英字=ニコタッチ配列 #  [2][6]=開き括弧 [3][6]=閉じ括弧 #  [1〜0][*]=「Shift+数字」の記号 #  [*][?]=移動系処理 #   [*][1]=文頭(Ctrl+Home) #   [*][2]=上頁(PageUp) #   [*][4]=行頭(Home) #   [*][5]=Tab #   [*][6]=行末(End) #   [*][8]=下頁(PageDown) #   [*][9]=文末(Ctrl+End) #   [*][0]=改行 #   [*][*]=後変換 #  [#][?]=コピペ系処理 #   [#][1]=全選択(Ctrl+A) #   [#][2]=選択開始(Shift押下) #   [#][3]=カーソル以前選択(Ctrl+Shift+Home) #   [#][4]=行選択(Home Shift+End) #   [#][5]=選択終了(Shift解除) #   [#][6]=カーソル以降選択(Ctrl+Shift+End) #   [#][7]=切り取り(Ctrl+X) #   [#][8]=コピー(Ctrl+C) #   [#][9]=貼り付け(Ctrl+V) #   [#][0]=元に戻す(Ctrl+Z) #   [#][*]=単語登録(Ctrl+7) #  [?][#]=モード切替・移動 #   [#][#]=半角モードへ切換 #   [0][#]=数字モードへ移動 #   [*][#]=移動モードへ移動 # # ニコタッチをベースに一部配置を変更しています # このモードでは半角文字が打てないのでモード切換や変換を使ってください Keymap dor_normal Key bell # [1] char KANA 3 # [1] あ attach KANA SHIFT 3 # [1] ぁ char KANA E # [2] い attach KANA SHIFT E # [2] ぃ char KANA 4 # [3] う attach KANA SHIFT 4 # [3] ぅ char KANA 5 # [4] え attach KANA SHIFT 5 # [4] ぇ char KANA 6 # [5] お attach KANA SHIFT 6 # [5] ぉ char . # [6] . char / # [7] / char SHIFT _ # [8] _ char @ # [9] @ char SHIFT 1 # [*] ! char 1 # [0] 1 command STATECLEAR # [#] Key bell # [2] char KANA T # [1] か attach KANA DAKUTEN T # [1] が char KANA G # [2] き attach KANA DAKUTEN G # [2] ぎ char KANA H # [3] く attach KANA DAKUTEN H # [3] ぐ char KANA : # [4] け attach KANA DAKUTEN : # [4] げ char KANA B # [5] こ attach KANA DAKUTEN B # [5] ご char SHIFT , # [6] < attach KANA SHIFT [ # [6] 「 attach SHIFT [ # [6] { char A # [7] a attach SHIFT A # [7] A char B # [8] b attach SHIFT B # [8] B char C # [9] c attach SHIFT C # [9] C char SHIFT 2 # [*] ” char 2 # [0] 2 command STATECLEAR # [#] Key bell # [3] char KANA X # [1] さ attach KANA DAKUTEN X # [1] ざ char KANA D # [2] し attach KANA DAKUTEN D # [2] じ char KANA R # [3] す attach KANA DAKUTEN R # [3] ず char KANA P # [4] せ attach KANA DAKUTEN P # [4] ぜ char KANA C # [5] そ attach KANA C # [5] そ char SHIFT . # [6] > attach KANA SHIFT ] # [6] 」 attach SHIFT ] # [6] } char D # [7] d attach SHIFT D # [7] D char E # [8] e attach SHIFT E # [8] E char F # [9] f attach SHIFT F # [9] F char SHIFT 3 # [*] # char 3 # [0] 3 command STATECLEAR # [#] Key bell # [4] char KANA Q # [1] た attach KANA DAKUTEN Q # [1] だ char KANA A # [2] ち attach KANA DAKUTEN A # [2] ぢ char KANA Z # [3] つ attach KANA DAKUTEN Z # [3] づ attach KANA SHIFT Z # [3] っ char KANA W # [4] て attach KANA DAKUTEN W # [4] で char KANA S # [5] と attach KANA DAKUTEN S # [5] ど char KANA SHIFT Z # [6] っ attach VK_TAB # [6] Tab char G # [7] g attach SHIFT G # [7] G char H # [8] h attach SHIFT H # [8] H char I # [9] i attach SHIFT I # [9] I char SHIFT 4 # [*] $ char 4 # [0] 4 command STATECLEAR # [#] Key bell # [5] char KANA U # [1] な char KANA I # [2] に char KANA 1 # [3] ぬ char KANA , # [4] ね char KANA K # [5] の char KANA SHIFT ZSPACE # [6] 全角スペース char J # [7] j attach SHIFT J # [7] J char K # [8] k attach SHIFT K # [8] K char L # [9] l attach SHIFT L # [9] L char SHIFT 5 # [*] % char 5 # [0] 5 command STATECLEAR # [#] Key bell # [6] char KANA F # [1] は attach KANA DAKUTEN F # [1] ば attach KANA HANDAKUTEN F # [1] ぱ char KANA V # [2] ひ attach KANA DAKUTEN V # [2] び attach KANA HANDAKUTEN V # [2] ぴ char KANA 2 # [3] ふ attach KANA DAKUTEN 2 # [3] ぶ attach KANA HANDAKUTEN 2 # [3] ぷ char KANA ^ # [4] へ attach KANA DAKUTEN ^ # [4] べ attach KANA HANDAKUTEN ^ # [4] ぺ char KANA - # [5] ほ attach KANA DAKUTEN - # [5] ぼ attach KANA HANDAKUTEN - # [5] ぽ char ASCII SPACE # [6] 半角スペース char M # [7] m attach SHIFT M # [7] M char N # [8] n attach SHIFT N # [8] N char O # [9] o attach SHIFT O # [9] O char SHIFT 6 # [*] & char 6 # [0] 6 command STATECLEAR # [#] Key bell # [7] char KANA J # [1] ま char KANA N # [2] み char KANA ] # [3] む char KANA / # [4] め char KANA M # [5] も char P # [6] p attach SHIFT P # [6] P char Q # [7] q attach SHIFT Q # [7] Q char R # [8] r attach SHIFT R # [8] R char S # [9] s attach SHIFT S # [9] S char SHIFT 7 # [*] ’ char 7 # [0] 7 command STATECLEAR # [#] Key bell # [8] char KANA 7 # [1] や attach KANA SHIFT 7 # [1] ゃ char KANA 8 # [2] ゆ attach KANA SHIFT 8 # [2] ゅ char KANA 9 # [3] よ attach KANA SHIFT 9 # [3] ょ char KANA SHIFT 7 # [4] ゃ char KANA SHIFT 8 # [5] ゅ char KANA SHIFT 9 # [6] ょ char T # [7] t attach SHIFT T # [7] T char U # [8] u attach SHIFT U # [8] U char V # [9] v attach SHIFT V # [9] V char SHIFT 8 # [*] ( char 8 # [0] 8 command STATECLEAR # [#] Key bell # [9] char KANA O # [1] ら char KANA L # [2] り char KANA . # [3] る char KANA ; # [4] れ char KANA _ # [5] ろ char W # [6] w attach SHIFT W # [6] W char X # [7] x attach SHIFT X # [7] X char Y # [8] y attach SHIFT Y # [8] Y char Z # [9] z attach SHIFT Z # [9] Z char SHIFT 9 # [*] ) char 9 # [0] 9 command STATECLEAR # [#] Key bell # [*] raw DOWN VK_CONTROL DOWN VK_HOME UP VK_HOME UP VK_CONTROL # [1] CTRL+Home char VK_PRIOR # [2] PageUp command STATECLEAR # [3] char VK_HOME # [4] Home char VK_TAB # [5] Tab char VK_END # [6] End command STATECLEAR # [7] char VK_NEXT # [8] PageDown raw DOWN VK_CONTROL DOWN VK_END UP VK_END UP VK_CONTROL # [9] CTRL+End command CMD_CONVERT # [*] 後変換 char VK_RETURN # [0] 改行 command KEYMAP dor_cur # [#] モード移動(移動モード) Key bell # [0] char KANA 0 # [1] わ char KANA SHIFT 0 # [2] を char KANA Y # [3] ん char KANA SHIFT , # [4] 、 char KANA SHIFT . # [5] 。 char KANA \ # [6] ー char KANA SHIFT / # [7] ・ char SHIFT 1 # [8] ! char SHIFT / # [9] ? char SHIFT ^ # [*] 〜 char 0 # [0] 0 command KEYMAP dor_num # [#] モード移動(数字モード) 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 raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_HOME UP VK_HOME UP VK_SHIFT UP VK_CONTROL # [3] select to Home raw DOWN VK_HOME UP VK_HOME DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT # [4] select line raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT UP VK_CONTROL # [6] select to End raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL UP VK_SHIFT # [7] 切り取り raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL UP VK_SHIFT # [8] コピー raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL UP VK_SHIFT # [9] 貼り付け raw DOWN VK_CONTROL DOWN 7 UP 7 UP VK_CONTROL UP VK_SHIFT # [*] 辞書登録 raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL UP VK_SHIFT # [0] 元に戻す command MODECHANGE # [#] モード切替(半角モード) #Key bell # [#] #exec "\Program Files\execmulti\execmulti.exe" "Select_All" # [1] Select All(Ctrl+A) #exec "\Program Files\execmulti\execmulti.exe" "Select_Start" # [2] Select Start #exec "\Program Files\ShiftLock\ShiftLock.exe" "\Program Files\PasteHelper2\PasteHelper2.exe|/nc input.xml" #----------------------------------------------------------------------------- # 半角モード(dor_half) #----------------------------------------------------------------------------- # |1 |2 |3 |4 |5 |6 |7 |8 |9 |0 |* |# # -+--+--+--+--+--+---+--+--+--+--+--+-- # 1| | | | |< |. |/ |_ |@ |1 |! | # 2|A |B |C | |= | |a |b |c |2 |" | # 3|D |E |F | |> | |d |e |f |3 |# | # 4|G |H |I | |[ |Tab|g |h |i |4 |$ | # 5|J |K |L | |\ |SPC|j |k |l |5 |% | # 6|M |N |O | |] |spc|m |n |o |6 |& | # 7|P |Q |R |S |{ |p |q |r |s |7 |' | # 8|T |U |V | || | |t |u |v |8 |( | # 9|W |X |Y |Z |} |w |x |y |z |9 |) | # 0| | | |, |. |- | |! |? |0 |~ |数字 # *|通常モードと共通 # #|通常モードと共通 # # 後変換は一切使いません #  英小文字=ニコタッチ配列 #  英大文字=同じ方法で[1]〜[4] #  [1〜9][5]=括弧類+記号(ASCIIコード順) #  [1〜0][*]=「Shift+数字」の記号 # # ニコタッチを参考に半角英数字入力に特化しています # このモードでは全角文字が打てないのでモード切換を使ってください Keymap dor_half Key bell # [1] command STATECLEAR # [1] command STATECLEAR # [2] command STATECLEAR # [3] command STATECLEAR # [4] char ASCII SHIFT , # [5] < char ASCII . # [6] . char ASCII / # [7] / char ASCII SHIFT _ # [8] _ char ASCII @ # [9] @ char ASCII SHIFT 1 # [*] ! char ASCII 1 # [0] 1 command STATECLEAR # [#] Key bell # [2] char ASCII SHIFT A # [1] A char ASCII SHIFT B # [2] B char ASCII SHIFT C # [3] C command STATECLEAR # [4] char ASCII SHIFT - # [5] = command STATECLEAR # [6] char ASCII A # [7] a char ASCII B # [8] b char ASCII C # [9] c char ASCII SHIFT 2 # [*] " char ASCII 2 # [0] 2 command STATECLEAR # [#] Key bell # [3] char ASCII SHIFT D # [1] D char ASCII SHIFT E # [2] E char ASCII SHIFT F # [3] F command STATECLEAR # [4] char ASCII SHIFT . # [5] > command STATECLEAR # [6] char ASCII D # [7] d char ASCII E # [8] e char ASCII F # [9] f char ASCII SHIFT 3 # [*] # char ASCII 3 # [0] 3 command STATECLEAR # [#] Key bell # [4] char ASCII SHIFT G # [1] G char ASCII SHIFT H # [2] H char ASCII SHIFT I # [3] I command STATECLEAR # [4] char ASCII [ # [5] [ char VK_TAB # [6] Tab char ASCII G # [7] g char ASCII H # [8] h char ASCII I # [9] i char ASCII SHIFT 4 # [*] $ char ASCII 4 # [0] 4 command STATECLEAR # [#] Key bell # [5] char ASCII SHIFT J # [1] J char ASCII SHIFT K # [2] K char ASCII SHIFT L # [3] L command STATECLEAR # [4] char ASCII \ # [5] \ char KANA SHIFT ZSPACE # [6] 全角スペース char ASCII J # [7] j char ASCII K # [8] k char ASCII L # [9] l char ASCII SHIFT 5 # [*] % char ASCII 5 # [0] 5 command STATECLEAR # [#] Key bell # [6] char ASCII SHIFT M # [1] M char ASCII SHIFT N # [2] N char ASCII SHIFT O # [3] O command STATECLEAR # [4] char ASCII ] # [5] ] char ASCII SPACE # [6] 半角スペース char ASCII M # [7] m char ASCII N # [8] n char ASCII O # [9] o char ASCII SHIFT 6 # [*] & char ASCII 6 # [0] 6 command STATECLEAR # [#] Key bell # [7] char ASCII SHIFT P # [1] P char ASCII SHIFT Q # [2] Q char ASCII SHIFT R # [3] R char ASCII SHIFT S # [4] S char ASCII SHIFT [ # [5] { char ASCII P # [6] p char ASCII Q # [7] q char ASCII R # [8] r char ASCII S # [9] s char ASCII SHIFT 7 # [*] ' char ASCII 7 # [0] 7 command STATECLEAR # [#] Key bell # [8] char ASCII SHIFT T # [1] T char ASCII SHIFT U # [2] U char ASCII SHIFT V # [3] V command STATECLEAR # [4] char ASCII SHIFT \ # [5] | command STATECLEAR # [6] char ASCII T # [7] t char ASCII U # [8] u char ASCII V # [9] v char ASCII SHIFT 8 # [*] ( char ASCII 8 # [0] 8 command STATECLEAR # [#] Key bell # [9] char ASCII SHIFT W # [1] W char ASCII SHIFT X # [2] X char ASCII SHIFT Y # [3] Y char ASCII SHIFT Z # [4] Z char ASCII SHIFT ] # [5] } char ASCII W # [6] w char ASCII X # [7] x char ASCII Y # [8] y char ASCII Z # [9] z char ASCII SHIFT 9 # [*] ) char ASCII 9 # [0] 9 command STATECLEAR # [#] Key bell # [*] raw DOWN VK_CONTROL DOWN VK_HOME UP VK_HOME UP VK_CONTROL # [1] CTRL+Home char VK_PRIOR # [2] PageUp command STATECLEAR # [3] char VK_HOME # [4] Home char VK_TAB # [5] Tab char VK_END # [6] End command STATECLEAR # [7] char VK_NEXT # [8] PageDown raw DOWN VK_CONTROL DOWN VK_END UP VK_END UP VK_CONTROL # [9] CTRL+End command CMD_CONVERT # [*] 後変換 char VK_RETURN # [0] 改行 command KEYMAP dor_cur # [#] モード移動(移動モード) Key bell # [0] command STATECLEAR # [1] command STATECLEAR # [2] command STATECLEAR # [3] char ASCII , # [4] , char ASCII . # [5] . char ASCII - # [6] - command STATECLEAR # [7] char ASCII SHIFT 1 # [8] ! char ASCII SPACE # [9] ? char ASCII SHIFT ^ # [*] ~ char ASCII 0 # [0] 0 command KEYMAP dor_num # [#] モード移動(数字モード) 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 raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_HOME UP VK_HOME UP VK_SHIFT UP VK_CONTROL # [3] select to Home raw DOWN VK_HOME UP VK_HOME DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT # [4] select line raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT UP VK_CONTROL # [6] select to End raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL UP VK_SHIFT # [7] 切り取り raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL UP VK_SHIFT # [8] コピー raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL UP VK_SHIFT # [9] 貼り付け raw DOWN VK_CONTROL DOWN 7 UP 7 UP VK_CONTROL UP VK_SHIFT # [*] 辞書登録 raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL UP VK_SHIFT # [0] 元に戻す command MODECHANGE # [#] モード切替(通常モード) #------------------------------------------------------------------------------ # 移動モード(dor_cur) #------------------------------------------------------------------------------ # [1あ] 文頭(Ctrl+Home) # [2か] 上頁(PageUp) # [3さ]  # [4た] 行頭(Home) # [5な] Tab # [6は] 行末(End) # [7ま]  # [8や] 下頁(PageDown) # [9ら] 文末(Ctrl+End) # [0わ] 改行 # [*]   # [#]  通常モードと共通(※[#][#]=通常モード移動) # # [*][?]の移動系機能を1キーで使えるようにしたモードです # カーソルの移動方向と一致するようにキーを配置してあります Keymap dor_cur Key toggle # [1] raw DOWN VK_CONTROL DOWN VK_HOME UP VK_HOME UP VK_CONTROL # CTRL+Home Key toggle # [2] char VK_PRIOR # PageUp Key nop # [3] Key toggle # [4] char VK_HOME # Home Key toggle # [5] char VK_TAB # Tab Key toggle # [6] char VK_END # End Key nop # [7] Key toggle # [8] char VK_NEXT # PageDown Key toggle # [9] raw DOWN VK_CONTROL DOWN VK_END UP VK_END UP VK_CONTROL # CTRL+End Key nop # [*] Key toggle # [0] char VK_RETURN # 改行 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 raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_HOME UP VK_HOME UP VK_SHIFT UP VK_CONTROL # [3] select to Home raw DOWN VK_HOME UP VK_HOME DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT # [4] select line raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT UP VK_CONTROL # [6] select to End raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] 切り取り raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] コピー raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # [9] 貼り付け raw DOWN VK_CONTROL DOWN 7 UP 7 UP VK_CONTROL # [*] 辞書登録 raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL # [0] 元に戻す command KEYMAP dor_normal # [#] モード移動(通常モード) #------------------------------------------------------------------------------ # 数字モード(dor_num) #------------------------------------------------------------------------------ # [1あ] 1 # [2か] 2 # [3さ] 3 # [4た] 4 # [5な] 5 # [6は] 6 # [7ま] 7 # [8や] 8 # [9ら] 9 # [0わ] 0 # [*]  =+-*/# # [#]  通常モードと共通(※[#][#]=通常モードへ移動) # # [*]キーに必要最低限の計算、電話用記号を設定してあります Keymap dor_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 # [*] char ASCII SHIFT - # = char ASCII SHIFT ; # + char ASCII - # - char ASCII SHIFT : # * char ASCII / # / char ASCII SHIFT 3 # # Key toggle # [0] char ASCII 0 # 0 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 raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_HOME UP VK_HOME UP VK_SHIFT UP VK_CONTROL # [3] select to Home raw DOWN VK_HOME UP VK_HOME DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT # [4] select line raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT UP VK_CONTROL # [6] select to End raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL UP VK_SHIFT # [7] 切り取り raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL UP VK_SHIFT # [8] コピー raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL UP VK_SHIFT # [9] 貼り付け raw DOWN VK_CONTROL DOWN 7 UP 7 UP VK_CONTROL UP VK_SHIFT # [*] 辞書登録 raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL UP VK_SHIFT # [0] 元に戻す command KEYMAP dor_normal # [#] モード移動(通常モード) ## ここからは画面回転時の入力用になります ## 画面回転時は QWERTY キーボードの補佐として ## アプリケーションキーや常に数字入力固定(テンキー)として ## 活用できるようになります。 ## もちろん QWERTY 時も拡張トグルやポケベル入力を使うことも可能です。 ## ポケベル入力を 90度回転して配置しておくこともできます。 #------------------------------------------------------------------------------ # 移動モード横(rotate_cur) #------------------------------------------------------------------------------ # [1あ]  # [2か] 行末(End) # [3さ] 文末(Ctrl+End) # [4た] 上頁(PageUp) # [5な] Tab # [6は] 下頁(PageDown) # [7ま] 文頭(Ctrl+Home) # [8や] 行頭(Home) # [9ら]  # [0わ] ソフト1キー # [*]   # [#]  標準モードと共通(※[#][#]=数字モード切換) # # 移動モード縦の[1]〜[9]を画面方向に合わせて90度回転したものです # また、[0]はソフト1キーに変更してあります Keymap rotate_cur Key nop # [1] Key toggle # [2] char VK_END # End Key toggle # [3] raw DOWN VK_CONTROL DOWN VK_END UP VK_END UP VK_CONTROL # CTRL+End Key toggle # [4] char VK_PRIOR # PageUp Key toggle # [5] char VK_TAB # Tab Key toggle # [6] char VK_NEXT # PageDown Key toggle # [7] raw DOWN VK_CONTROL DOWN VK_HOME UP VK_HOME UP VK_CONTROL # CTRL+Home Key toggle # [8] char VK_HOME # Home Key nop # [9] Key nop # [*] Key toggle # [0] char VK_F1 # ソフト1キー(F1) 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 raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_HOME UP VK_HOME UP VK_SHIFT UP VK_CONTROL # [3] select to Home raw DOWN VK_HOME UP VK_HOME DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT # [4] select line raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT UP VK_CONTROL # [6] select to End raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [7] 切り取り raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL DOWN VK_SHIFT UP VK_SHIFT # [8] コピー raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL # [9] 貼り付け raw DOWN VK_CONTROL DOWN 7 UP 7 UP VK_CONTROL # [*] 辞書登録 raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL # [0] 元に戻す command MODECHANGE # [#] モード切替(数字モード横) #------------------------------------------------------------------------------ # 数字モード横(rotate_num) #------------------------------------------------------------------------------ # [1あ] 1 # [2か] 2 # [3さ] 3 # [4た] 4 # [5な] 5 # [6は] 6 # [7ま] 7 # [8や] 8 # [9ら] 9 # [0わ] 0 # [*]  =+-*/# # [#]  標準モードと共通(※[#][#]=移動モードへ切換) # # 切換先が異なる以外は数字モード縦と同じです 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 # [*] char ASCII SHIFT - # = char ASCII SHIFT ; # + char ASCII - # - char ASCII SHIFT : # * char ASCII / # / char ASCII SHIFT 3 # # Key toggle # [0] char ASCII 0 # 0 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 raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_HOME UP VK_HOME UP VK_SHIFT UP VK_CONTROL # [3] select to Home raw DOWN VK_HOME UP VK_HOME DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT # [4] select line raw DOWN VK_SHIFT UP VK_SHIFT # [5] select end raw DOWN VK_CONTROL DOWN VK_SHIFT DOWN VK_END UP VK_END UP VK_SHIFT UP VK_CONTROL # [6] select to End raw DOWN VK_CONTROL DOWN X UP X UP VK_CONTROL UP VK_SHIFT # [7] 切り取り raw DOWN VK_CONTROL DOWN C UP C UP VK_CONTROL UP VK_SHIFT # [8] コピー raw DOWN VK_CONTROL DOWN V UP V UP VK_CONTROL UP VK_SHIFT # [9] 貼り付け raw DOWN VK_CONTROL DOWN 7 UP 7 UP VK_CONTROL UP VK_SHIFT # [*] 辞書登録 raw DOWN VK_CONTROL DOWN Z UP Z UP VK_CONTROL UP VK_SHIFT # [0] 元に戻す command MODECHANGE # [#] モード切替(移動モード横)