Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Ramzesia on September 02, 2017, 10:14:35 AM
-
Приветствую уважаемые знатоки! Имеется два вопроса.
1) Есть ли, легкий способ, рассчитать ($_return1, $_return2) ? Допустим клик по первой и второй координате и что бы переменные сами прописались? Или нашел картинку клик по координатам переменные вписались.
2) Как вернутся к началу если скрипт не нашел картинку? Только пожалуйста, не посылайте в справку и форум я там уже был.
-
Привет.
Первый вопрос совсем не понял. Что значит рассчитать. Переменные сами прописались куда? Какие переменные?
Второй. Нужно смотреть скрипт.
-
По первому вопросу посмотри здесь:
http://crapware.aidf.org/forum/index.php?topic=1767.msg10200#msg10200
http://crapware.aidf.org/forum/index.php?topic=2865.msg18644#msg18644
http://crapware.aidf.org/forum/index.php?topic=1091.msg17023#msg17023
По второму тут:
http://crapware.aidf.org/forum/index.php?topic=3429.msg23466#msg23466
http://crapware.aidf.org/forum/index.php?topic=3151.msg21172#msg21172
http://crapware.aidf.org/forum/index.php?topic=3127.msg20988#msg20988
-
Причем тут сколько сообщений у меня? 95 сообщений из пары тем а значит обсуждалось не так уж и много, если я удалю 2-3 темы то у меня сообщений станет не больше 15-ти. Во вторых все кричат что гото зло и тут на тебе предложили гото, по этому не знал что применить и спросил тут. А по первому вопросу вы не правильно меня поняли, ну или я не правильно изложил свою мысль. Мне интересно как вычислить сколько +/- поставить в ($_return1, $_return2) что бы перейти от координаты 1 к координате 2. Пример, есть поиск картинки и нам надо, кликнуть немного в стороне от нее, знаем кору куда кликнуть допустим 200, 300 картинка определилась в 100, 150 значит нужно в переменные прописать ($_return1+100, $_return2+150) можно их как нибудь, получать визуально в логе на листике почтой ;D??? Что бы не считать на калькуляторе.
-
GOTO() - зло только для тех, кто не умеет им пользоваться.
Так я нифига и не понял что ты с этими переменными хочешь делать. Ответ: Оранжевый енот улетел.
-
Я не знаю как еще объяснить :( как найти значение те что я красным выделил не используя калькулятор? Что бы не сидеть и не считать кучу кор в калькуляторе. Кликнул тут там и значения записались в лог. Из примера, нашли картинку она в корах 100, 150 кликнули по корам 200, 300 и в логе записалось.
($_return1+100, $_return2+150)
-
$A="($_return1+"
$B=",$_return2+"
GETSCREEN
IF_PICTURE_IN(0,0,$_xmax,$_ymax,"img.bmp",-1,100) // ищем картинку
PRINT("Нашел")
WHILE(ISKEYDOWN(1)=0) // ждем левого клика
WAITMS(50)
END_CYC
WHILE(ISKEYDOWN(1)=1) // ждем отпускания левой кнопки мыши
WAITMS(50)
END_CYC
$X=$_xmouse-$_return1
$Y=$_ymouse-$_return2
IF($X<0)
$A="($_return1"
END_IF
IF($Y<0)
$B=",$_return2"
END_IF
PRINT($A,$X,$B,$Y,")") // выводим результат в лог
END_IF
WAITMS(200)
-
Я для этого использую InqSoft Window Scanner 1.7
http://crapware.aidf.org/forum/index.php?topic=42.msg572#msg572
В нем есть инструмент Лупа-измеритель.
Наводишь мышь на начальную точку, жмешь Shift для обнуления координат. Переводишь мышь в другую точку и видишь те самые значения которые тебе нужны. Чтобы скопировать их нужно зажать Ctrl и кликать по двойным листочкам. Вставляешь в скрипт нажимая V, естественно все время держа Ctrl.
(http://savepic.net/9857285.png)
-
Пример, есть поиск картинки и нам надо, кликнуть немного в стороне от нее, знаем кору куда кликнуть допустим 200, 300 картинка определилась в 100, 150 значит нужно в переменные прописать ($_return1+100, $_return2+150) можно их как нибудь, получать визуально в логе на листике почтой ;D??? Что бы не считать на калькуляторе.
Какой-то у тебя пример неудачный. Конкретно в этом случае не нужно ничего считать. Если нужно кликать в 200,300, то и кликай LCLICK(200,300). Зачем тебе $_return
-
Вот Oraven меня понял, хорошая прога, делает то что нужно, но хотелось бы что бы через кликер. в логе писалось вычисленное расстояние, от первого клика до второго и от поиск фрагмента до клика. Я не могу никак собрать код вот что типа этого:
//Вычислить растояние от первого клика до второго клика мыши
WHILE( iskeydown(#1)=0 )
WAITMS(100)
ELSE
LOGWRITE ("коры клика")
WAITMS(100)
END_CYC
WHILE( iskeydown(#2)=0 )
WAITMS(100)
ELSE
LOGWRITE ("растояние до второго клика")
WAITMS(100)
HINTPOPUP("Готово")
halt
END_CYC
//Вычислить растояние от найденного фрагмента до клика мыши
GETSCREEN
IF_PICTURE_IN(0,0, $_xmax,$_ymax, "file.bmp", -1,100)
MOVE($_return1, $_return2)
LOGWRITE ("коры фрагмента")
WAITMS(100)
END_IF
// Ждем нажатия мыши
WHILE( iskeydown(1)=0 )
WAITMS(100)
ELSE
LOGWRIT5 ("растояние клика") // ВОТ Здесь растояние от найденой фотки до клика мыши
WAITMS(100)
HINTPOPUP("Готово")
halt
END_CYC
-
И что ты здесь не можешь? Запомнить координаты в переменные? Потом вычесть из текущих.
Всё остальное и так правильно. Ну почти.
-
Мог бы не спрашивал, на что фантазии хватило написал.