|
работа с findcolor |
|
|
dipp37 |
27.1.2016, 18:36
|
Neophyte
Сообщений: 10
Регистрация: 14.1.2016 Группа: Пользователи Наличность: 0
Пользователь №: 17.795
|
Как переместить мышь туда где есть толко цвет пикселя ? почему именно так, потому что цвет постоянно перемещается по экрану поэтому координаты апределенного места не памогут. Код set #a findcolor 1123458 //обнаруживает цвает на экране if #a < 0 go to /// это я так понял перемещение мышки только как применить не даходит else sendex x end_if макрос примерно вот так начал, но опыта нехватает, не все команды освоил задумка в том что когда Код обнаружывается цвет по обнаружению цвета> срабатывает перемещение мышки по обнаружению цвета> и еще если возможно на будущее подскжите продолжение этого макроса хочется дополнить так Код обнаружывается цвет > срабатывает перемещение мышки> и от этой точки координата мышь смещаеться на x/y P.S что то я загнул, паходу (IMG: style_emoticons/default/blink.gif)
|
|
|
|
dipp37 |
27.1.2016, 22:50
|
Neophyte
Сообщений: 10
Регистрация: 14.1.2016 Группа: Пользователи Наличность: 0
Пользователь №: 17.795
|
Цитата(cirus @ 27.1.2016, 18:54) Примерно так будет. Код set #a findcolor (0 0 1920 1080 (1123458) %arr) if #a > 0 //если цвет найден move %arr [1 1] %arr [1 2] //переместить курсор end_if Если надо сделать смещение, то так: Код set #a findcolor (0 0 1920 1080 (1123458) %arr) if #a > 0 //если цвет найден set #x %arr [1 1] + 100 //прибавить 100 пикселей к координате X set #y %arr [1 2] + 50 //прибавить 50 пикселей к координате Y move #x #y //переместить курсор end_if или так (версия пилота 2.36 или выше): Код set findoffsetx 100 //прибавить 100 пикселей к координате X set findoffsety 50 //прибавить 50 пикселей к координате Y set #a findcolor (0 0 1920 1080 (1123458) %arr) if #a > 0 //если цвет найден move %arr [1 1] %arr [1 2] //переместить курсор (с учётом смещения, которое задали перед поиском) end_if наверно некорректно выразился, извиняюсь. но мышь нужно переместить туда где появился этот цвет и от того куда переместился курсор( к этому цвету) отступить еще растояние по x, y. Что то я насоздавал ложных топов, проверил с другими цветами все перемещает как надо, не работает именно с тем что мне надо а так все скрипты рабочие спасибо буду дальше пробывать наладить. Спасибо еще раз
|
|
|
|
Sreg |
12.3.2017, 15:42
|
Neophyte
Сообщений: 31
Регистрация: 6.4.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.974
Возраст: 26
|
Вот я попробовал сделать скрипт, но что то тут не так... Код set #a findcolor (484, 42 694, 8 (54827) %arr) if #a > 0 kleft [abs] %arr [1 1] %arr [1 2] end_if пробовал в игре, и просто в браузере кликнуть на что нить, ничего не происходит, причем зона поиска совсем маленькая, а не весь экран...
|
|
|
|
Sreg |
12.3.2017, 16:39
|
Neophyte
Сообщений: 31
Регистрация: 6.4.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.974
Возраст: 26
|
А вот оно что, я думал 0 внизу, а не вверху окна, спасибо за подсказку.
Переделал, все так же не работает, до IF доходит и заново начинает...
Скрипт по твоей картинке написал, при запуске скрипта, должен увидеть красный квадратик, и кликнуть на него, и картинка тогда должна закрываться, но этого нет...
|
|
|
|
Sreg |
12.3.2017, 18:18
|
Neophyte
Сообщений: 31
Регистрация: 6.4.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.974
Возраст: 26
|
Код set #a findcolor (384, 437 567, 601 (590079) %arr) if #a > 0 kleft %arr [1 1] %arr [1 2] end_if Ооо, я установил версию 2.39, была 2.32, и заработало, неужели такая большая разница в версии программы? Не понятно куда кнопка "W" подевалась, которая была рядом с координатами...
|
|
|
|
Sreg |
12.3.2017, 18:48
|
Neophyte
Сообщений: 31
Регистрация: 6.4.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.974
Возраст: 26
|
Мб у меня пилот какой то ошибочный, вот что в логе выходит... Код 18:46:49 7 (ghdfghdgh.txt, 1): -4 18:46:49 7 (ghdfghdgh.txt, 1): -4 18:46:50 7 (ghdfghdgh.txt, 1): -4 18:46:50 7 (ghdfghdgh.txt, 1): -4 18:46:50 7 (ghdfghdgh.txt, 1): -4 18:46:51 7 (ghdfghdgh.txt, 1): -4 18:46:51 7 (ghdfghdgh.txt, 1): -4 18:46:51 7 (ghdfghdgh.txt, 1): -4 18:46:52 7 (ghdfghdgh.txt, 1): -4 18:46:52 7 (ghdfghdgh.txt, 1): -4 18:46:52 7 (ghdfghdgh.txt, 1): -4 18:46:52 7 (ghdfghdgh.txt, 1): -4 18:46:53 7 (ghdfghdgh.txt, 1): -4 18:46:53 7 (ghdfghdgh.txt, 1): -4 18:46:53 7 (ghdfghdgh.txt, 1): -4 18:46:54 7 (ghdfghdgh.txt, 1): -4
|
|
|
|
Sreg |
12.3.2017, 18:58
|
Neophyte
Сообщений: 31
Регистрация: 6.4.2013 Группа: Пользователи Наличность: 0
Пользователь №: 15.974
Возраст: 26
|
Я и скачал последнюю, работает, но возникла другая проблема: Если Код то он не прожимает, если Код то нажимает и курсор остается на том месте где нажал и загораживает пиксели, что приходится давать команду убрать курсор куда нить, это немного раздражает, но по другому я не знаю как можно еще сделать...
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|