我有一堆RWin+X => Y
映射。我想RAlt
映射到RWin
,以便RWin+X
== RAlt+X
。例如:AHK递归映射? (映射到其他键映射到RWin
; RWin+J => Left
>#j::SendInput,{LEFT}
工作正常,我可以按住RWin
并按j
,它将继续发送Left
。现在让我们添加之前映射以下:
RAlt::RWin
如果我持有RAlt
然后按j
,它会正确地发送Left
,但如果我继续保持RAlt
并再次按下j
,它会发出j
,而不是Left
。我将不得不释放RAlt
并再次按下。
有什么办法解决这个问题吗?
我不认为这是可能的。为什么你不能将相同的动作分配给两个键? – wOxxOm
那么我有一些问题映射'RAlt',例如我有这张地图'>#^!j :: SendInput,^!{LEFT} - 它将'RWin + Ctrl + Alt + j'映射到'Ctrl + Alt +左' - 问题是如果我使用'>!'而不是'>#'ahk会感到困惑,因为现在有两个参与者。我试着指定我希望'<!'而不是'!'记不清楚它给了我什么,但它可能是一个错误,或者它再次让我感到困惑,给我错误的地图。 RWin工作正常,所以我认为我会将RAlt映射到它上面,因为它更容易按下,并且减轻了我的压力。我可能只是用RAlt地图去忽略那些有'!'的地图 – vexe
难道你的键盘有AltGr键而不是右Alt键吗? http://ahkscript.org/docs/Hotkeys.htm#Symbols – user3419297