Сопоставить одну и ту же клавишу дважды: автоматическая горячая клавиша

Есть ли способ дважды сопоставить ключ с помощью AHK? Мой код следующий:

loop
{
    GetKeyState, state, Alt
    if state = U
    {
        RButton::t
    }
    else
    {
        RButton::RButton
    }
}

Я получаю сообщение об ошибке «Ошибка: повторяющаяся горячая клавиша» при попытке дважды сопоставить мой RButton.

То, что я хочу сделать здесь, довольно просто; Я хочу, чтобы мой RButton стал «t», когда «alt» не нажат, и я хочу, чтобы он вернулся к RButton, когда нажат «alt».

Спасибо

Изменить: я не хочу:

!RButton::t

Я хочу:

RButton::t
!RButton::RButton

Но это тоже не работает.


person PineApple34    schedule 05.03.2016    source источник
comment
Последний пример у меня работает.   -  person 2501    schedule 05.03.2016
comment
stackoverflow.com/a/36175810/3779853 может быть вам интересен   -  person phil294    schedule 09.04.2016


Ответы (1)


точно

RButton::t
!RButton::RButton

на самом деле должно работать, не уверен, почему это не так.

В любом случае,

RButton::
    send t
return

!RButton::
    click right
return

работает.

person phil294    schedule 09.03.2016