Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: demoros1 on March 19, 2016, 07:05:41 PM
-
Прошу помощи!!!!!!!!
По идее этот скрипт должен двигать курсор на определенный шаг при каждом проходе цикла
на деле : курсор стоит на месте
Подскажите в чем ошибка ??? В описании координат или в логике процесса????
DEFINE($osx,100) //начальная координата х
DEFINE($osy,100) //начальная координата у
DEFINE($dwx,1000) //длинна шага по х
DEFINE ($dwy,14) //длинна шага по у
DEFINE($kwr,10) // количество шагов
DEFINE($var,0) // номер шага
DEFINE( $wx,0) // куда шагнуть по х
DEFINE ($wy,0) // куда шагнуть по у
start:
inc($WX,$osx+$dwx*$var ) // рассчет х
inc($WY,$osy+$dwy*$var ) // рассчет у
LCLICK($WX,$WY)
wait (3)
inc($var,1)
if ($var=$kwr)
halt
end if
goto(start)
-
Не end if а end_if
Зачем там какие то умножения?
$WX = 100 //начальная координата х
$WY = 100 //начальная координата у
$dwx = 10 //длинна шага по х (с минусом если нужно в обратную сторону)
$dwy = 14 //длинна шага по у
FOR($a=0,$a<10)
LCLICK($WX,$WY)
inc($WX,$dwx) // рассчет х
inc($WY,$dwy) // рассчет у
WAIT(1)
END_CYC
HALT
-
Спс за ответ
Потому что это всё "переменные" и они будут задавться в ручную
Я походу уже чуть разобрался
Теперь возникла следующая проблема
Нужно остановить скрипт по достижении определенного количества рядов($kr)
Вот мой вариант но он крутится бесконечно
Если не трудно посмотрите плз
DEFINE($osx,300) // координата х
DEFINE($osy,300) //координата у
DEFINE($dwx,10) /// ДЛИННА шага координат х
DEFINE ($dwy,10) //длинна шага координат у
DEFINE($kwr,2) // количество шагов в ряду
DEFINE($kr,2) // количество рядов
start :
// DEFINE($var,0) // номер шага
for($var, $var<$kwr)
lclick ($osx+$var*$dwx,$osy)
wait(3)
end_cyc
inc($var,-$kwr) // обнуляем шаг
inc ($osy,$dwy)
for ($vav,$vav<$kr)
goto (start)
END_CYC
HALT
-
и ещё вопрос при задании переменной "define"- обязательно писать?
-
Всё сам догнал
Вот что мне было нужно
Все значения переменных будут задаваться отдельно
По-этому решение нужно было только в буквах без цифр
$osx=? // начальная по х
$osy=? //начальная по у
$dwx=? //длинна шага по х
$dwy=? // длинна шага по у
$kw=? // количество шагов
$kr=? //количество рядов
for($b=0,$b<$kr)
for($a=0,$a<$kw)
LCLICK($osx,$osy)
inc($osx,$dwx)
WAIT(3)
end_cyc
inc($osy,$dwy)
inc($osx,-$kw*$dwx)
end_cyc
halt