Replace 如果替换热键前面有一个j,则执行脚本

Replace 如果替换热键前面有一个j,则执行脚本,replace,autohotkey,Replace,Autohotkey,我正在使用自动热键替换脚本来自动更正错误。然而,当我玩游戏时,我必须先打“j”才能打字。当我输入j-hotkey时,我希望它也能工作 所以当我打字时: i'd»i'd,但当我键入ji'd»i'd时也是这样 有没有一种方法可以做到这一点,而不必为所有内容制作副本?您也需要替换“j”吗?如果是,se: 否则,只需使用?选项,该选项将允许您的热字符串触发,即使它位于另一个单词内: :*?:i'd::I'd 在AutoHotkey论坛上,我得到了这个答案,非常有效: :* B0 Z:j:: r

我正在使用自动热键替换脚本来自动更正错误。然而,当我玩游戏时,我必须先打“j”才能打字。当我输入j-hotkey时,我希望它也能工作

所以当我打字时:
i'd
»i'd,但当我键入
ji'd
»i'd时也是这样


有没有一种方法可以做到这一点,而不必为所有内容制作副本?

您也需要替换“j”吗?如果是,se:

否则,只需使用?选项,该选项将允许您的热字符串触发,即使它位于另一个单词内:

:*?:i'd::I'd

在AutoHotkey论坛上,我得到了这个答案,非常有效:

:* B0 Z:j::
    return
如果您愿意,您甚至可以这样使用它来防止不玩时出现问题:

#IfWinActive Battlefield 3™ ;or whatever game you're playing
    :* B0 Z:j::
    return
#IfWinActive ;end of condition

谢谢我可以用这个来表达很多其他的词3.
#IfWinActive Battlefield 3™ ;or whatever game you're playing
    :* B0 Z:j::
    return
#IfWinActive ;end of condition