我试图映射(右窗口键)+(i)到(向上)+(修饰符)。这是我到目前为止所做的。
RWin & i::send {Blind}{Up}
这个问题是它使用正确的Windows密钥向上发送并导致混乱!
有没有办法发送所有修饰符+向上除了正确的Windows键修饰符?
答案 0 :(得分:1)
为了让你的热键正常工作,即使其他修饰符如ctrl,alt,shift被按下,你需要使用*
(通配符)修饰符:
[*]即使按下额外的修改器,也要点燃热键
我最初提出的解决方案*RWin & *i
不起作用,因为通配符修饰符仅适用于{常见'热键,如*^h::msgbox
。实际上,RWin & i
不是定义此操作的最佳方式:您可以使用>
修饰符:
[>]使用该对的右键。
您的热键将如下所示:
*>#i::send {up}
#
是Windows键,就像^
是Ctrl一样。等等。
注意:
当{Blind}是字符串中的第一项时,如果程序从向下位置开始,程序将避免释放Alt / Control / Shift / Win。
但是你想要发送RWin 不(这是标准的),所以你应该避免{blind}
关键字触发与你的目标完全相反的关键字。