雪星实验室

CapslockX - Windows 操作效率套件

CapslockX

CapslockX 是 Windows 下的一套快捷键操作脚本,提供便捷的窗口管理、鼠标模拟、应用内热键增强等功能,基于AHK实现。

snomiao/CapslockX: a group of AutoHotKey scripts, for speed up so many routine operate in windows

CapslockX

CapslockX 是 Windows 下的一套快捷键操作脚本,提供便捷的窗口管理、鼠标模拟、应用内热键增强等功能,基于AHK实现。

入门教程第一

下载源码 zip 解压 双击 启动 CapsX (别名).lnk 即可启动脚本

启动脚本后, 尝试: 按下Alt, 按住Tab, 然后按 WASD 切换选中窗口, 再按 C 关闭窗口,

某些功能需要使用管理员身份运行(如鼠标模拟) 在 CapslockX-Settings.ahk 中 手动修改 global T_AskRunAsAdmin := 1 即可 如不需要,可以改为 0

使用手册第二

CapsLock 切换 CapslockX 模式 按住 CapsLock 使用临时 CapslockX 模式

按键表第三

每个模块可以单独禁用,请见 CapslockX-Settings.ahk 文件

模拟鼠标插件

非常舒适地使用 WASD QE RF 来模拟【完整的】鼠标功能,相信我,试过这种手感之后,你会喜欢上它的。 会自动黏附各种按钮、超链接。指数级增长的加速度滚动机制使你再也不惧怕超级长的文章和网页。

鼠标模拟.gif

使用方法如下

作用窗口 模拟鼠标模块 说明
全局 CapslockX + w a s d 鼠标抛物移动(上下左右)
全局 CapslockX + r f 垂直抛物滚轮(上下)
全局 CapslockX + R F 水平抛物滚轮
全局 CapslockX + rf r f 同时按相当于鼠标中键
全局 CapslockX + e 鼠标左键
全局 CapslockX + q 鼠标右键

窗口增强插件

功能:

  1. Alt + Tab 的时候可以用 WASD 切换窗口了
  2. CapslockX + 数字 切换虚拟桌面,加上 Alt 键把当前窗口带过去,高效使用虚拟桌面

02-插件-窗口增强_Alt+Tab+WASD管理窗口.gif

使用方法如下

作用域 窗口增强模块 说明
全局 CapslockX + \ 打开多桌面视图
全局 CapslockX + [ ] 切换到上一个/下一个桌面
全局 CapslockX + Alt + [ ] 把当前窗口移到上一个/下一个桌面
全局 CapslockX + = 新建桌面
全局 CapslockX + - 删除当前桌面(会把所有窗口移到上一个桌面)
全局 CapslockX + 1 2 ... 9 切换到第 n 个桌面
全局 CapslockX + Alt + 1 2 ... 9 把当前窗口移到第 n 个桌面(如果有的话)
全局 CapslockX + 0 新建桌面
Alt+Tab 界面下 w a s d 上下左右切换窗口选择
Alt+Tab 界面下 x c 关闭选择的窗口(目前 x 和 c 没有区别)
Alt+Tab 界面下 q e 左右切换多桌面
Win+Tab 视图下 w a s d 切换窗口选择
Win+Tab 视图下 x 关掉选择的窗口
Win+Tab 视图下 q e 左右切换桌面概览
Win+Tab 视图下 z 合并当前桌面与上一个桌面
Win+Tab 视图下 0 新建桌面
Win+Tab 视图下 1 2 ... 9 把窗口移到除了自己的第x个桌面(或新建桌面)
Win+Tab 视图下 v 新建桌面,并把当前窗口扔到新建桌面
Win+Tab 视图下 c 新建桌面,并把当前窗口扔到新建桌面,并激活窗口
Win+Tab 视图下 [ ] 切换到上一个/下一个桌面

Anki增强模块

模式 Anki增强模块 说明
在Anki-学习界面 w 或 k 或 ↑ 按下=撤销,松开显示答案
在Anki-学习界面 a 或 h 或 ← 按下=顺利,松开显示答案
在Anki-学习界面 s 或 j 或 ↓ 按下=困难,松开显示答案
在Anki-学习界面 d 或 l 或 → 按下=生疏,松开显示答案
在Anki-学习界面 q 返回上个界面
在Anki-学习界面 c 添加新卡片
在Anki-学习界面 1 或 NumPad1 困难(原键位不动)
在Anki-学习界面 2 或 NumPad2 生疏(原键位不动)
在Anki-学习界面 3 或 NumPad3 一般(原键位不动)
在Anki-学习界面 4 或 NumPad4 顺利(原键位不动)
在Anki-学习界面 5 或 NumPad5 撤销
在Anki-学习界面 6 或 NumPad6 暂停卡片
在Anki-学习界面 Alt + i 快速导入剪贴版的内容(按 Tab 分割) / 比如可以从Excel复制
在Anki-添加卡片界面 Alt + s 按下 "添加" 按钮

此插件可配合手柄使用,请见 bilibili 中二雪星怎背词 - 手柄怎么可以不用来背单词!

打开系统设定

模式 按键 功能
全局 CapslockX + P 相当于 Win + Pause,专为笔记本定制

