autohotkeys 在执行 alt+tab 时将 Caps + ijkl 映射到箭头键
autohotkeys Map Caps + ijkl to arrow keys when doing alt+tab
我有一个自动热键脚本来将 CapsLock + i j k l 映射为我的方向键:
CapsLock & h::
Send, {Left down}{Left up}
Return
CapsLock & k::
Send, {Down down}{Down up}
Return
CapsLock & i::
Send, {Up down}{Up up}
Return
CapsLock & l::
Send, {Right down}{Right up}
Return
有时它会起作用。但是,当我将 Caps + i j k l 与另一个键(例如用于突出显示的 shift 或 alt + tab)一起使用时,它无法正常工作。
如何将这些用例添加到我的脚本中?
使用 remapping syntax 一切都很好。
CapsLock & h::Left
CapsLock & k::Down
CapsLock & i::Up
CapsLock & l::Right
无论如何都发送 down 和 up 事件是没有用的。
重映射语法中使这项工作起作用的具体事情是它使用 blind send mode。如果您有兴趣,可以阅读它,但基本上它避免释放修饰键,这些修饰键可能在发送输入时被按住。
我有一个自动热键脚本来将 CapsLock + i j k l 映射为我的方向键:
CapsLock & h::
Send, {Left down}{Left up}
Return
CapsLock & k::
Send, {Down down}{Down up}
Return
CapsLock & i::
Send, {Up down}{Up up}
Return
CapsLock & l::
Send, {Right down}{Right up}
Return
有时它会起作用。但是,当我将 Caps + i j k l 与另一个键(例如用于突出显示的 shift 或 alt + tab)一起使用时,它无法正常工作。
如何将这些用例添加到我的脚本中?
使用 remapping syntax 一切都很好。
CapsLock & h::Left
CapsLock & k::Down
CapsLock & i::Up
CapsLock & l::Right
无论如何都发送 down 和 up 事件是没有用的。
重映射语法中使这项工作起作用的具体事情是它使用 blind send mode。如果您有兴趣,可以阅读它,但基本上它避免释放修饰键,这些修饰键可能在发送输入时被按住。