Тема: AHK: Запуск действия поочередным нажатием хоткеев
Здравствуйте. Есть скрипт, который запускает код только после того, как хоткей будет нажат больше одного раза за определенный промежуток времени.
key = *~$LButton
Hotkey, %key%, test, UseErrorLevel
StringReplace, key, key, *~$
test:
If (A_PriorHotkey = A_ThisHotkey && A_TimeSincePriorHotkey < 350)
{
...
}
Return
Хотелось бы, чтобы скрипт работал немного иначе. Нужно чтобы код запускался после нажатия LButton и после - RButton в заданный промежуток времени, тогда код исполнится. Как можно это реализовать?
Нашел следующий код, но он работает только с нажатием клавиш на клавиатуре, насколько я понял.
Input, Character, L1
If Character = C
{
Input, Character, L1 T0.5
If Character = L
MsgBox % "We have C and L"
else
MsgBox % "Just C here, give an L next time"
}
upd:
Разобрался. Код:
key = *~$LButton
Hotkey, %key%, test, UseErrorLevel
StringReplace, key, key, *~$
test:
KeyWait, RButton, D T0.4
If ErrorLevel = 0
{
...
}
return