|
|
|
вопрос по findimage |
|
|
Yelldon |
26.2.2018, 11:29
|
Registred
Сообщений: 9
Регистрация: 26.2.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.847
Возраст: 20
|
Что может не так быть? Цитата send w wait 3s set #a findimage (0, 0 1920, 1080(C:\UOPilot\image\info.bmp) %arr 2 100 -1 5) if size(%arr) > 0 if size(%arr) = 1 left %arr [1 1], %arr [1 2] wait 5000 end_if end_if set #a findimage (0, 0 1920, 1080(C:\UOPilot\image\ataka.bmp) %arr 2 100 -1 5) if size(%arr) > 0 if size(%arr) = 1 left 506, 676 wait 5000 end_if end_if set #a findimage (0, 0 1920, 1080(C:\UOPilot\image\ataka.bmp) %arr 2 100 -1 5) if_not size(%arr) > 0 if size(%arr) = 1 left 846, 134 wait 5000 end_if end_if
И хотел спросить, как сделать цикл нажатий по картинке? К примеру, есть: Цитата set #a findimage (0, 0 1920, 1080(C:\UOPilot\image\zadanie.bmp)
Что нужно вписать дальше, что бы кликало по найденным картинкам с промежутком 3-5 секунд?
|
|
|
|
Yelldon |
26.2.2018, 12:02
|
Registred
Сообщений: 9
Регистрация: 26.2.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.847
Возраст: 20
|
Цитата(cirus @ 26.2.2018, 14:57) Значит картинка не найдена, в лог выводите результат поиска: Код set #a findimage (0, 0 1920, 1080(C:\UOPilot\image\info.bmp) %arr 2 100 -1 5) log #a Уменьшите точность, 100% тут явно не требуется. 15:00:52 0 (autosaved_0.txt, 3): -4 15:00:55 0 (autosaved_0.txt, 10): -4
|
|
|
|
Yelldon |
26.2.2018, 12:28
|
Registred
Сообщений: 9
Регистрация: 26.2.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.847
Возраст: 20
|
Цитата(cirus @ 26.2.2018, 15:21) Если #a = -4, значит файл картинки не найден / в неправильном формате / повреждён / все пиксели файла одного цвета. Сохраните картинку в другое место. Формат картинки bmp 24 бита?
Лучше пробел поставить перед скобкой.
Поставил пробел, сделал новые скриншоты 15:27:13 0 (autosaved_0.txt, 3): 0 15:27:21 0 (autosaved_0.txt, 9): 0
|
|
|
|
Yelldon |
26.2.2018, 13:12
|
Registred
Сообщений: 9
Регистрация: 26.2.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.847
Возраст: 20
|
Цитата(cirus @ 26.2.2018, 15:48) Код set #a findimage (0 0 1920 1050 (C:\Users\abc\Desktop\info.bmp) %arr 2 80 -1 5) При deviation 5% нормально находятся 3 картинки. Не кликает на найденную картинку
|
|
|
|
Yelldon |
26.2.2018, 15:55
|
Registred
Сообщений: 9
Регистрация: 26.2.2018 Группа: Пользователи Наличность: 0
Пользователь №: 18.847
Возраст: 20
|
Цитата(cirus @ 26.2.2018, 18:22)
0012_xvid.zip ( 3,79 мегабайт )
Кол-во скачиваний: 201 В архиве видео. Код showwindow windowhandle minimize wait 2000 set #a findimage (0, 0 1920, 1080 (C:\image\Начать.bmp) %arr 2 80 -1 3) if size(%arr) > 0 for #i 1 size(%arr) // цикл для всех найденных картинок move %arr [#i 1] %arr [#i 2] // навести курсор на каждую картинку, заменить на left/kleft wait 500 end_for end_if wait 3000 kleft %arr [1 1] %arr [1 2] // нажать на первую картинку end_script Что касается кода, выдает ошибку по kleft последнему
Прикрепленные файлы
1.bmp ( 3,17 мегабайт )
Кол-во скачиваний: 146
|
|
|
|
|
|
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0
|
|