Нужно найти картинку в окне. Собственно, проблем с этим особо нет, проблема конкретно с привязанным окном.
Пока окно не привязано - всё прекрасно работает и картинка находится/не находится, возвращается результат. Проблема только в том что мне нужно 6 окон которые будут наложены друг на друга и такой вариант меня не устраивает, окна нужно вязать.
Но стоит привязать окно - при каждом вызове функции findimage или get color привязанное окно мигает чёрным на милисекунду, если посмотреть то что видит пилот через кнопку F в этот момент - видит он вот
этоЕсли что - рамка окна полностью чёрная внутри, хендл точно правильный
Сниппет приложу ниже.
Виртуалка не вариант т.к. мне нужно 6 одновременно запущенных скриптов, привязанных к разным окнам, 6 виртуалок поднимать ради этого точно не буду.
Собственно идей нет в принципе, есть подозрение что на клиенте игры защита от подобного рода манипуляций, т.к. проверил на нескольких разных сборках и везде поведение одинаковое - чёрное окно.
Код
set hotkeystart {num_+}
call carouselRuns
log $carouselRuns
end_script
proc carouselRuns
set $a findimage (0, 0 1920, 1080 (image\c2.bmp) %arr workwindow)
if $a > 80
set $result 1
else
set $result 0
end_if
end_proc