Ваша горячая строка:
:*:dog::dalmation@dogpound.edu
отлично работает на AutoHotKey на Windows 7x64. Может случиться так, что IronAhk аварийно завершает работу, потому что он зацикливается из-за того, что строка "собака" является частью выходной строки «dalmation@DOGpound.edu». Другими словами, поведение IronAhk может отличаться тем, что он хочет вывести:
dalmation@dalmation@dalmation@dalmation@dalmation@dogpound.edupound.edupound.edupound.edupound.edu
, постоянно заменяя "собаку" внутри струны. Я не знаю, был ли IronAhk написан с нуля или это просто модифицированная версия Ahk, скомпилированная для различных платформ.
В AutoHotKey строковая dog
не сработает, потому что она действует только на dog
когда это отдельное слово (не внутри строки, если вы не используете:?*:).
К сожалению, у IronAHK еще нет документации по горячим строкам.
1-е предложение: сначала попытайтесь запустить строку вывода с другим триггерным словом.
:*:dpe::dalmation@dogpound.edu
2-е предложение: используйте вместо этого отправить
:*:dpe::Send, dalmation@dogpound.edu
3-е предложение: используйте send в многострочном скрипте
:*:dpe::
Send, dalmation@dogpound.edu
Return
И последнее, но не менее важное: использование словарного слова для запуска горячей строки может привести к разочарованию при написании. Вот почему большинство моих триггерных слов заканчиваются уникальным символом \ или = или ] или . ,
В вашем случае это будет:*:dog::. \ Находится рядом с клавишей Enter , что облегчает задачу.
У меня фактически есть категории горячих строк с уникальным конечным символом:
Таким образом, я могу использовать одни и те же строки триггера на разных языках. Я иногда даже использую его, чтобы "перевести" сложное написание слов.
\ для голландского,
= для английского языка,
] для общих слов (например, AutoHotKey).
, это перемежать аббревиатуру с правильными точками.
Таким образом, я могу напечатать:
eg.
и превратить его, e.g.
eg=
и превратить его, for example
eg\
и превратить его в even geduld
.