Цитата(cirus @ 24.1.2017, 15:15)
Картинку нужно искать в активном окне или нет?
Не работает - это не самое корректное описание проблемы. Может окно не находится, может картинка не находится, может клик не туда делается. Ещё полно причин можно найти. Давайте по порядку.
Открываем окно, в котором ищем картинку. Запускаем скрипт:
Код
set #a FindImage(0 0 1920 1080 (C:\instasub.bmp) %arr) // искать будет в активном окне
if #a > 0
hint #a Картинка найдена
else
hint #a Картинка не найдена
end_if
end_script
Проверяем находится ли вообще картинка.
Тоже самое с поиском окна:
Код
set #handle FindWindow(Фото)
log #handle
end_script
Проверяем находится ли окно и нужное ли оно по хендлу.
Перед кликом можно добавить move, чтобы было видно куда вообще кликает:
Код
move %arr [1 1] %arr [1 2] #handle
left %arr [1 1] %arr [1 2] #handle
И это - wait 4000, не самый лучший способ дождаться появления окна.
Код
set #handle 0
while #handle = 0 // ждать пока окно не найдено
set #handle FindWindow(Фото)
wait 100
end_while
wait 500 // подождать, чтобы окно успело открыться
Проблемма на этапе поиска картинки. 1) открываю окно, принт скрином делаю скриншот и вставляю в пейнт, вырезаю ту кнопку, на которую надо нажать, сохраняю в бмп 24, кидаю в папку, запускаю скрипт, находит, пишет хинт 100, ок, поехали дальше, открываю такое же окно только профиль другого человека, запускаю скрипт, пишет 0, но картинка кнопки не могла же измениться (это же инстаграм)