|
|
|
что с финимеджем? |
|
|
swen |
20.12.2013, 13:13
|
Neophyte
Сообщений: 14
Регистрация: 20.12.2013 Группа: Пользователи Наличность: 0
Пользователь №: 16.505
|
Код set $a findimage (140, 382 249, 405 (m:\скрин.bmp) %a 2 90 1) if $a > 0 set #x %a[1 1] set #y %a[1 2] move #x #y Left #x #y end_if Почему клик происходит совсем в другие коры по оси #y . Веду поиск в области 131, 376 248, 410, а скрин находит в координатах 144, 767. Если в этой области даже поиск не ведется. Это как ? Версия пилота 2.34, а вот в 2,32 этот скрипт работает правильно. Или может я, что не так делаю.
|
|
|
|
swen |
20.12.2013, 15:33
|
Neophyte
Сообщений: 14
Регистрация: 20.12.2013 Группа: Пользователи Наличность: 0
Пользователь №: 16.505
|
Цитата(DarkMaster @ 20.12.2013, 15:20) Если не поленитесь и дадите чуть поработать этому скрипту, то может быть будет найдено решение либо будет полезная информация для кнайта. Код for #a 1 1920 1 for #b 1 1080 1 set $a findimage (1 1 #a #b (m:\скрин.bmp) %a 2 90 1) log %a [ 1 1 ] %a [ 1 2 ] end_for end_for for #a 1 1920 1 for #b 1 1080 1 set $a findimage (#a #b 1920 1080 (m:\скрин.bmp) %a 2 90 1) log %a [ 1 1 ] %a [ 1 2 ] end_for end_for msg Работа завершена.\n Скрипт остановлен. stop_script
Не забудьте включить запись лога в файл. А в чем прикол, в лог вообще ни чего не пишет. Вернее пишет, но похоже изображение не находит . Код 15:34:46 7 (, 8): set $a(0) findimage (1 1 #a(1) #b(80) (h:\скрин.bmp) %a 2 90 1) 15:34:46 7 (, 8): $a = 0 15:34:46 7 (, 9): log %a() [ 1 1 ] %a() [ 1 2 ] 15:34:46 7 (, 9): 15:34:46 7 (, 10): end_for
|
|
|
|
swen |
20.12.2013, 17:28
|
Neophyte
Сообщений: 14
Регистрация: 20.12.2013 Группа: Пользователи Наличность: 0
Пользователь №: 16.505
|
Цитата(DarkMaster @ 20.12.2013, 17:15) посчитал... чет я погорячился... полный прогон займет около суток... попробуйте увеличить шаг в for до 10(последняя цифра, сейчас равна "1")
В первом форе или в двух сразу заменить for #a 1 1920 10. P.S я кажется понял почему так происходит.
|
|
|
|
swen |
20.12.2013, 17:40
|
Neophyte
Сообщений: 14
Регистрация: 20.12.2013 Группа: Пользователи Наличность: 0
Пользователь №: 16.505
|
Цитата(DarkMaster @ 20.12.2013, 17:38) в двух можно.
// спать.
клик происходит по абсолютным корам, а поиск ведется по относительным. P.S точно так оно и есть, убираешь хэндл, скрин не видит, возвращаешь назад, находит. Но на толщину окна свигает по оси Х, по оси Y то же самое. По оси Х у меня толщина окна 10, а по Y 106, вот он ровненько на эти координаты и смещает. А сам поиск ведется по относительным.
|
|
|
|
swen |
21.12.2013, 17:26
|
Neophyte
Сообщений: 14
Регистрация: 20.12.2013 Группа: Пользователи Наличность: 0
Пользователь №: 16.505
|
Цитата(DarkMaster @ 21.12.2013, 16:19) как костыль можно временно использовать get windowpos. С его помощью вытаскиваем координаты с хендлом workwindow, пара строчек математики - готово. Я бы засунул эту операции в подпрограмму и вызывал при необходимости.
Код %arr[1 1] - 5 %arr[1 2] - 100 а так не проще будет, чем ваш вариант? да еще, когда нажимаешь + что бы добавить вкладку, появляется не пустая вкладка, а вкладка со скриптом. скрипт приходится самому удалять иначе пустой вкладки не будет. Цитата(DarkMaster @ 21.12.2013, 16:19) можно - это к кнайту и ждать релиз новой версии/багфикс версии.
когда это выйдет?
|
|
|
|
DarkMaster |
21.12.2013, 17:49
|
Модератор UOPilot
Сообщений: 9.485
Регистрация: 2.12.2008 Группа: Супермодераторы Наличность: 27969
Пользователь №: 11.279
|
Цитата когда это выйдет? кто же это знает =) Цитата а так не проще будет, чем ваш вариант? Проще, но это предполагает, что ваше окно двигать нельзя. Мой же вариант полностью реализует относительные координаты и вы сможете таскать окно. Цитата да еще, когда нажимаешь + что бы добавить вкладку, появляется не пустая вкладка, а вкладка со скриптом. скрипт приходится самому удалять иначе пустой вкладки не будет. Скорее всего вы сохранили какой-то из ваших скриптов, как шаблон.
--------------------
Скрипты UOPilot под заказ. Консультации по UOpilot 15$/час. Услуги Lua разработчика (не пилот, проекты, постоянка) Disсоrd: Kov____
|
|
|
|
swen |
21.12.2013, 18:16
|
Neophyte
Сообщений: 14
Регистрация: 20.12.2013 Группа: Пользователи Наличность: 0
Пользователь №: 16.505
|
Цитата(DarkMaster @ 21.12.2013, 17:49) кто же это знает =)
кто написал пилот, тот и знает когда!!! вы спросите и нам скажите по секрету) Цитата(DarkMaster @ 21.12.2013, 17:49) Проще, но это предполагает, что ваше окно двигать нельзя. Мой же вариант полностью реализует относительные координаты и вы сможете таскать окно.
почему нельзя, все прекрасно двигается. я просто отминусовал поля браузера. нельзя только в браузере ни чего менять.
|
|
|
|
|
|
1 чел. читают эту тему (гостей: 1, скрытых пользователей: 0)
Пользователей: 0
|
|