yalanne пишет:SC014:: ; жмем кнопку е/t
press++ ; в этой переменной будет считаться нажатие этих клавиш
if press = 1 ; если нажатие первое то запускаем таймер
settimer qq,-2000
keywait SC014
return
qq:
if (press = 1) and GetKeyState("SC014","p") ; проверяем если кнопка не отпускалась
tooltip 1 ; то делаем это действие.
else if press >= 4 ; Иначе вот это, если нажато 4 и более раза
tooltip 2
press := 0 ; сброс нажатий
return
Спасибо за помощь!
Только насколько я понял действие либо так, либо иначе... мне нужно чтобы любое из действий приводило к одному результату.
if (press = 1) and GetKeyState("SC014","p") or press >= 4
В AHK есть оператор or?
И qq с одним двоеточием?
И еще извиняюсь один вопрос почему не работает конструкция:
#If T1
*LButton::
While GetKeyState("LButton", "P")
{
Send, {sc21 down}
}
Return
#If
F9:: T1 := !T1
То есть нужно - если нажата ЛКМ нажать и удерживать F, если отпустить ЛКМ - отпустить F