很多时候我们是用不到 Capslock 键的。
Capslock 键的劣性
如果你是 Windows 系统用户,就会发现,很多时候我们是用不到 Capslock 键的。Capslock 键是切换大小写的锁定,而在平常工作中,只要摁住 Shift 键一样可完成该功能。并且 在键盘的布局上来看 ,Capslock 键 的地理位置 非常便捷,这可不是我们想要的。
下文将告诉你 如何把 作用微小的 Capslock 键 变成你的得力助手。
修改前奏
本文使用的修改键的脚本语言 是使用的 AutoHotKey ,一门超级强大的脚本语言。
- 点击AutoHotKey 官网下载链接下载 AutoHotKey 安装包 并安装。
- 新建文本文件,文件名格式为
文件名.ahk
, 并用编辑器打开,建议 使用下载 AutoHotKey 插件后的 VSCode。 - 新建完成后的 ahk 文件,你可以双击运行, 或者 右键点击文件,然后单击
Compile Script
转换成 可执行文件再执行。
修改进行曲
俗话说:“授人以鱼不如授人以渔”,所以,我先教你三个简单的例子,以便你能快速掌握 所需的 AHK 脚本知识。
模拟发送命令
模拟键盘事件
模拟光标行为
一些 AHK 小常识
其中还有一些必备的小知识
修改成果
源文件
我调试了很长时间的 Capslock 快捷配置,希望能对你有所帮助。
点击显/隐源文件
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 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116
| if not A_IsAdmin { Run *RunAs "%A_ScriptFullPath%" ExitApp }
#NoEnv
Process Priority,,High
SetCapsLockState, AlwaysOff
CapsLock:: Send {Esc} return
CapsLock & alt:: Send {Enter} return
CapsLock & Space:: Send {Shift Down} return CapsLock & Space up:: Send {Shift up} return
CapsLock & j:: MouseMove, -15, 0, 0, R return CapsLock & k:: MouseMove, 0, 15, 0, R return CapsLock & i:: MouseMove, 0, -15, 0, R return CapsLock & l:: MouseMove, 15, 0, 0, R return
CapsLock & u:: SendEvent {Blind}{LButton down} KeyWait Enter SendEvent {Blind}{LButton up} return
CapsLock & o:: SendEvent {Blind}{RButton down} KeyWait Enter SendEvent {Blind}{RButton up} return
CapsLock & h:: SendEvent {Blind}{WheelUp} return
CapsLock & `;:: SendEvent {Blind}{WheelDown} return CapsLock & 3:: SendEvent {Blind}{WheelUp} return CapsLock & 4:: SendEvent {Blind}{WheelDown} return
CapsLock & F5:: Reload return
CapsLock & e:: Send {Up} return CapsLock & d:: Send {Down} return CapsLock & s:: Send {Left} return CapsLock & f:: Send {right} return
CapsLock & a:: Send {home} return CapsLock & g:: Send {end} return
CapsLock & w:: Send {BS} return CapsLock & r:: Send {Delete} return
CapsLock & t:: Send ^{z} return
|
结束语
转载本站文章请注明作者和出处 tomotoes.com,请勿用于任何商业用途。