前言:由于Shift可以替代CapsLock输出大写功能,所以我们把CapsLock定义为和Ctrl、Alt一样的功能键。
1.官方下载:
2.使用说明:下载后桌面新建一个AutoHotKey Scripe文件复制粘贴使用
3.AutoAHK常用功能以及代码说明:
-
单手
- Caps Lock键映射
;===================================================
;CapsLock+Q = Ctrl+F 查找
;CapsLock+W = Ctrl+W 浏览器:关闭当前页面 ideal:中快速选中
;CapsLock+E = Ctrl+E 浏览器:跳转输入框 ideal:打开最近文件目录
;CapsLock+R = Ctrl+R 浏览器:刷新 ideal:替换
;CapsLock+T = Ctrl+T 当前窗口最小化
;CapsLock+A = Ctrl+A 全选
;CapsLock+S = Ctrl+S 保存
;CapsLock+D = Ctrl+D 删除选中文件或字段或光标后一个字(**)
;CapsLock+F = Ctrl+F 关闭当前窗口 (**)
;CapsLock+Z = Ctrl+Z 撤销
;CapsLock+X = Ctrl+X 剪切
;CapsLock+C = Ctrl+C 复制
;CapsLock+V = Ctrl+V 粘贴
;CapsLock+Space = Enter 谁用谁知道(解决右手鼠标移动敲回车问题)(**)
;=================================================== - 其他映射
;===================================================
;LAlt+CapsLock = Alt+Insert ideal:插入(新想到加上的,应该比笔记本的fn+alt加f12好用吧)
;Win+CapsLock = Ctrl+Shift+/ idea:注释代码块(结合鼠标使用很爽)(**);===================================================
- Caps Lock键映射
-
双手
;===================================================
;CapsLock+Y = Ctrl+Y ideal:删除当前行
;CapsLock+U = PageUp 上一页
;CapsLock+alt+U = Shift+PageUp 选中光标到上一页
;CapsLock+I = Home 行首
;CapsLock+alt+I = Shift+Home 选中光标到行首
;CapsLock+O = End 行尾
;CapsLock+alt+O = Shift+End 选中光标到行尾
;CapsLock+P = PageDown 下一页
;CapsLock+alt+P = Shift+PageDown 选中光标到下一页
;CapsLock+{ = ( (**)
;CapsLock+{ = ) (**)
;CapsLock+H = 方向键左 我使用快捷键的初衷!哈哈
;CapsLock+alt+H = Shift+方向键左
;CapsLock+J = 方向键下
;CapsLock+alt+J = Shift+方向键下
;CapsLock+K = 方向键上
;CapsLock+alt+K = Shift+方向键上
;CapsLock+L = 方向键右
;CapsLock+alt+L = Shift+方向键右
;CapsLock+; = = 超好用。和括号一样减少小指移动范围
;CapsLock+' = - 而且还能进行输入法的翻页(**)
;CapsLock+Enter = End+Enter 好用,行内任何位置换行(**)
;CapsLock+N = Backspace 删除光标前一个字
;CapsLock+M = Ctrl+Backspace 删除光标前一个词
;CapsLock+, = Delete 删除光标后一个字
;CapsLock+. = Ctrl+Delete 删除光标后一个词
;CapsLock+/ = Ctrl+/ ideal:注释行代码块
;=================================================== -
代码
;管理员运行
if not A_IsAdmin
{
Run *RunAs "%A_ScriptFullPath%"
ExitApp
};一直关闭CapsLock
SetCapsLockState, AlwaysOff;方向键
;U = PageDown
CapsLock & u::
if getkeystate("alt") = 0
Send, {PgUp}
else
Send, +{PgUp}
return;I = Home
CapsLock & i::
if getkeystate("alt") = 0
Send, {Home}
else
Send, +{Home}
return;O = End
CapsLock & o::
if getkeystate("alt") = 0
Send, {End}
else
Send, +{End}
return;P = PageDown
CapsLock & p::
if getkeystate("alt") = 0
Send, {PgDn}
else
Send, +{PgDn}
return;H = Left
CapsLock & h::
if getkeystate("alt") = 0
Send, {Left}
else
Send, +{Left}
return;J = Down
CapsLock & j::
if getkeystate("alt") = 0
Send, {Down}
else
Send, +{Down}
return;K = UP
CapsLock & k::
if getkeystate("alt") = 0
Send, {Up}
else
Send, +{Up}
return;L = Right
CapsLock & l::
if getkeystate("alt") = 0
Send, {Right}
else
Send, +{Right}
return;功能键
CapsLock & {:: Send, +9
CapsLock & }:: Send, +0
CapsLock & z:: Send, ^z
CapsLock & x:: Send, ^x
CapsLock & c:: Send, ^c
CapsLock & v:: Send, ^v
CapsLock & a:: Send, ^a
CapsLock & y:: Send, ^y
CapsLock & s:: Send, ^s
CapsLock & q:: Send, ^f
CapsLock & e:: Send, ^e
CapsLock & r:: Send, ^r
CapsLock & w:: Send, ^w
CapsLock & t:: Send, #{Down}
CapsLock & f:: Send, !{F4}
CapsLock & d:: Send, {Del}
CapsLock & n:: Send, {BS}
CapsLock & m:: Send, ^{BS}
CapsLock & ,:: Send, {Del}
CapsLock & .:: Send, ^{Del}
CapsLock & Enter::Send {End}{Enter}
CapsLock & Space::Send {Enter}
CapsLock & ':: Send, -
CapsLock & `;:: Send, =
CapsLock & /:: Send, ^/
LAlt & CapsLock:: Send !{Ins}
LWin & CapsLock:: Send ^+/;我的电脑中`返回上一级(已用鼠标替代)
#IfWinActive, ahk_class CabinetWClass
`::Send !{Up}
;CapsLock+快捷打开软件
$CapsLock::
KeyWait, CapsLock
#If, GetKeyState("CapsLock", "P")
b::Run F:\Typora\Typora.exe
g::Run "C:\Program Files (x86)\Microsoft\Edge\Application\msedge.exe"
4.补充:
1.最后一段代码是做了一些快捷键的补充,可以单手打开一些常用的软件,大家可以根据自己需求更改,标注(**)是我常用比较喜欢的快捷键
2.这里只是用到autoahk部分功能,喜欢自定义的同学可以自己了解
3.建议把小脚本保存在云盘,随时随地都能用,本机可以编译为exe文件放在自启动中(文件本身就小,我编译后才706Kb)
3.操作文档比较多的同学建议下载一个Quicker,定义一下鼠标的轮盘,搭配单手操作,效率翻倍。
4.我还下载了一个everything,通过软件内置的快捷键设置为alt+f,搭配双手操作时对电脑文件的快速搜索(没用过的一定得试一试,比自带的搜索快太多),并且还能绑定在鼠标的轮盘上
5.这是我以前写的一些版本,有一些映射鼠标的和创建新桌面的,后面觉得没啥用就搁置了,如果有需要就告诉我吧
5.写在最后
第一次写文章,有点紧张,如果有不足请大家指出来,如果觉得还不错,对你有帮助,就给这个陌生人一个夸赞吧,这也是我写这篇文章的目的。哈哈,希望大家不要吝啬,也算对我一下午努力的鼓励了。同时大家也可以分享一下自己的快捷键。