键盘虚拟层定义记录

以前用 RACE II, Poker 啥的都有个编程层。换到 CIY 之后快乐没了,心有不甘啊!虽然其使用到的也不多,但因为习惯了,就不爽。

后来又了解到更复杂的自定义( 【求学】客制化 40% 键盘的许多问题,希望了解的大佬教教笨老鼠 - #30,来自 Randir ),就更对可编程键盘各种心心念念。

然后最近看到了:Capsicain | Windows 下更底层的键盘布局、键位映射工具 大老鼠喊着好耶好耶就投入了它的怀抱。

驱动层的自定义它稳定啊!在虚拟机里也能用啊,爽啊!(但实际使用上之后发现并不是。

我的一个需求:快捷键输入特定字符串,比如 markdown 里面的一些格式,比如当前时间日期啥的。

Capsicain 做这些都不太行:

  • 定义字符串比较麻烦,我用它的录制转换一下,但怎样都没法和直接写出字符串的便利比较。
  • 驱动层的定义(模拟物理按键)是输入法敏感的,所以如果输入法状态不对,可能得不到预期结果。
  • 它没有时间计算能力
  • 我想用它输入 ℃,但是找了半天试不出来正确的 Alt Code。

所以上面这些需求都要配合 AHK 使用才够爽利。诶,我以前不就是用 AHK 进行的键盘自定义么,只是不够底层……

还在尝试,还在磨合适合自己的配置,为了记录,开此贴。也希望大家分享一下自己对键盘的定义,开阔思路。

当前键盘默认布局

布局地址

这里唯一的一个特殊定义: Shift+4 必定输出 $,这个我经常用,但是 ¥ 我几乎用不上。

按住 Caps

布局地址

Caps 改写到 Mod 9,单纯作为修饰按键使用。约等于 Fn,因为键盘本身 Fn 在右下,很多时候都需要双手配合才行,改到左边会舒服一些,用 Ctrl 按键会更舒服,但是 Ctrl+1 之类快捷键使用也非常频繁,虽然可以对调 Caps 和 Ctrl 位置,但是用了一阵子发现我用 PS 的肌肉记忆改不过来。

Ctrl+Caps = 大写锁定键

按住 RAlt

布局地址

RAlt 改写到 Mod 10。按住用来输入一些常用字符串。其中 Pass 代表一些密码,虽然有密码管理器,但是还有一些日常的东西需要快捷输入。

  • Task:- [ ]
  • Link: []()
  • Img:![]()
  • `:```(三个反引号,当需要两个的时候,输入然后再删除一个就行了

上面所有字符串借助 AHK 输出,对应热键为:F14+对应键

方向键对应的是我油猴脚本的快捷键,用来快速移动视频对齐方向。带鱼屏看视频很需要。

点击一下 RAlt 再点击对应按键

布局地址

上面所有字符借助 AHK 输出,对应热键为:F15+对应键

AHK 里面修改映射后会生成对应的 Capsicain 配置代码,手动检查复制一下就好,反正也不会很频繁的修改。

按住 Tab

因为上面自定义中已经有了按住 CapsLock 的方案,这时候再用 WinSize4.0 就有点乱,所以用 Tab 替代了 CapsLock,中间用 F16 作为修饰键中转了一下,比较不容易出问题。

辣椒素不支持鼠标,所以 WinSize4.0 中调节辅助线粗细有额外的键盘快捷键。


未完,逐渐补充。

2 个赞

定义字符串这个确实,不过字符串的输入本身是比较单纯的,你可以专门写个脚本用来转换嘛。
输入法敏感和不能计算时间这个确实没办法,但驱动层有这个问题,固件层也会有吧(绕一下的话可以用altchar避开输入法的问题)。
摄氏度是+2103

对,所以我即便是拥有自己心心念念的可编程键盘,也会在这里遇到落差,最终必然需要配合 AHK 才能实现自己预期的效果。

基本上网上能找到的我都试了 ,在 Capsicain 中没成功,其他字符倒是没遇到问题。反正我中就离不开 AHK,那索性让它们深度协同吧。

不明白你要干什么,是要键盘输出一些字符吗?
我用虚拟键盘配合ahk,可以剪贴板输出文本。
1Kvj9YQumB

只是字符串的话问题是不大,但一些快捷键似乎不够稳定,我也不是很清楚具体的逻辑。比如我鼠标上面用 AHK 影射了 Win+Tab,远程桌面里就可以无缝使用。但是输入字符串就不行。所以就想追求更底层的实现方式,然而真正用起来才发现底层有底层的问题。果然是要尝试之后才会了解。

这么能折腾,可以考虑一下编程键盘。

或者diy一套游戏摇杆改的按键,比如我这样的。

谢谢,目前不想花钱且懒。折腾并快乐吧。

把键映射交给键映射软件,把文本扩展/文本替换交给其他软件。

不要想着一个软件干所有事,否则哪天它崩了你就很难受。

1 个赞

深以为然

1 个赞

℃ 这个貌似可以用 unicode,不过要修改注册表(需要重新登录生效),测试了下部分窗口不支持(如:windows 文件管理器),文档类软件貌似都正常,微软的中英输入法不影响
COMBO LALT [] > altChar(+2103)

巧了,我就随手在文件夹地址栏测试的。(VS Code 和 浏览器地址栏也没能正确输入。反正现在输入类的都转到 AHK 了,简单且稳定,并且输入法无关。

举例的字符串输入还是改造输入法更合适一些至少改键无法顾及移动端(甚至ahk只支持windows吧)

我以前也心心念念可编程键盘真正有了之后发现还是软件控制的好买了rewasd之后


才是真正在可编程键盘 普通的【可编程键盘】在rewasd 面前都弱爆了 分层就秒杀所有可编程键盘了 4层 4组 一共16层 还有分硬件独立映射 一个不到80块钱的软件秒杀市面上 打几百的可编程键盘

多硬件全部可以独立映射
可视化 临时 永久改变键盘布局 输入符号都是小意思

我又试了下,windows 文件管理器 、vs code 、 浏览器(edge firefox)上的地址栏都可以,windows 文件管理器的搜索栏就不行 :rofl:,是不改了注册表后忘了注销重新登录?

AHK 可以做到无关输入法,无关输入状态。

我不需要估计移动端,两边的使用习惯完全不同。

这个问题不纠结了,毕竟必然要结合 AHK 使用,就哪边顺手用哪边实现了。

这个之前看过,打仗后官网找不到下载链接 :melting_face:
update: 原来中国也被 block 了,开全局就有下载链接了 :melting_face:

我发现我一个编程层就已经用不完了,毕竟,可以用的修饰键好多啊,而且还可以组合。而且还区分按住和按一下之后再按其他键。上面所有定义都在第一层中完成的。

Capsicain 支持 9 个编程层。

以前也用游戏手柄做过宏键盘,挺好用的。然而我的手柄是垃圾手柄,太生涩了,后来放弃。

层有好几种用法 固定和 临时
image
按住临时改变 和 按下永久改变 再按下关闭 我只是比较喜欢永久改变 反正右下角会提示当前处于哪个层也不怕误触
永久改变可以根据实际的场景切换 个人感觉更灵活
而且还可以键盘鼠标 键盘键盘 组合用 配置文件也设置自由
比AHK傻瓜很多 而且 秒杀 市面上所有的可编程键盘 (带鼠标宏的除外)因为不支持鼠标宏录制