AutoHotKey: мгновенная Замена текста

одна часть моего сценария AutoHotKey заменяет @@ С моим адресом электронной почты. В настоящее время я делаю это так:

::@@::
SendInput, example@domain.com
return

достаточно просто, и он работает довольно хорошо, но вам нужно нажать пробел / запятую / период / и т. д., Прежде чем он будет заменен. Есть ли способ мгновенно заменить его без какого - либо дальнейшего взаимодействия-это заменить, как только критерии совпадают?

после документация AutoHotKey, я пробовал:

StringReplace, var_Email, var_Email, @@, example@domain.com, All

но это просто очищает @@.

1 ответов


вы ищете возможность в hotstring. Эта опция заменяет строку, как только она обнаружена без дополнительного ключа.

:*:@@::example@domain.com

достигнет того, что вы ищете.

документация по опциям находится здесь:http://www.autohotkey.com/docs/Hotstrings.htm