1 (изменено: Morux2112, 2021-07-19 05:47:22)

Тема: AHK: активация автозамены по нажатию клавиши

Всем привет, задаю, как по мне, лёгкий вопрос, но ответа я на него не нашёл. Как сделать активацию автозамены по нажатию клавиши?
То есть я ввожу, к примеру, "ahk" и нажимаю Numpad1. Слово "ahk" меняется на "AutoHotKey". Если мне этого делать не надо, я не нажимаю на кнопку, думаю всё логично.

2 (изменено: Foma, 2021-07-19 10:38:06)

Re: AHK: активация автозамены по нажатию клавиши

Ну, если других условий нет, то можно просто вот так:

:*:ahk1::Autohotkey
Return

Но срабатывать будет и на простую единицу в конце.

3

Re: AHK: активация автозамены по нажатию клавиши

Другой подход, нажимаем Numpad1, наоборот, перед автозаменой:

sc4f:: ; Numpad1
SetAutoReplase(mode := "On") {
   static Timer := Func("SetAutoReplase").Bind("Off")
   Hotstring(":*:ahk", "AutoHotkey", mode)
   if (mode = "On")
      SetTimer, % Timer, -3000
}

После нажатия Numpad1 автозамена ahk —> AutoHotkey будет активна в течение 3 секунд.

Разработка AHK-скриптов:
e-mail dfiveg@mail.ru
Telegram jollycoder