1
Общие вопросы / Re: Перемещение мышки по клику.
« on: May 26, 2017, 02:31:11 PM »Справка идет вместе с кликером. Как её можно не найти я не понимаю...
Этот вариант сохраняет координаты и больше их не меняет.Code: (clickermann) [Select]IF($first1 = 0)
IF(ISKEYDOWN(1)=1) // если нажата левая кнопка
WHILE(ISKEYDOWN(1)=1)
WAITMS(5)
END_CYC
$first1 = 1
$x1 = $_xmouse // сохраняем координату
$y1 = $_ymouse
END_IF
ELSE
IF((ISKEYDOWN(1)=1)&($first2 = 1)) // если нажата левая кнопка и координата правой определена
WHILE(ISKEYDOWN(1)=1)
WAITMS(5)
END_CYC
WAITMS(50)
MOVE($x2,$y2) // переносим
END_IF
END_IF
IF($first2 = 0)
IF(ISKEYDOWN(2)=1) // если нажата правая кнопка
WHILE(ISKEYDOWN(2)=1)
WAITMS(5)
END_CYC
$first2 = 1
$x2 = $_xmouse // сохраняем координату
$y2 = $_ymouse
END_IF
ELSE
IF((ISKEYDOWN(2)=1)&($first1 = 1)) // если нажата правая кнопка и координата левой определена
WHILE(ISKEYDOWN(2)=1)
WAITMS(5)
END_CYC
WAITMS(50)
MOVE($x1,$y1) // переносим
END_IF
END_IF
WAITMS(20) // задержка холостого прохода для разгрузки процессора
Этот вариант переопределяет координаты при каждом нажатии кнопок.
Убрал излишние задержкиCode: (clickermann) [Select]DEFINE($xl, -1)
DEFINE($xr, -1)
IF(ISKEYDOWN(1) = 1)
$xl = $_xmouse
$yl = $_ymouse
WHILE(ISKEYDOWN(1) = 1)
WAITMS(5)
END_CYC
IF($xr > -1)
MOVE($xr, $yr)
END_IF
END_IF
IF(ISKEYDOWN(2) = 1)
$xr = $_xmouse
$yr = $_ymouse
WHILE(ISKEYDOWN(2) = 1)
WAITMS(5)
END_CYC
IF($xl > -1)
MOVE($xl, $yl)
END_IF
END_IF
WAITMS(20)
Большое спасибо друг очень помог!