与普通键盘类似的 Magic-FN 绑定

与普通键盘类似的 Magic-FN 绑定

所以,我对我的 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,而不是其逻辑状态。

需要命令SetNumLockStateSetStoreCapsLockMode来禁用该键的正常功能CapsLock,因此执行大写操作将需要使用Shift

安装 AutoHotKey 后,将上述文本放入一个.ahk文件中并双击进行测试。您可以通过右键单击托盘栏中的绿色 H 图标并选择退出来停止脚本。要让它在登录时运行,请将其放在 的启动组中 C:\Users\USER-NAME\AppData\Roaming\Microsoft\Windows\Start Menu\Programs\Startup

有用的 AutoHotkey 文档:

相关内容