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

4 страниц V < 1 2 3 4 >  
Ответить в эту темуОткрыть новую тему
> Распознавание цвета пикселя в перекрытом окне
Vik_777
сообщение 6.10.2018, 17:25
Сообщение #41


**

Neophyte
Сообщений: 48
Регистрация: 3.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.140
Возраст: 40



Цитата(Gwinbleid @ 6.10.2018, 12:51) *

С одним из способов дублирует окно эмулятора.

поточнее плиз а то совсем не понял на какой скрипт смотреть.

Цитата(DarkMaster @ 2.10.2018, 8:49) *

Нажмите кнопку F вверху интерфейса пилота.

вот про кнопку очень понравилось
как то не пользовался ей а ооочень полезно
все сразу видишь чего и где ищешь ... или не видишь. (IMG:style_emoticons/default/rolleyes.gif)

[/quote]
а вот как бы поиск ввести по макросу ну или хотя бы строки 1299 к примеру.
иногда надо что то поправить и нотепад открывать лень.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.10.2018, 21:40
Сообщение #42


***********

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



Цитата
поточнее плиз а то совсем не понял на какой скрипт смотреть.

https://forum.uokit.com/index.php?s=&sh...st&p=427438

вторую часть поста не понял.


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


**

Neophyte
Сообщений: 48
Регистрация: 3.10.2016
Группа: Пользователи
Наличность: 0
Пользователь №: 18.140
Возраст: 40



Цитата(DarkMaster @ 6.10.2018, 21:40) *

https://forum.uokit.com/index.php?s=&sh...st&p=427438

вторую часть поста не понял.

по первой части все понятно у меня не лечиться, что не назначай рабочим окном видит ток что что открыто на экране.
по поиску (тут уже в самом пилоте пожелание) чтоб указать к какой строке макроса
редактируемого (набираемого) перейти (скажем строка за номером 1340 перейти)
туда и переместиться чтоб поправить набираемый текст макроса.
Еще лучше указать что ищешь. см рис.Прикрепленное изображение
ну помечтать не вредно же (IMG:style_emoticons/default/unsure.gif)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 6.10.2018, 22:11
Сообщение #44


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26689
Пользователь №: 16.971
Возраст: 29



Цитата
что не назначай рабочим окном видит ток что что открыто на экране.

Рабочий стол будет отображать даже если он перекрыт.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gwinbleid
сообщение 7.10.2018, 12:49
Сообщение #45


**

Neophyte
Сообщений: 16
Регистрация: 26.9.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.046
Возраст: 28



Цитата(DarkMaster @ 6.10.2018, 16:07) *

