Помощь - Поиск - Пользователи - Календарь
Полная версия: Просветите про GetImage
UoKit.com Форумы > Кликер > UO Pilot
XaЛBa
В зоне Поиска появляються картинки, а потом в рабочей области Findimage уже ищу их, соответственно сделал простой скрипт
.... бла..бла...бла //тут вводные переменные и всякая ерунда
set %a GetImage (#startX #startY #endX #endY)
set $b SaveImage (%a [1 1] C:\Image.bmp) //чисто для теста
set #a findimage (405, 215 1495, 835 (%a [1 1]) %arr 2 99 -1)
if #a > 0
... бла...бла...бла
так в log %a [1 2] %a [1 3] и сама картинка размером 1921 970, начиная с точки #startX #startY , соответственно на финдимадж тупо зависало, начал шаманить и танцы с бубнами, делал set workwindow 0, размер картинки идеален, изображение соответствует, но дальше надо всякие Лефт и другие телодвижения делать и ставить set workwindow windowfromcursor что то оч напрягает и бесит, пробовал и такое
set #handle FindWindow (Chrome)
set workwindow #handle
set #child getwindow (workwindow CHILD)
set workwindow #child
set %a GetImage (#startX #startY #endX #endY #child)
set $b SaveImage (%a [1 1] C:\Image.bmp) //чисто для теста
.....
размер картинки идеален, на изображении - Малевич, ЧТо не так, какого шамана вызывать для танцев с бубном. Вопрос второй, Если я задаю размер картинки 10х10 пикселей, то картинка будет 11х11 пикселей, т.е. мне надо делать в GetImage (#startX #startY #endX #endY) размер на 9 пикселей, или там будет что 1 пиксель в углу картинки не будет учитываться при поиске, или как...
cirus
С какой-то версии пилота GetImage работает коряво, сохраняет изображение больше размера чем надо. Так что лучше обходиться без этой функции.
Цитата
на изображении - Малевич

Получать изображение нужно с главного окна, а не дочернего. Если используется win10 и вместо скрина малевич, то приложение надо запускать в режиме совместимости с win7, но помогает не всегда.
XaЛBa
Цитата(cirus @ 15.8.2020, 21:21) *

С какой-то версии пилота GetImage работает коряво, сохраняет изображение больше размера чем надо. Так что лучше обходиться без этой функции.

Получать изображение нужно с главного окна, а не дочернего. Если используется win10 и вместо скрина малевич, то приложение надо запускать в режиме совместимости с win7, но помогает не всегда.

щас 2,41 без всяких там Бэт, а без Гета - это перейти на Луа делать ПринСскрин и потом Финдом сканить, так чтоль??? , а что тогда по второму вопросу что делает картинку 11х11???
cirus
Цитата
делать ПринСскрин и потом Финдом сканить

Да.
Цитата
а что тогда по второму вопросу что делает картинку 11х11???

Какого размера картинка ту и будет искать. То что сохраняет 11*11 вместо 10*10 тоже не совсем верно.
XaЛBa
Цитата(cirus @ 15.8.2020, 22:28) *

Да.

Какого размера картинка ту и будет искать. То что сохраняет 11*11 вместо 10*10 тоже не совсем верно.
Решил поменять бубны и шамана. на версиях 2,39 и 2,40 Гет работает , но сохраняет с размером 11х11, но это лучше чем сохранять картинку и потом обращаться к ней или на прямую , или грузить ее в память через ЛоадИмадж, хотя. может и в прямь сразу все на Луа писать,
Это текстовая версия — только основной контент. Для просмотра полной версии этой страницы, пожалуйста, нажмите сюда.
Русская версия Invision Power Board © 2001-2024 Invision Power Services, Inc.