首页 > 解决方案 > 自动热键映射修改器

问题描述

我不能使用键盘上的箭头键,所以我将 1234 映射为这样的箭头键:

*!^1::
   Send, {Left down}{Left up}
Return

*!^2::
   Send, {Down down}{Down up}
Return

*!^3::
   Send, {Up down}{Up up}
Return

*!^4::
   Send, {Right down}{Right up}
Return

现在我的问题是,在某些程序中,使用 shift 修饰符按下的箭头键与一个功能和当前设置相关联,当我按下Ctrl+ Alt+ Shift+1时,它仍然输出关联的箭头键而不考虑“Shift”修饰符。你知道我该如何解决这个问题吗?谢谢。

标签: autohotkey

解决方案


您可以添加一个已经包含 shift 键的命令列表,如下所示:

*+!^1::
   Send, {Shift down}{Left down}{Left up}{Shift up}
Return

*+!^2::
   Send, {Shift down}{Down down}{Down up}{Shift up}
Return

*+!^3::
   Send, {Shift down}{Up down}{Up up}{Shift up}
Return

*+!^4::
   Send, {Shift down}{Right down}{Right up}{Shift up}
Return

推荐阅读