所以,我对我的 Anne Pro 2 非常着迷(尽管它确实不可靠),但我想知道是否有其他方法来使用它的软件(Obinskit)或类似的东西。基本上,我想按住 Caps-Lock,这样我就有机会使用 j、k、l 和 i 键作为箭头键(这就是我目前对 Anne Pro 2 的设置)。有其他替代软件吗?还是 Obinskit 仅适用于该特定键盘?
PS:它使用 Caps-Lock 作为“Magic-FN”键,彻底改变键盘的布局。
答案1
您可以使用免费自动热键。
下面的示例脚本将使用CapsLock键作为修饰符,将 i、j、k、m 转换为箭头键,将CapsLock+转换为 ,将+转换为。SpaceCtrlCapsLockwShift
其他修饰符如Shift将随箭头传递。
SetNumLockState, AlwaysOff
SetStoreCapsLockMode, Off
Capslock & Space::Ctrl
Capslock & w::Shift
$*I::
if GetKeyState("Capslock", "P")
send {blind}{up}
else
send {blind}{i}
return
$*J::
if GetKeyState("Capslock", "P")
send {blind}{left}
else
send {blind}{j}
return
$*K::
if GetKeyState("Capslock", "P")
send {blind}{right}
else
send {blind}{k}
return
$*M::
if GetKeyState("Capslock", "P")
send {blind}{down}
else
send {blind}{m}
return
上述GetKeyState
调用将检查密钥的物理状态
CapsLock,而不是其逻辑状态。
需要命令SetNumLockState
和SetStoreCapsLockMode
来禁用该键的正常功能CapsLock,因此执行大写操作将需要使用Shift。
安装 AutoHotKey 后,将上述文本放入一个.ahk
文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中
C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup
。
有用的 AutoHotkey 文档: