自定义按键,将方向键功能 映射到 alt加上jkl键盘 – AutoAHK
这篇文章实现了相同的功能,但是我自己使用类似代码时发现当我需要选中正在输入的文本时不能实现。
由于 CapsLock 键在键盘上占用很大的空间很浪费,我们又很少使用大写字母锁定的功能,所以我就把它的默认行为改成组合键来实现,并把 CapsLock + hjkl 的组件作为方向键。至于为什么这么做,用过 vim 的应该都懂。
我的实现可能会更简洁一些。
下面是我的代码:
; 修改切换输入大写的逻辑
CapsLock::return
Alt & CapsLock::
Send, {SetCapsLockState !GetKeyState("CapsLock", "T")}
return
; 修改方向键行为
CapsLock & h::Left
CapsLock & j::Down
CapsLock & k::Up
CapsLock & l::Right
?
学习并改进是不错的选择。
?
你为何如此优秀
?
SetCapsLockState, % GetKeyState(“CapsLock”,”T”) ? “Off” : “On”
我这段是从官方文档的示例代码中抄来的,我自己也没太搞明白,刚接触,很多概念还没搞明白。?我自己现在用的版本又做了一点优化:
!CapsLock::CapsLock
这样可能会更合理一些
由简入繁 慢慢加油
是的?
谢谢楼主分享,学习
我的电脑,设置了CapsLock::return
但在按下Capslock,未弹起之时,再按下其他键,就还是会切换大小写状态
?好像我的也是,你不说我还没发现。我也不知道为啥。我研究一下!
可以使用 SetCapsLockState, AlwaysOff
这个我试了一下,可以用
怎么用F1实现win+tab+tab+enter呢