Возьмём для примера автозамену:
:*:фа:: фамилия имя
И скрипт:
^1::Send фа
При активации скрипта пишет фа, но автозамена не срабатывает, возможно ли её активировать не вводя вручную?
Если конкретнее то мне каждые пару минут приходит новая фамилия и есть длинный скрипт с несколькими строками "Send Фамилия". И чтобы не искать и не менять каждый раз в этих строках старые фамилии на новые, я хочу использовать автозамену ибо лучше ничего не придумал. В таком случае фамилию придётся менять только в автозамене а в самом скрипте всегда будет "Send фа". Как мне это реализовать и есть ли альтернатива?
Автозамена при помощи скрипта Topic is solved
Re: Автозамена при помощи скрипта Topic is solved
SendLevel/#InputLevel:
Однако, SendEvent, как правило, медленнее и менее надёжен, чем SendInput.
Я бы написал в начале кода функцию, которая отсылает фамилию, и вызывал из разных мест именно её:
By default, hook hotkeys and hotstrings ignore keyboard and mouse events generated by any AutoHotkey script
Code: Select all
:*:фа::фамилия имя
^1::
SendLevel 1
SendEvent фа
Return
Я бы написал в начале кода функцию, которая отсылает фамилию, и вызывал из разных мест именно её:
Code: Select all
SendFamilyName() {
Send фамилия имя
}
:X*:фа::SendFamilyName()
^1::SendFamilyName()
Re: Автозамена при помощи скрипта
@mcl
Тысяча благодарностей! Оба варианта работают стабильно
Тысяча благодарностей! Оба варианта работают стабильно