【问题标题】:Autohotkey: re-map arrow keysAutohotkey:重新映射箭头键
【发布时间】:2011-06-14 10:47:11
【问题描述】:

我正在尝试将箭头键重新映射到 Alt 键的组合,以使它们更集中在键盘上。问题是我无法与 shift 组合使用(用于在移动光标时选择文本)。

这是一个起点:

lalt & ö:: Send, {left}
lalt & å:: Send, {up}
lalt & -:: Send, {down}
lalt & ä:: Send, {right}

任何提示将不胜感激。

【问题讨论】:

    标签: autohotkey ergonomics


    【解决方案1】:

    这只修复了 Shift 的问题。

    lalt & ö::
      If GetKeyState("Shift", "D") = true
        Send, +{Left}
      Else
        Send, {Left}
    Return
    
    lalt & å::
      If GetKeyState("Shift", "D") = true
        Send, +{Up}
      Else
        Send, {Up}
    Return
    
    lalt & -::
      If GetKeyState("Shift", "D") = true
        Send, +{Down}
      Else
        Send, {Down}
    Return
    
    lalt & ä::
      If GetKeyState("Shift", "D") = true
        Send, +{Right}
      Else
        Send, {Right}
    Return
    

    【讨论】:

      【解决方案2】:

      您可以使用 ! 声明 alt 修饰符并用 +
      换档 将它们组合成 alt + shift

      !ö:: Send, {left}
      !å:: Send, {up}
      !-:: Send, {down}
      !ä:: Send, {right}
      
      +!ö:: Send, +{left}
      +!å:: Send, +{up}
      +!-:: Send, +{down}
      +!ä:: Send, +{right}
      

      【讨论】:

        猜你喜欢
        • 2021-09-04
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 1970-01-01
        • 2012-08-09
        • 1970-01-01
        • 1970-01-01
        • 2021-02-28
        相关资源
        最近更新 更多