2

Я часто использую поддельные адреса электронной почты при заполнении тестовых форм, и у меня есть фрагмент кода AHK, который выплевывает часть адреса электронной почты @mailinator.com когда я нажимаю `` m`:

:*:``m::@mailinator.com

Проблема в том, что мне нужно попасть в промежуток между частью имени пользователя в адресе электронной почты и моей комбинацией клавиш обратного удара, иначе AHK не узнает, что я пытаюсь вызвать замену. Я хочу иметь возможность набрать joeuser[backtick]m вместо joeuser[space][backtick]m и получить joeuser@mailinator.com .

Я знаю, что это мелкая, глупая тривиальная вещь (и у меня есть временный обходной путь, который использует {Backspace} для удаления пробела), но рабочий процесс имеет гораздо больше смысла для меня без пробела.

1 ответ1

3

Похоже, вы ищете? опция:

? (вопросительный знак): Горячая строка будет срабатывать, даже если она находится внутри другого слова; то есть, когда символ вводится непосредственно перед тем, как он будет буквенно-цифровым. Например, если :?: Al :: Airlines является горячей строкой, то при вводе "практический" будет получена "практическая линия". Использовать ?0, чтобы отключить эту опцию.

Ну вот так:

:*?:``m::@mailinator.com

Источник

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .