如何映射到映射键?

如何映射到映射键?

我重新映射qLShift,现在我无法将任何其他键映射到 ,q除非RShift + q(通过另一个映射),这会产生Q- ,因此每次我都必须q从其他地方复制/粘贴。当我尝试映射到 时q,它会发出标准 Windows 错误声音,并且不会输入任何内容。

是否可以映射到映射键?


使用的脚本

q::LShift   # the "mapping key", q
>+q::q      # to allow Q via RShift; deleting this doesn't help the below
k::q        # doesn't work
LAlt & q::q # doesn't work
^Numpad8::q # doesn't work

附加信息

  • 系统:Win-10 家庭版、华硕 ROG StrixGL702VSK
  • AHK 版本:1.1.29.01
  • 驱动程序HID 键盘设备(x2),PC/AT 增强型 PS/2 键盘(101/102 键)

答案1

当我尝试映射到时q,它会发出标准 Windows 错误声音并且没有任何内容输入。

自动热键1.1.30.03 1

q::LShift           ; Send LShift via q
>+q::q              ; Allow "Q" via RShift
k::q                ; Should work as-is i.e. type "q"
LAlt & q::Send q    ; As above. Use Send "q", rather than just "q".
^Numpad8::Send q    ; As above. Use Send "q", rather than just "q".

1 截至 2020 年 2 月,AutoHotkey 的最新版本为 1.1.32.00。


相关内容