Цитата(cirus @ 20.3.2017, 17:50)
После findimage дописать log #y. Что выводит? А в не перекрытом окне находит?
В прикрытом окне находит!
Лог
18:14:03 48 (autosaved_48.txt, 0): set findoffsety - 79
18:14:03 48 (autosaved_48.txt, 1): set $a findwindow (????? - Mozilla Firefox)
18:14:03 48 (autosaved_48.txt, 1): $a = 590234
18:14:03 48 (autosaved_48.txt, 2): set #startX 0
18:14:03 48 (autosaved_48.txt, 2): #startX = 0
18:14:03 48 (autosaved_48.txt, 3): set #startY 0
18:14:03 48 (autosaved_48.txt, 3): #startY = 0
18:14:03 48 (autosaved_48.txt, 4): set #endX 1365
18:14:03 48 (autosaved_48.txt, 4): #endX = 1365
18:14:03 48 (autosaved_48.txt, 5): set #endY 692
18:14:03 48 (autosaved_48.txt, 5): #endY = 692
18:14:03 48 (autosaved_48.txt, 6): set $path "C:\bot\"(C:\bot\)
18:14:03 48 (autosaved_48.txt, 6): $path = C:\bot\
18:14:03 48 (autosaved_48.txt, 7): set %image()[1] remont
18:14:03 48 (autosaved_48.txt, 7): %image [ 1 1 ] = remont
18:14:03 48 (autosaved_48.txt, 8): set %image()[2] vrag
18:14:03 48 (autosaved_48.txt, 8): %image [ 2 1 ] = vrag
18:14:03 48 (autosaved_48.txt, 9): set %image()[3] vrag1
18:14:03 48 (autosaved_48.txt, 9): %image [ 3 1 ] = vrag1
18:14:03 48 (autosaved_48.txt, 10): set %image()[4] vrag22
18:14:03 48 (autosaved_48.txt, 10): %image [ 4 1 ] = vrag22
18:14:03 48 (autosaved_48.txt, 11): set #size size(%image)
18:14:03 48 (autosaved_48.txt, 11): #size = 4
18:14:03 48 (autosaved_48.txt, 12): for #x 1 #size(4) 1
18:14:03 48 (autosaved_48.txt, 13): set #y findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(1)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = 0
18:14:03 48 (autosaved_48.txt, 14): if #y(0) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for
18:14:03 48 (autosaved_48.txt, 13): set #y(0) findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(2)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = 0
18:14:03 48 (autosaved_48.txt, 14): if #y(0) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for
18:14:03 48 (autosaved_48.txt, 13): set #y(0) findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(3)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = 0
18:14:03 48 (autosaved_48.txt, 14): if #y(0) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for
18:14:03 48 (autosaved_48.txt, 13): set #y(0) findimage (#startX((0) #startY(0) #endX(1365) #endY(692) ($path%image((C:\bot\%image)[#x(4)].bmp) %arr $a)(590234))
18:14:03 48 (autosaved_48.txt, 13): #y = -5
18:14:03 48 (autosaved_48.txt, 14): if #y(-5) > 0
18:14:03 48 (autosaved_48.txt, 19): end_for
Я так понял -5' ошибка обработки искомого изображения, из-за чего может быть такое ?