Если клавише замены предшествует aj, выполните скрипт - PullRequest
0 голосов
/ 18 декабря 2011

Я использую скрипт замены AutoHotkey для автоматического исправления моих ошибок. Однако, когда я играю, мне нужно нажать «j», прежде чем я смогу печатать. Я бы тоже работал, когда набираю j-hotkey.

Итак, когда я печатаю: i'd »Я бы, но и когда я наберу ji'd» Я бы.

Есть ли способ, которым я могу сделать это без необходимости делать дубликаты для всего?

Ответы [ 2 ]

1 голос
/ 19 декабря 2011

Вам также нужно заменить 'j'?Если это так, se Hotstrings :

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

В противном случае, просто используйте?опция, которая позволит вашей горячей строке срабатывать, даже если она находится внутри другого слова:

:*?:i'd::I'd
0 голосов
/ 19 декабря 2011

На форуме AutoHotkey я получил ответ, который прекрасно работает:

:* B0 Z:j::
    return

если хотите, вы даже можете использовать его, чтобы избежать проблем, когда вы не играете:

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