Другая функция при повторном нажатии кнопки - PullRequest
0 голосов
/ 09 мая 2020

Пока мой код выглядит так:

capslock::
send FIRST FUNCTION
send {capslock up}
keywait, capslock,d
send SECOND FUNCTION
return

Не работает, всегда выполняет первую функцию, затем вторую. По сути, я пытаюсь переключиться. Нажат - первая функция, Нажат - вторая функция, Нажат - первая функция и так далее. Любое предложение? спасибо

1 Ответ

1 голос
/ 09 мая 2020

Очень простой способ создать переключатель - проверить значение некоторой переменной, а затем изменить ее значение, например:

CapsLock::
    if (toggle) ;if true
    {
        ToolTip, action2
        toggle := false
    }
    else ;else (if false)
    {
        ToolTip, action1
        toggle := true
    }
return
...