Добрый день.
Подскажите, как возможно осуществить распознавание цвета пикселя в перекрытом окне?
Скрипты на подобие таких:
if 237, 452 11956255 and 145, 500 16777215 and 166, 510 11039289
left 150, 117
end_if
set #handle Findwindow(198428)
set #handle Findwindow(babushka)
set workwindow 198428
set #a findcolor (150, 500 150, 500 1 1 (16777215 ) %a workwindow -1 17)
set #b findcolor (268, 502 268, 502 1 1 (16711164 ) %b workwindow -1 17)
set #c findcolor (95, 509 95, 509 1 1 (14470330 ) %c workwindow -1 17)
if #a > 0 and #b > 0 and #c > 0
left 150, 117
end_if
set #handle 135894
set #x 600
set #y 400
if color (#x #y #handle) = 12625555 //определить цвет в рабочем окне в координатах 600 400, если он равен 12625555
msg Цвет совпал. //показать сообщение
end_if
// привязаться к окну с игрой
set #a findcolor (0 0 500 500 (255) %arr workwindow)
hint #a
wait 1
// привязаться к окну с игрой
set #a findcolor (0 0 500 500 (255) %arr workwindow)
hint #a
wait 1
// привязаться к окну с игрой
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
// привязаться к окну с игрой
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
// привязаться к окну с игрой
set #a findcolor (0 0 500 500 (255) %arr workwindow)
hint #a
wait 1
//ctrl+a по окну.
set #handle workwindow GetWindow (workwindow OWNER)
while 1 = 1
log color (284, 411 #handle)
wait 10
end_while
//ctrl+a по окну.
set #handle workwindow GetWindow (workwindow OWNER)
while 1 = 1
log color (284, 411 #handle)
wait 10
end_while
set workwindow GetWindow (workwindow OWNER)
set #test FindImage (0 0 1920 1080 (images\pic26.bmp) %arr workwindow)
if #test > 0
log нашёл
else
log ненашёл
end_if
End_script