Надеюсь, это подходящее место, чтобы спросить. Я хочу, чтобы LButton выполнялся нормально при нажатии, но хочу, чтобы RButton нажимался при удержании. Пример: я спамлю LButton и выполняю легкую атаку, но удержание LBUtton нажатым в течение 1 секунды выполнит RBUtton (тяжелую атаку). Я искал на форумах, но большинство запросов относительно удержания не соответствуют моим намерениям.
Спасибо!! (Извините, но я не смог найти подходящий тег на всех 168 страницах)
решение1
Я не совсем уверен, что вы ищете, как насчет чего-то вроде этого?...
#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