Я надеюсь, что это правильное место, чтобы спросить. Я хочу, чтобы LButton выполнялся нормально при нажатии, но хочу, чтобы RButton нажимался при удерживании. Пример: я спамлю LButton и делаю легкую атаку, но удерживая LBUtton в течение 1 секунды, я выполню RBUtton (тяжелая атака). Я искал форумы, но большинство запросов, касающихся удержания, не соответствуют моим намерениям.

Спасибо!! (Извините, но не смог найти все 168 страниц для поиска подходящего тега)

1 ответ1

0

Я не на 100% уверен, что вы ищете, как насчет этого?...

#SingleInstance, Force
#NoEnv
#NoTrayIcon
#Persistent 

; tilde allows LButton to click as normal vs. this routine capturing the click
; i.e., LButton will always click once prior to RButton click getting sent 1 sec later
~LButton::      
    StartTick:=A_TickCount
    While GetKeyState("LButton", "P") && ((A_TickCount-StartTick)<1000)      ; 1000ms hold-down requirement
        Sleep 10

    If GetKeyState("LButton", "P")  ; If LButton is still down after loop exits, send RButton
        SendInput, {RButton}
Return

Всё ещё ищете ответ? Посмотрите другие вопросы с метками .