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

4 страниц V < 1 2 3 4 >  
Ответить в эту темуОткрыть новую тему
> Распознавание цвета пикселя в перекрытом окне
Gwinbleid
сообщение 5.10.2018, 19:56
Сообщение #21


**

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



Цитата(DarkMaster @ 4.10.2018, 21:13) *

Скрипт то запустите =)

Скрипт запускал, оно все равно никак не изменяется. Просто серое.

Цитата(cirus @ 5.10.2018, 15:08) *

В окне пилота кнопка F, нажать. Откроется окно.
Код
// привязаться к окну с игрой
set #a findcolor (0 0 500 500 (255)  %arr workwindow)
hint #a
wait 1

Что отображается в окне при запуске скрипте?

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


***********

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



https://forum.uokit.com/index.php?act=Attac...ost&id=1171
качаете, запускаете (никуда в систему не лезет, портабл). Перетаскиваете прицел на окно игры, открываете дерево окон. Скрин дерева сюда.


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


**

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



Цитата(DarkMaster @ 5.10.2018, 20:04) *

https://forum.uokit.com/index.php?act=Attac...ost&id=1171
качаете, запускаете (никуда в систему не лезет, портабл). Перетаскиваете прицел на окно игры, открываете дерево окон. Скрин дерева сюда.



Эскизы прикрепленных изображений
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 5.10.2018, 21:04
Сообщение #24


***********

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



с какими-то эмулаторами были проблемы
на данный момент попробуйте сделать следующее:
Код
// привязаться к окну с игрой
set workwindow GetWindow (workwindow OWNER)
while 1 = 1
    set #a findcolor (0 0 500 500 (255)  %arr workwindow)
    hint #a
    wait 1
end_while

Если опять будет малевич, то:
Код
// привязаться к окну с игрой
set workwindow GetWindow (workwindow OWNER)
set workwindow GetWindow (workwindow OWNER)
while 1 = 1
    set #a findcolor (0 0 500 500 (255)  %arr workwindow)
    hint #a
    wait 1
end_while


Сообщение отредактировал DarkMaster - 5.10.2018, 21:04


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


**

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



Цитата(DarkMaster @ 5.10.2018, 21:04) *

с какими-то эмулаторами были проблемы
на данный момент попробуйте сделать следующее:
Код
// привязаться к окну с игрой
set workwindow GetWindow (workwindow OWNER)
while 1 = 1
    set #a findcolor (0 0 500 500 (255)  %arr workwindow)
    hint #a
    wait 1
end_while

Если опять будет малевич, то:
Код
// привязаться к окну с игрой
set workwindow GetWindow (workwindow OWNER)
set workwindow GetWindow (workwindow OWNER)
while 1 = 1
    set #a findcolor (0 0 500 500 (255)  %arr workwindow)
    hint #a
    wait 1
end_while


С первым вариантом вариантом показывает окно эмулятора. Что дальше можно сделать с этой информацией?)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vik_777
сообщение 5.10.2018, 21:33
Сообщение #26


**

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



Цитата(cirus @ 5.10.2018, 15:08) *

В окне пилота кнопка F, нажать. Откроется окно.
Код
// привязаться к окну с игрой
set #a findcolor (0 0 500 500 (255)  %arr workwindow)
hint #a
wait 1

Что отображается в окне при запуске скрипте?

ВИДИМ ПО
hint #a /// -4 ////
Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vik_777
сообщение 5.10.2018, 21:58
Сообщение #27


**

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



ДЕРЕВО ГРУЗИЛОСЬ ДОЛГО БОЛЬШЕ 30-40 СЕК СОРЬ КАПС.Прикрепленное изображение
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 6.10.2018, 1:37
Сообщение #28


**********

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



Цитата
hint #a /// -4 ////

И кому я это пишу:
Цитата
привязаться к окну с игрой
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vik_777
сообщение 6.10.2018, 9:45
Сообщение #29


**

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



Цитата(cirus @ 6.10.2018, 1:37) *

И кому я это пишу:

(IMG:style_emoticons/default/biggrin.gif)
move 50 50 abs
set WorkWindow WindowFromCursor // привязался к окну с игрой ?
showwindow TOP
wait 300
set #a findcolor (0 0 500 500 (255) %arr workwindow)
//hint #a
hint (24 clRed 723, 368 (#a))
wait 1
end_script

Видим ноль.Прикрепленное изображение
на всяк случай ( в активном окне цвета определяются нормально проблема с перекрытыми)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.10.2018, 9:54
Сообщение #30


***********

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



Цитата
С первым вариантом вариантом показывает окно эмулятора. Что дальше можно сделать с этой информацией?)

С содержимым? С тем, что вам нужно определять? Второй вариант?


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


**********

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



Цитата
Видим ноль.

0 это тоже результат, ищется цвет 255, он не найден. Это сейчас не важно.
В окне F что отображается при запуске скрипта?
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vik_777
сообщение 6.10.2018, 11:13
Сообщение #32


**

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



Цитата(cirus @ 6.10.2018, 10:31) *

0 это тоже результат, ищется цвет 255, он не найден. Это сейчас не важно.
В окне F что отображается при запуске скрипта?

вижу черный цвет в окне по нажатию на F
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gwinbleid
сообщение 6.10.2018, 11:49
Сообщение #33


**

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



Цитата(DarkMaster @ 6.10.2018, 9:54) *

С содержимым? С тем, что вам нужно определять? Второй вариант?

Содержимое окна? Если развернуть, то почти все окно эмулятора показывается в F, за исключением немного нижней части, как раз панель с основными кнопками.
Второй вариант показывал чисто черный цвет.
Немного странно работает тоже. Показывает окно только при последовательных действиях: 1. Ctrl+a на окно; 2. Запуск скрипта; 3. Нажатие F.
Если скрипт просто остановить и заново запустить, то картинка в окне замирает. Если закрыть окно и опять открыть через F, то картинка замирает. Если сделать не в той последовательности, то черный экран.
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
cirus
сообщение 6.10.2018, 12:15
Сообщение #34


**********

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



Цитата
вижу черный цвет в окне по нажатию на F

Тогда не будет работать.
Установить win7, в ней почти во всех приложениях работает поиск в перекрытом окне.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Vik_777
сообщение 6.10.2018, 12:31
Сообщение #35


**

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



Цитата(cirus @ 6.10.2018, 12:15) *

Тогда не будет работать.
Установить win7, в ней почти во всех приложениях работает поиск в перекрытом окне.


(IMG:style_emoticons/default/huh.gif) я перешел недавно с win7 на win10
ни капли не жалею и проблемы с 7 плавно перетекли в 10.
может что то можно еще попробовать?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
Gwinbleid
сообщение 6.10.2018, 12:51
Сообщение #36


**

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



Цитата(Vik_777 @ 6.10.2018, 12:31) *

(IMG:style_emoticons/default/huh.gif) я перешел недавно с win7 на win10
ни капли не жалею и проблемы с 7 плавно перетекли в 10.
может что то можно еще попробовать?

Попробуй как мне советовали. В посте DarkMaster. С одним из способов дублирует окно эмулятора. Только что дальше с этим делать не знаю)
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.10.2018, 13:07
Сообщение #37


***********

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



Цитата
Содержимое окна? Если развернуть, то почти все окно эмулятора показывается в F, за исключением немного нижней части, как раз панель с основными кнопками.

Это обусловлено заданной областью 500 на 500. Вам нужно при поиске использовать именно этот хендл и все будет нормально. Тем не менее учтите, что координаты скорее всего будут отличаться на размер шапки окна, т.е. нужно будет делать смещения. Все определяется и будет работать.


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


**

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



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

Это обусловлено заданной областью 500 на 500. Вам нужно при поиске использовать именно этот хендл и все будет нормально. Тем не менее учтите, что координаты скорее всего будут отличаться на размер шапки окна, т.е. нужно будет делать смещения. Все определяется и будет работать.

А точнее можно, пожалуйста? Попробовал протестить с:
set #handle workwindow GetWindow (workwindow OWNER)
if color (284, 411 #handle) = 33757
msg Цвет совпал.
end_if

Работает также, только в неперекрытом.
Или как это примерно должно выглядеть?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
DarkMaster
сообщение 6.10.2018, 16:07
Сообщение #39


***********

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



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


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


**********

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



Вместо color используйте findcolor и посмотрите в каких координатах найдётся цвет.
Пользователь в онлайне!Delete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

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

 

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