Это так и должно выглядить.
НО, когда вы будете снимать координаты, вы скорее всего снимите относительно другого хендла и точка "съедет".
В качестве теста попробуйте:
Код
//ctrl+a по окну.
set #handle workwindow GetWindow (workwindow OWNER)
while 1 = 1
    log color (284, 411 #handle)
    wait 10
end_while


Логится цвет тот же, что и у меня через Ctrl+a.
Пробовал найти цвет в координатах через
set #a findcolor (242 366 298 429 1 1 (34013) %arr #handle)
save_array %arr D:\SaveColor.txt
End_script

После выбрал одну координату из массива (24 точки), и протестил через
set #handle workwindow GetWindow (workwindow OWNER)
if color (273 410 #handle) = 34013 (координаты и цвет из массива)
left 279, 415
end_if

Один фиг не работает в перекрытом окне. В неперекрытом работает.

Возможно есть еще какой-то вариант, который работал бы в перекрытом окне? Без распознавания цвета, но чтобы при разных экранах кликал в разные координаты.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.10.2018, 14:18
Сообщение #46


***********

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



Цитата
Один фиг не работает в перекрытом окне.

Перекрытом или свернутом? Что в окне по кнопке F отображается в перекрытом и неперекрытом состоянии?


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


**

Neophyte
Сообщений: 16
Регистрация: 26.9.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.046
Возраст: 28



Цитата(DarkMaster @ 7.10.2018, 14:18) *

Перекрытом или свернутом? Что в окне по кнопке F отображается в перекрытом и неперекрытом состоянии?

Перекрытом. В окне ничего не отображается по всем 3 вариантам (в т.ч. который присылали "для теста")
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 7.10.2018, 16:43
Сообщение #48


***********

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



Всмысле ничего? Вы же говорили, что там отображается окно... Попробуйте через финдколор, я не уверен, что color() инициирует обновление изображения в F окне.

https://forum.uokit.com/index.php?s=&sh...st&p=427494


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


***********

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



Каковы результаты?


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


**

Neophyte
Сообщений: 32
Регистрация: 4.7.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 18.986
Возраст: 27



Касаемо данной темы, у меня получилось такое дерево окон:


(IMG:http://skrinshoter.ru/i/181118/QogYKwGB.png)

Меня так же заинтересовала тема с поиском в перекрытом окне игры.

Код

set workwindow GetWindow (workwindow OWNER)
set #test FindImage (0 0  1920 1080  (images\pic26.bmp) %arr workwindow)
if #test > 0
log нашёл
else
log ненашёл
end_if
End_script


Находит картинку в игре если она не перекрыта никаким другим окном соответственно, проверяю на 10тке, дома есть возможность потестить на 7мёрке, завтра скину результаты, но скорее всего ничего не выйдет, подозреваю, что проблема в самом окне игры, когда ты открываешь что либо поверх, окно замораживается и игра перестаёт жрать ресурсы видяхи, тут мне кажется только поможет некий Unfreeze, но минусов несколько:
1. если не фризить 10 окон то комп не потянет такой нагрузки.
2. любые модификации клиента строго караются лицензиатом игры.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 18.11.2018, 9:42
Сообщение #51


***********

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



Цитата
окно замораживается и игра перестаёт жрать ресурсы видяхи

Нет обработки изображения - нечего анализировать. Результат закономерен.
Цитата
поможет некий Unfreeze

Копайте для начала ini игры. Как правило фпс в неактивных окнах настраивается. Так же рекомендую перевести игру в оконный режим.


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


**

Neophyte
Сообщений: 16
Регистрация: 26.9.2018
Группа: Пользователи
Наличность: 0
Пользователь №: 19.046
Возраст: 28



Цитата(DarkMaster @ 8.10.2018, 16:25) *

Каковы результаты?

Да никаких. Сначала времени не было, потом все перепробовал по несколько раз, в итоге нифига. В перекрытом окне, скрипты не работают. Есть может какой-то другой кликер, работающий в перекрытом окне?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 30.11.2018, 18:11
Сообщение #53


***********

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



https://forum.uokit.com/index.php?showtopic...56&st=1420#
вот тут гляньте. Теперь само строит все деревья, возвращает смещения.


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


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2401
Пользователь №: 18.746



Цитата(Gwinbleid @ 30.11.2018, 17:49) *

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

Скрипт из 4го поста попробовал? Тоже не сработал?


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
фонарик
сообщение 3.5.2019, 20:37
Сообщение #55


****

Apprentice
Сообщений: 145
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



У меня например, приведенные в теме скрипты видят цвет в перекрытом окне картинки bmp. По кнопке F на пилоте картинка там отображается и находит все что надо. Но если я задаю другое окно, например окно игры - то в окошке по кнопке F становится чернота. И во время выполнения скрипта окно игры мигает черным цветом. Естественно, что в результате поиска любого пикселя выдается 0, даже если окно и вовсе не перекрыто. Это отчего так?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 3.5.2019, 21:59
Сообщение #56


**********

Elder
Сообщений: 3.480
Регистрация: 18.8.2014
Группа: Пользователи
Наличность: 26689
Пользователь №: 16.971
Возраст: 29



Цитата
Это отчего так?

Зависит от приложения и отсутствием аэро в win10.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
фонарик
сообщение 4.5.2019, 16:41
Сообщение #57


****

Apprentice
Сообщений: 145
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



У меня семерка, и темы аэро стоят
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
фонарик
сообщение 14.6.2019, 3:01
Сообщение #58


****

Apprentice
Сообщений: 145
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



Код
//привязать окно
set #x 123
set #y 237
:start
if color (#x #y) = 4438495
log нашли
else
get color #col #x #y workwindow // укажем окно где искать
log #col //тут всегда будет 0
end_if
goto start

Если при проверке цвета указать рабочее окно, то цвет в координатах становится 0, когда как если не указывать - то искомый. Это из-за игры самой так? Или как можно еще попробовать, такая важная функция и не робит
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Fors1k
сообщение 14.6.2019, 15:50
Сообщение #59


*****

Journeyman
Сообщений: 497
Регистрация: 19.12.2017
Группа: Пользователи
Наличность: 2401
Пользователь №: 18.746



А где строка ?
Код
set workwindow 12345


--------------------
Для связиИзображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
фонарик
сообщение 14.6.2019, 21:35
Сообщение #60


****

Apprentice
Сообщений: 145
Регистрация: 23.11.2011
Группа: Пользователи
Наличность: 0
Пользователь №: 14.305



Цитата(Fors1k @ 14.6.2019, 15:50) *

А где строка ?
Ничего не поменялось, при указании хендла всегда цвет 0
Код
set #handle Findwindow("Core.exe")
set workwindow #handle
set #x 123
set #y 237
:start
if color (#x #y) = 4438495
log нашли //если окно не перекрыто то найдет
else
get color #col #x #y #handle // укажем окно где искать
log #col //тут всегда будет 0, перекрыто окно или нет неважно
end_if
goto start
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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