Здравствуйте. Имею похожую ситуацию, как у автора.
Код
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