Тема: AHK: Использования результата автозамены для следующей автозамены
Приветствую всех!
Есть набор автозамен текста. Помимо этого, для облегчения ввода некоторых символов, назначены (средствами AHK) определенные горячие клавиши.
И вот проблема: если символы вводятся с помощью горячих клавиш, то текст автозаменой игнорируется.
Поясню на примере:
:*:8::Success ; Восемь - это успех
!4:: ; Заменям на восьмерку
{
Send, 8
return
}Пояснение:
Если вводим "8" - то все хорошо, срабатывает автозамена на "Success".
Если применяем Alt+4 для ввода "8", то при этом автозамена на "Success" НЕ срабатывает.
Можно ли как-то заставить это работать?
Спасибо.
----------------
Немного поискав по сети и в справке смог уточнить причину. При добавлении символа из AHK в историю введенных символов (View => KeyHistory), символу прописывается Type=i (i=Ignored because it was generated by an AHK script) что исключает его из поиска допустимых автозамен.
Но как это исправить - все еще загадка.
----------------
Решение: SendLevel, 1
!4:: ; Заменям на восьмерку
{
SendLevel, 1
Send, 8
return
}И все работает как должно!
Всем спасибо за поддержку!