秒打时间戳模块

模式 秒打时间戳 说明
全局 [d 或 (d 插入日期, 类似 (20190115) 这样的时间戳
全局 [t 或 (t 插入时间, 类似 (20190115.164744) 这样的时间戳
全局 [s 或 (s 插入时间, 类似 (1647) 这样的时间戳
全局 [v 插入版本号, 类似 v2019.01.15 这样的版本号

Edge增强模块

模块测试中

模式 按键 说明
在Edge内 Alt + w 拿出笔(全屏模式暂时不支持)
在Edge内 Alt + q 换左边的笔/橡皮(全屏模式暂时不支持)
在Edge内 Alt + e 换右边的笔/橡皮(全屏模式暂时不支持)
在Edge内 Alt + , 上一章/节
在Edge内 Alt + . 下一章/节
在Edge内 Alt + / 显示目录
在Edge内 Alt + ; 切换自适应页面大小模式
在Edge内 Alt + ' 切换双页布局模式

mstsc远程桌面增强模块

模式 按键 功能说明
在远程桌面窗口中 无需按键自动触发 自动置底:如果当前操作的远程桌面窗口是最大化的窗口,则自动置底,这样可以跟当前电脑桌面上的窗口共同操作
在远程桌面窗口中 RAlt + RCtrl 切换焦点:右边的 Alt+Ctrl 一起按可以切换焦点在不在远程桌面窗口
在远程桌面窗口中 LAlt + RAlt 最小化当前远程桌面窗口:回到系统操作界面

TIM添加常驻功能模块

模式 按键 功能
在Tim窗口内 Alt + f 焦点定位到左上角搜索框
在Tim窗口内 Ctrl + PgUp 切换上一个窗口
在Tim窗口内 Ctrl + PgDn 切换下一个窗口

讯飞输入法悬浮窗插件

效果如下 应用-讯飞语音输入法悬浮窗演示.gif

模式 按键 功能说明
任意 Win + H 启动/切换讯飞语音输入
  • 注1:原 Win+H 的功能是 Windows 自带听写,安装本插件后会变成 Win+Shift+H
  • 注2:若没有安装讯飞语音则会自动询问是否引导下载安装

OneNote 剪贴板收集插件

使用方法:

  1. OneNote 2016 打开一个窗口,标题写成这样 "剪贴板收集"。
  2. 然后再用 Ctrl + C 复制东西的时候就会自动记到 OneNote 里
  3. 如图 插件-OneNote剪贴板收集器.gif

合并右Ctrl与Menu键模块

专治各种(Surface 的 右 Ctrl 键)残破键盘,合并 Menu与 右Ctrl键,Menu当Ctrl用 或者 Ctrl当Menu用都可以

模式 操作 说明
全局 右Ctrl按一下 会按一下 Menu 弹出菜单
全局 按住右Menu 会按住 Ctrl,此时可以与其它键组合

媒体键模块

模式 媒体键模块 说明 (这个模块基本还是半成品。。欢迎push)
CapslockX F5 暂停播放
CapslockX F6 上一首
CapslockX F7 下一首
CapslockX F8 停止播放
CapslockX F10 静音
CapslockX F11 音量减
CapslockX F12 音量加

搜索键模块

模式 搜索键模块 说明 (这个模块基本还是半成品。。欢迎push)
CapslockX g 用 google 搜索当前选择或鼠标所指的词

编辑增强插件

这个世界上还有比 Vim 模式的 HJKL 移动光标更棒的东西吗? 这个必须有! 那就是带加速度的 HJKL 流畅编辑体验!想不想试试让你的光标来一次排水沟过弯的高端操作?装它!

光标移动.gif

作用 Edit模块 说明 (欢迎push)
全局 CapslockX + z 回车(单纯是为了把回车放到左手……以便右手可以一直撑着下巴玩电脑)
全局 CapslockX + k j h l 上下左右 方向键
全局 CapslockX + n m Home End
全局 CapslockX + n + m n m 一起按选择当前行
全局 CapslockX + b BackSpace
全局 CapslockX + Shift + b Delete

雪星转屏模块

功能:同步旋转你所有的屏幕,自动对齐屏幕边界,不会错位

使用方式如下

模式 按键 功能
全局 CapslockX + Alt + 方向键 上 下 左 右 同时旋转所有屏幕到你指定的方向

发展路线第四

简化电脑操作逻辑,提升效率,尽量不与习惯键位冲突

po主偷懒中:

  1. 长按CapslockX键显示对应帮助

制作背景第五

本人比较经常写代码……

起初我是右鼠……后来觉得鼠标放右边有点远……改成了左鼠

左鼠之后发现手还是要离开键盘……于是做了个WASD模拟鼠标的东西。

后来写的脚本越来越多,就把其中一些常用的放到一起加载……然后就成这样了

答疑相关第六

GitHub: https://github.com/snomiao/CapslockX

QQ群: QZ/VimD/TC/AHK群:271105729 CapsLockX 用户群:100949388 关于这个脚本,相关答疑直接进群 @这个QQ 997596439 提问即可

性能指标

内存占用:约2.2M


Snowstar Miao
Snowstar Miao.