1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93
| ;关闭caps功能 SetCapsLockState, AlwaysOff
;左win+apsLock为caps LWin & CapsLock::CapsLock
;设置caps+hjkl为方向键 CapsLock & h:: if GetKeyState("Shift", "D") if GetKeyState("Alt", "D") Send +!{Left} else if GetKeyState("Ctrl", "D") Send +^{Left} else Send +{Left} else if GetKeyState("Ctrl", "D") if (GetKeyState("Alt", "D")) Send !^{Left} else Send ^{Left} else if GetKeyState("Alt", "D") Send !{Left} else Send {Left} return
CapsLock & j:: if GetKeyState("Shift", "D") if GetKeyState("Alt", "D") Send +!{Down} else if GetKeyState("Ctrl", "D") Send +^{Down} else Send +{Down} else if GetKeyState("Ctrl", "D") if (GetKeyState("Alt", "D")) Send !^{Down} else Send ^{Down} else if GetKeyState("Alt", "D") Send !{Down} else Send {Down} return
CapsLock & k:: if GetKeyState("Shift", "D") if GetKeyState("Alt", "D") Send +!{Up} else if GetKeyState("Ctrl", "D") Send +^{Up} else Send +{Up} else if GetKeyState("Ctrl", "D") if (GetKeyState("Alt", "D")) Send !^{Up} else Send ^{Up} else if GetKeyState("Alt", "D") Send !{Up} else Send {Up} return
CapsLock & l:: if GetKeyState("Shift", "D") if GetKeyState("Alt", "D") Send +!{Right} else if GetKeyState("Ctrl", "D") Send +^{Right} else Send +{Right} else if GetKeyState("Ctrl", "D") if (GetKeyState("Alt", "D")) Send !^{Right} else Send ^{Right} else if GetKeyState("Alt", "D") Send !{Right} else Send {Right} return
;caps+i 向上翻页 CapsLock & i:: send, {Home} ;caps+u 向下翻页 CapsLock & o:: send, {End}
+CapsLock::Escape
return
|