Доброго времени суток! При написании бота для онлайн игры столкнулся с проблемой, что некорректно определяется цвет перекрытого окна в браузере. Пробовал в разных браузерах и на разных компьютерах результат отрицательный, очень прошу помочь!
Пробовал как на lua так и встроенным, пример:
Код
--lua
-- определить цвет в перекрытом окне
local handle = findwindow("Яндекс")
local x, y = 89, 386
if handle then -- если рабочее окно найдено
if color (x, y, handle[1][1]) == 255 then -- определить цвет в рабочем окне в координатах 89 386, если он равен 255
log ("Цвет совпал") -- показать сообщение
else
log ("Цвет не совпал")
end
else
log ("Окно не найдено")
end
и прочие подобные не сработали. Проблема - цвет определяется корректно, пока окно на экране, как только нужных пиксель перекрыт - возвращается цвет другого окна. Хендлы передавал всеми возможными способами.
Если поможет, речь идет о Хроники Хаоса мобильная версия, но в web
https://www.hero-wars-alliance.com/?beta-testНажатия и в целом скрипты в не перекрытой вкладке браузера работают исправно.
Но с открытым окном есть другая проблема, браузер firefox, при переносе скрипта на другой комп многие координаты цветов изменяются, хотя координаты везде относительные указываю, не abs.