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

> Поиск цвета в перекрытом окне
MixidFinder
сообщение 13.11.2020, 1:11
Сообщение #1


*

Registred
Сообщений: 9
Регистрация: 15.9.2013
Группа: Пользователи
Наличность: 0
Пользователь №: 16.321
Возраст: 23



Здравствуйте, посмотрев пару тем с такой же проблемой, решения так и не нашел. Суть в том, что бы пилот находил цвет пикселя в перекрытом окне, но он его не видит, причем даже если перекрыть это окно совсем немного в том месте, где нужно найти пиксель. Тоесть сама графика в окне спокойно работает, но при этом пилот не видит цвета в том месте, где другое окно перекрыло рабочее. Возможно ли все же решить как то эту проблему?
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения
 
Ответить в эту темуОткрыть новую тему
Ответов
umba
сообщение 4.1.2021, 12:03
Сообщение #2


*

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



Здравствуйте. Имею похожую ситуацию, как у автора.
Код
set #d findcolor (0, 0 1000, 1000 1 1 (7431259 ) %arr 2)
прекрасно отрабатывает, кнопка "F" показывает содержимое окна, в котором идет поиск. Меняю на
Код
set #d findcolor (0, 0 1000, 1000 1 1 (7431259 ) %arr workwindow)
ничего не ищется, по кнопке "F" черный экран.
По сути, автоматизирую фарм в мобильной игре, которая исполняется в NOX Player. Возможно есть какая-то проблема самого NOX-а.

По рекомендации wiki поставил InqSoft Window Scanner, перебрал все окна NOX, которые он находит, для каждого из них результат разнится (где-то черный экран, где-то белый, где-то какая-то реклама) но всё равно остаётся не успешным.
Аеро тема windows включена.

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

Полный текст моего незамысловатого скрипта:

Код
//set #handleWin findwindow (umbabarauma)
//set workwindow #handleWin
//set #hdl 132234
//set workwindow #hdl

// PICTURES
set $path "C:\Users\Eduard\Desktop\UoPilot\pic\"
set %picture[1] gas                     // galaxy pirate attack screen
set %picture[2] event_npc_marker        // event npc makrer
set %picture[3] error_relocate          // error marker for npc click
set %picture[4] anti_bot        // error marker for anti_bot window
//set %picture[5] search_screen        // search screen of the radar
set %picture[5] search_screen1        // search screen of the radar

set #d findcolor (0, 0 1000, 1000 1 1 (7431259 ) %arr 2)
if #d > 0                                                    // Если нашли
set logging timenow free fleet is available
left %arr [1 1], %arr[1 2]                            // Клик по месту где нашел свободный флот
wait 500 + random (50)

end_if
log workwindow -------------- #d

//set #a findimage (0, 0 1370, 960 ($path%picture[5].bmp) %crds workwindow 80 1 3)
//if #a > 0
//    set logging timenow search menu found, proceeding
//else
//    set logging timenow search menu not found, raising ERROR FLAG
//    return //find_galaxy_pirate_on_radar
//end_if
//log workwindow -------------- #a



end_script
Пользователь в офлайнеDelete PostОтправить личное сообщение
Вернуться в начало страницы
+Ответить с цитированием данного сообщения

Сообщений в этой теме
MixidFinder   Поиск цвета в перекрытом окне   13.11.2020, 1:11
cirus   Скрин нормально сделает с окна? --lua local ffi = ...   13.11.2020, 3:48
MixidFinder   Скрин нормально сделает с окна? Да, все норм, д...   13.11.2020, 15:55
DarkMaster   А код ваш можно увидеть? Методом поиска должен быт...   13.11.2020, 7:05
DarkMaster   Когда вы хотите дергать с перекрытого окна, то ва...   13.11.2020, 17:16
MixidFinder   Когда вы хотите дергать с перекрытого окна, то ва...   13.11.2020, 17:36
DarkMaster   Извиняюсь, запамятовал. Там был какой-то косяк с c...   13.11.2020, 20:47
MixidFinder   Извиняюсь, запамятовал. Там был какой-то косяк с ...   13.11.2020, 22:47
cirus   --lua local ffi = require("ffi") l...   14.11.2020, 1:55
DarkMaster   указывайте хэндл в методе поиска   14.11.2020, 7:27
MixidFinder   указывайте хэндл в методе поиска left 447, 911 ...   14.11.2020, 11:32
DarkMaster   Массив где? // Пример 3 set #c findcolor ( 33...   14.11.2020, 12:00
MixidFinder   Массив где? // Пример 3 set #c findcolor ( 33...   14.11.2020, 12:40
DarkMaster   В целом зачастую можно сделать привязку к родитель...   14.11.2020, 14:15
MixidFinder   В целом зачастую можно сделать привязку к родител...   14.11.2020, 14:27
DarkMaster   в шапку set #offset_x 10 set #offset_y 10 где-то ...   14.11.2020, 15:02
MixidFinder   в шапку set #offset_x 10 set #offset_y 10 где-то...   14.11.2020, 15:10
DarkMaster   настройки/настройки/mouse/отображать координаты ку...   14.11.2020, 15:33
cirus   Вместо nox попробуйте LDPlayer.   4.1.2021, 13:07
umba   Вместо nox попробуйте LDPlayer. Тоже на NOX гре...   4.1.2021, 13:18
Sidorak   Здравствуйте, имеется несколько схожая проблема, п...   28.4.2021, 7:06
Sidorak   Дополнение - при логировании хендла окна после поп...   28.4.2021, 7:21
cirus   В windows 10. Использовать другой браузер или зап...   28.4.2021, 11:00
Sidorak   Благодарю за помощь - на хроме к сожалению и режим...   2.5.2021, 5:44


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

 

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