Тема: Модификаторы клавиш
Есть скрипт:
~LButton::
Loop
If GetKeyState("LButton", "LCtrl") {
Sleep, 5
moveAmount := (moveAmount = 2) ? 3 : 0
mouseXY(moveAmount,4)
}
else
break
Return
mouseXY(x,y)
{
DllCall("mouse_event",int,1,int,x,int,y,uint,0,uint,0)
}
Что означают знаки ''~'' перед клавишами действий? Мне надо узнать, как переписать скрипт, чтобы курсор опускался вниз при нажатии lbutton со скоростью 4, а при нажатии ctrl+lbutton - со скоростью 6?
По скрипту я вижу, что он должен работать только при зажатой ctrl и lbutton, но он работает и без ctrl.