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

> Функции FindImage and GetImage, Нужна помощь
Dragles
сообщение 21.1.2019, 13:49
Сообщение #1


*

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



Привет. Я новичок , и мне нужна помощь от опытных пользователей.
Я изучил справочник по командам , но не все есть понятно.
Хотелось бы подробного ответа на мою суть проблемы.

Мне необходимо чтобы в определенном окне производился поиск изображения (изображения будет хранится на моем пк). Мне без разницы будет то поиск по какой то заданной области или же по всей области окна сразу.
После того как изображение было найдено, необходимо нажать на это изображение (наверно по координатам) со смещением в нужную мне сторону на нужное количество пикселей.
И самое главное чтобы поиск работал в перекрытом окне( не свернутом).

Я перепробовал не сколько способов , в каких то случаях поиск работал в каких то нет, но поиск в перекрытом окне ни разу не сработал.

В данном случае находил нужное мне изображение и кликал с заданным значением. Но в перекрытом окне не работал. Так же я написал комментарии к которым хотел бы получить развернутый ответ, мне не понятны не которые строки и что они значат.
Вот код:


set %a GetImage (5 5 887 764) // Что значат числа в скобках?
set #type %a [1 1] // Что значит данная строка?
set #a findimage (0 0 901 901 (C:\Users\Mucmp\Desktop\test.bmp) %arr #type 80 2) // Что значат "0 0 901 901" и #type ?

f #a > 0
set Clickoffsetx 50
set Clickoffsety 30
left %arr [1 1] %arr [1 2]
end_if

По идеи здесь нет ничего сложного. И подскажите как то можно записать код смещение координат короче и возможно на одной строке с командой left

Ждут ответов , спасибо (IMG:style_emoticons/default/smile.gif)



















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


***********

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



Цитата
Дарк, я могу конечно ошибаться, но наверное, если left РАБОТАЛ в не перекрытом окне, то будет работать и в перекрытом.

Справедливо только обратное: если left работал в перекрытом, то будет работать и в активном. В частности некоторые приложения вообще потоки замораживают, если находятся не в фокусе. Т.е. при таком подходе невозможно снять изображение, отослать клик, вообще ничего невозможно сделать. Так же часть приложений просто отключает по каким-то идейным соображениям получение нажатий.

Сообщение отредактировал DarkMaster - 23.1.2019, 4:43


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



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

 

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