Здравствуйте, гость ( Вход | Регистрация )

 
Ответить в эту темуОткрыть новую тему
> win 8.1 findimage и перекрытое окно
Atman
сообщение 19.12.2018, 9:00
Сообщение #1


*

Registred
Сообщений: 1
Регистрация: 16.12.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.154
Возраст: 30



собственно не находит картинку при ее перекрытии другим окном.
С неактивным но не перекрытым все ровно.

брал пример с WiKi (комменты в примере не правил)

Код
set #startX 0
set #startY 0
set #endX 1820
set #endY 1200
set $path "D:\TEST\11\"
set %cash[1] map_001
// будем искать картинку из файла C:\Program Files\UOPilot\images\картинка.bmp
set #a findimage (#startX #startY #endX #endY ($path%cash[1].bmp) %crds 2)
if #a > 0
  msg Изображение найдено в координатах X= %crds[1 1] Y= %crds[1 2]. Кликнем на нём...
  left %crds[1 1] %crds[1 2] // кликнули
else
  msg Изображение не найдено
end_if

Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 19.12.2018, 9:55
Сообщение #2


***********

Модератор UOPilot
Сообщений: 9.465
Регистрация: 2.12.2008
Группа: Супермодераторы
Наличность: 27680
Пользователь №: 11.279



Цитата
%crds 2)

Медотод "2" указан неправильно. Должен быть указан хендл окна.

Для теста возможности захватить изображение с перекрытого окна нажмите на вкладке скрипт кнопку интерфейса "F" чуть правее открытия лога, затем нажмите ctrl+a по целевому окну. Если все впорядке, то вы увидете изображение содержимого окна. В логе будет вывод хендла и заголовка окна.
Если выведено несколько хендлов, то необходимо привязываться не к дочернему окну, а к родительскому. Поможет в этом функция:

Добавил команду проверки захвата изображения по хендлу. Возвращает смещение по координатам и правильный хендл, либо 0.
'set #newhandle checkgetcolor (#x #y #handle)' // UoPilot, в переменные #x #y возвращает смещение.
'handle, offset_x, offset_y = checkgetcolor (handle)' -- lua

Сообщение отредактировал DarkMaster - 19.12.2018, 9:57


--------------------
Скрипты UOPilot под заказ.
Консультации по UOpilot 15$/час.
Услуги Lua разработчика (не пилот, проекты, постоянка)
Disсоrd:
Kov____
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Ответить в эту темуОткрыть новую тему
2 чел. читают эту тему (гостей: 2, скрытых пользователей: 0)
Пользователей: 0

 

- Текстовая версия | Версия для КПК Сейчас: 19.4.2024, 9:11
Designed by Nickostyle