# # IKKI/Phase12i.mayu for desktop (2007/03/18) # keymap Global key *IC- = include "109.mayu" include "launcher.mayu" #------ 周辺キー --------------------------------------------------------------- mod Ctrl += 英数 mod Ctrl -= LCtrl # mod Mod2 += !!LCtrl mod Win += !!LWin mod Mod0 += !!変換 mod Shift += !!ひらがな mod Win += !!RWin def subst *Esc = *漢字 def subst *漢字 = *Esc def subst *英数 = *LCtrl def subst *LCtrl = *英数 def subst *無変換 = *BackSpace def subst *変換 = *変換 def subst *ひらがな = *ひらがな def subst *Apps = *Delete def subst *Insert = *Esc key 漢字 = LWin &Wait(100) A-F4 Right &Wait(5000) Space # シャットダウン key 英数 = S-英数 key M0-D-*Space = &Toggle(Lock0, on) key U-*Space = &Toggle(Lock0, off) key U-LShift = &Toggle(Lock0, off) # 非常解除用 key U-RShift = &Toggle(Lock0, off) # 非常解除用 key IC-~S-Space = Enter key ~IC-変換 = &Ignore key IC-変換 = Space key ~IC-ひらがな = 変換 key IC-ひらがな = LShift S-Space key C-ひらがな = S-英数 # CapsLock key *RWin = &Ignore key W-*Tab = *Enter key W-*英数 = *Delete #------ 文字キー --------------------------------------------------------------- def subst *_6 = *OpenBracket def subst *_7 = *_6 def subst *_8 = *_7 def subst *_9 = *_8 def subst *_0 = *_9 def subst *Hyphen = *_0 # def subst *Caret = *Caret # def subst *Yen = * def subst *Y = *CloseBracket def subst *U = *Y def subst *I = *U def subst *O = *I def subst *P = *O def subst *Atmark = *P def subst *OpenBracket = *Atmark def subst *H = *Colon def subst *J = *H def subst *K = *J def subst *L = *K def subst *Semicolon = *L def subst *Colon = *Semicolon def subst *CloseBracket = *Hyphen def subst *N = *BackSlash def subst *M = *N def subst *Comma = *M def subst *Period = *Comma def subst *Slash = *Period def subst *BackSlash = *Slash key Caret = A-Esc # 前のウィンドウ key Yen = A-S-Esc # 次のウィンドウ key S-_2 = Atmark # @ key S-_6 = Caret # ^ key S-_7 = S-_6 # & key S-_8 = S-Colon # * key S-_9 = S-_8 # ( key S-_0 = S-_9 # ) # key S-Caret = S-Caret # ~ key S-Yen = S-Atmark # ` key Atmark = S-Hyphen # = key S-Atmark = S-Semicolon # + key S-Semicolon = Colon # : key Colon = S-_7 # ' key S-Hyphen = S-BackSlash # _ key S-Colon = S-_2 # " key S-BackSlash = S-Yen # | # key Caret = A-C-Atmark # Sentence 履歴貼り付け key C-Caret = C-Atmark # Sentence 履歴クリア key C-A-Caret = C-A-無変換 # Sentence 履歴クリア #------ Mod0 ------------------------------------------------------------------- def subst M0-*_1 = ~M0-*F1 def subst M0-*_2 = ~M0-*F2 def subst M0-*_3 = ~M0-*F3 def subst M0-*_4 = ~M0-*F4 def subst M0-*_5 = ~M0-*F5 def subst M0-*_7 = ~M0-*F6 def subst M0-*_8 = ~M0-*F7 def subst M0-*_9 = ~M0-*F8 def subst M0-*_0 = ~M0-*F9 def subst M0-*Hyphen = ~M0-*F10 def subst M0-*Caret = ~M0-*F11 def subst M0-*Yen = ~M0-*F12 def subst M0-*W = ~M0-A-S-*Tab def subst M0-*E = ~M0-*Enter def subst M0-*R = ~M0-A-*Tab def subst M0-*T = ~M0-*Esc def subst M0-*Y = ~M0-*Insert def subst M0-*A = ~M0-A-*Left def subst M0-*S = ~M0-*BackSpace def subst M0-*D = ~M0-A-*Enter def subst M0-*F = ~M0-*Delete def subst M0-*G = ~M0-A-*Right def subst M0-*U = ~M0-C-*Home def subst M0-*I = ~M0-S-*Tab def subst M0-*O = ~M0-*Up def subst M0-*P = ~M0-*Tab def subst M0-*OpenBracket = ~M0-*PageUp def subst M0-*H = ~M0-*Apps def subst M0-*J = ~M0-*Home def subst M0-*K = ~M0-*Left def subst M0-*L = ~M0-*Down def subst M0-*Semicolon = ~M0-*Right def subst M0-*Colon = ~M0-*End def subst M0-*CloseBracket = ~M0-*PageDown def subst M0-*BackSlash = ~M0-C-*End key M0-OpenBracket = PrintScreen key M0-Q = C-Y # リドゥ key M0-Z = C-Z # アンドゥ key M0-X = C-X # 切り取り key M0-C = C-C # コピー key M0-V = C-V # 貼り付け key M0-B = S-Space key M0-BackSlash = C-Z # アンドゥ key M0-N = C-X # 切り取り key M0-M = C-C # コピー key M0-P = C-V # 貼り付け key M0-C-P = A-C-Atmark # Sentence 履歴 key M0-Comma = S-C-Tab # 前のタブ key M0-Period = C-Tab # 次のタブ key M0-C-Comma = A-S-Tab # 前のタスク key M0-C-Period = A-Tab # 次のタスク #------ Lock0 ------------------------------------------------------------------- def subst L0-*_1 = ~L0-~M0-S-*F1 def subst L0-*_2 = ~L0-~M0-S-*F2 def subst L0-*_3 = ~L0-~M0-S-*F3 def subst L0-*_4 = ~L0-~M0-S-*F4 def subst L0-*_5 = ~L0-~M0-S-*F5 def subst L0-*_7 = ~L0-~M0-S-*F6 def subst L0-*_8 = ~L0-~M0-S-*F7 def subst L0-*_9 = ~L0-~M0-S-*F8 def subst L0-*_0 = ~L0-~M0-S-*F9 def subst L0-*Hyphen = ~L0-~M0-S-*F10 def subst L0-*Caret = ~L0-~M0-S-*F11 def subst L0-*Yen = ~L0-~M0-S-*F12 # def subst L0-*Q = ~L0-~M0-*Apps def subst L0-*W = ~L0-~M0-A-S-*Esc def subst L0-*E = ~L0-~M0-S-*Enter def subst L0-*R = ~L0-~M0-A-*Esc def subst L0-*A = ~L0-~M0-C-S-*Tab def subst L0-*S = ~L0-~M0-S-*BackSpace def subst L0-*D = ~L0-~M0-C-*Enter def subst L0-*F = ~L0-~M0-S-*Delete def subst L0-*G = ~L0-~M0-C-*Tab def subst L0-*B = ~L0-~M0-A-*Space def subst L0-*U = ~L0-~M0-C-S-*Home # def subst L0-*I = ~L0-S-*Tab def subst L0-*O = ~L0-~M0-S-*Up # def subst L0-*P = ~L0-~M0-*Tab def subst L0-*OpenBracket = ~L0-~M0-S-*PageUp def subst L0-*J = ~L0-~M0-S-*Home def subst L0-*K = ~L0-~M0-S-*Left def subst L0-*L = ~L0-~M0-S-*Down def subst L0-*Semicolon = ~L0-~M0-S-*Right def subst L0-*Colon = ~L0-~M0-S-*End def subst L0-*CloseBracket = ~L0-~M0-S-*PageDown def subst L0-*BackSlash = ~L0-~M0-C-S-*End # RT6652TWJP では [変換]+[Space]+[ / ] を検出できない #------ テンキー --------------------------------------------------------------- def subst *NumLock = *NumMinus def subst *NumMinus = *BackSpace def subst *NumPlus = *Tab key C-Num0 = NumLock key ~IL-S-Num0 = S-Hyphen # = key IL-S-Num0 = 漢字 S-Hyphen 漢字 key ~IL-S-NumPeriod = Comma # , key IL-S-NumPeriod = 漢字 Comma 漢字 key ~IL-S-Num1 = Yen # \ key IL-S-Num1 = 漢字 Yen 漢字 # key ~IC-S-Num2 = &ClipboardCopy(↓) C-V key ~IL-S-Num3 = S-_5 # % key IL-S-Num3 = 漢字 S-_5 漢字 # key ~IC-S-Num4 = &ClipboardCopy(←) C-V key ~IL-S-Num5 = Colon # : key IL-S-Num5 = 漢字 Colon 漢字 # key ~IC-S-Num6 = &ClipboardCopy(→) C-V key ~IL-S-Num7 = S-_8 # ( key IL-S-Num7 = 漢字 S-_8 漢字 # key ~IC-S-Num8 = &ClipboardCopy(↑) C-V key ~IL-S-Num9 = S-_9 # ) key IL-S-Num9 = 漢字 S-_9 漢字 key ~IL-S-NumMinus = NumPlus # + key IL-S-NumMinus = 漢字 NumPlus 漢字 # key ~IC-S-NumSlash = &ClipboardCopy(/) C-V # key ~IC-S-NumAsterisk = &ClipboardCopy(×) C-V #------ スマートキャプス ------------------------------------------------------- key CL-S-A = A S-英数 key CL-S-B = B S-英数 key CL-S-C = C S-英数 key CL-S-D = D S-英数 key CL-S-E = E S-英数 key CL-S-F = F S-英数 key CL-S-G = G S-英数 key CL-S-H = H S-英数 key CL-S-I = I S-英数 key CL-S-J = J S-英数 key CL-S-K = K S-英数 key CL-S-L = L S-英数 key CL-S-M = M S-英数 key CL-S-N = N S-英数 key CL-S-O = O S-英数 key CL-S-P = P S-英数 key CL-S-Q = Q S-英数 key CL-S-R = R S-英数 key CL-S-S = S S-英数 key CL-S-T = T S-英数 key CL-S-U = U S-英数 key CL-S-V = V S-英数 key CL-S-W = W S-英数 key CL-S-X = X S-英数 key CL-S-Y = Y S-英数 key CL-S-Z = Z S-英数 #------ ウィンドウ操作 --------------------------------------------------------- key PrintScreen = A-Space N # 最小化 key C-PrintScreen = W-D # デスクトップ表示 key ScrollLock = &WindowMaximize # 最大化/元に戻す key C-ScrollLock = &WindowToggleTopMost # 最前面/元に戻す key Pause = A-F4 # 閉じる key Break = C-F4 # 子ウィンドウを閉じる key W-Esc = A-F4 # 閉じる key W-Enter = A-F4 # 閉じる key W-Yen = &WindowToggleTopMost # 最前面/元に戻す key W-Caret = W-D # デスクトップを表示 key W-OpenBracket = &WindowVMaximize # 縦に最大化/元に戻す key W-CloseBracket = &WindowHMaximize # 横に最大化/元に戻す key W-Colon = &WindowMoveVisibly # 画面内へ移動 key W-BackSlash = &WindowSetAlpha(50) # 半透明化 key W-Up = &WindowClingToTop # 上にくっつける key W-Left = &WindowClingToLeft # 左にくっつける key W-Right = &WindowClingToRight # 右にくっつける key W-Down = &WindowClingToBottom # 下にくっつける #------ Mayu 自身の操作 -------------------------------------------------------- key W-F1 = &DescribeBindings key W-F2 = &WindowIdentify key W-F3 = &MayuDialog(Investigate, SHOW) key W-F4 = &MayuDialog(Log, SHOW) key W-F5 = C-S &LoadSetting key W-F6 = &InvestigateCommand #------ ハードウェアの操作 ----------------------------------------------------- key W-F11 = &ShellExecute("open", "D:/Tool/EjectDisk/EjectDisk.exe", "/R",, ShowNormal) #------ アプリケーション別の設定 ----------------------------------------------- include "Explorer.mayu" include "Console.mayu" include "B2.mayu" include "Hidemaru.mayu" include "ViX.mayu" #------ ウィンドウクラス別の設定 ----------------------------------------------- window ListView /SysListView32$/ : Global key C-J = W-C-NumPlus # 列幅自動調整