Добрый день, подскажите, как исправить ошибку скрипта или найти иной подход для реализации поставленной задачи.
Задача
:
0. Использовались версии Clickermann v4.14.000B x32, Clickermann v4.13.014 x64, Win10x64, WinXPx32.
1. Делается скриншот, проверяется на совпадения картинок или нет
2. Если картинка находится, то при сохранении картинки в файл берётся название из списка.
Проблемы
:
- при отработке строчки кода #35 "SCREENSHOTFIX(0,0, $_xmax,$_ymax, STRCONCAT($str1, $xname1, $str2), 0)"..., выдается сообщение об ошибке интерпретации строки:...(см.скрин ошибка.jpg вложения)
//Clickermann v4.14.000B x32
//окна, переменные
$winExcel=WNDFIND("image_spisok_name.xlsx - Excel", 0)
$str1="d:\image_spisok_name\save\"
$str2=".bmp"
//выбрать окно программы "Excel"
WNDBUMP($winExcel)
WAIT(1)
//Делаем скриншот активного окна программы, для поиска нужной картинки
GETSCREEN
COLORMODE(3)
IF_PICTURE_IN (0,0, $_xmax,$_ymax, "image1.bmp", -1, 100)
//ЕСЛИ_Картинка найдена то...
//выбрать Excel список названий файлов картинок
WAIT(2)
WNDBUMP($winExcel)
WAIT(1)
//коп.названия файла картинки в буфер памяти
KEYPRESS (#DOWN)
WAITMS (50)
KEYDOWN (#CTRL)
WAITMS (50)
KEYPRESS (#C)
KEYUP (#CTRL)
WAIT(1)
$xname1=FROMCLIP()
//просмотр буфер памяти что скопировалось
HINTPOPUP($xname1, "Картинка найдена")
WAIT(1)
SCREENSHOTFIX(0,0, $_xmax,$_ymax, STRCONCAT($str1, $xname1, $str2), 0)
ELSE
//Иначе_Картинка не найдена
SCREENSHOT
//просмотр буфер памяти что скопировалось
HINTPOPUP($xname1, "Картинка не найдена")
//КОНЕЦ_"ЕСЛИ..." - конец условия
END_IF
//Стоп программа
HALT
Варианты исправлений кода ни к чему не привели смена переменных, их порядок, версий программы и т.д., Форум перечитывал, искал но решения не увидел или просмотрел
.
Буду рад любым подсказкам, советам, решениям, направлениям или иного подхода для реализации поставленной задачи данными версиями Clickermann если это возможно. Скрины и краткий код прилагаются
.