如果replacement-hotkey前面有j,则执行脚本

时间:2011-12-18 14:00:47

标签: replace autohotkey

我正在使用AutoHotkey替换脚本来自动纠正我的错误。然而,当我正在游戏时,我必须在打字之前点击'j'。当我输入j-hotkey时,我也会工作。

所以当我输入: i'd»我会,当我输入ji'd时»我会。

有没有办法可以做到这一点而不必为所有东西制作副本?

2 个答案:

答案 0 :(得分:1)

你还需要更换'j'吗?如果是,请Hotstrings

Hotstrings("j?i'd","I'd")

否则,只需使用?选项,即使它在另一个单词内,也会允许你的热字符串触发:

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

答案 1 :(得分:0)

在AutoHotkey论坛上,我得到了这个答案,效果很好:

:* B0 Z:j::
    return

如果你愿意,你甚至可以像这样使用它来防止你不玩时出现问题:

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