Autohotkey - 如何覆盖现有热键,同时重新映射原始热键

Autohotkey - 如何覆盖现有热键,同时重新映射原始热键

我想做一个看似简单的操作,但我不知道该怎么做。我想重新映射Ctrl+ F—— 它会在我使用的程序中打开一个“查找”窗口 —— 但我想为“查找”功能创建一个新的热键,Ctrl++ AltF这是我的代码:

^f::Send {Right}
^!f::Send {Ctrl down}f{Ctrl up}

结果是可以预见的。++Ctrl模拟了+的按键,然后触发了我的其他映射。最后,+和++Alt都做了同样的事情。FCtrlFCtrlFCtrlAltF

如何让Ctrl++Alt继承+F的原始功能(“查找”窗口),同时将+重新映射到?CtrlFCtrlFArrow right

答案1

您需要$在第一个热键前面添加一个,以防止Send命令触发它:

$^f::send {right}
^!f::send ^f

相关内容