Автокликер Clickermann :: Форум
Основной раздел => Общие вопросы => Topic started by: Kibes on May 04, 2019, 08:35:59 PM
-
Подскажите, как сделать так, что бы кликерман во время команды IF_PICTURE_IN не выдавал ошибку "файл не найден", что бы программа игнорировала ошибку и выполнялась дальше. Интересует именно алгоритм мгновенно игнорировать ошибку, если файла не существует. (в папке уже более 500 *.bmp файлов)
Кликермен в процессе сам создаст этот файл, присвоит уникальное имя (этот алгоритм уже заложен в моей программе)
-
А почему бы просто не использовать несуществующий/поканесозданный файл? :D
-
А почему бы просто не использовать несуществующий/поканесозданный файл? :D
Потому что имя генерируется автоматически, по определенным критериям, когда создается автоматически. Мне нужен именно алгоритм, игнорирования несуществующего файла.
-
Если файла нет то это нельзя игнорировать.
В кликере есть функция GETFILELIST позволяющая получать список имен файлов в папке в виде массива.
GETFILELIST($arr_image, "Image\*.bmp")
То есть мы получаем массив имен и уже в цикле обрабатываем этот массив.
В папке скрипта обрабатываем все картинки из папки Image
GETFILELIST($arr_image, "Image\*.bmp")
GETSCREEN
FOR($i=0,$i<ARRSIZE($arr_image))
IF_PICTURE_IN (0,0, $_xmax,$_ymax, STRCONCAT("Image\", $arr_image[$i]), -1, 100)
LCLICK($_return1, $_return2)
WAITMS(100)
END_IF
END_CYC
-
А почему бы просто не использовать несуществующий/поканесозданный файл? :D
Потому что имя генерируется автоматически, по определенным критериям, когда создается автоматически. Мне нужен именно алгоритм, игнорирования несуществующего файла.
Определить файл существует или нет можно только в новой бета версии.
http://crapware.aidf.org/forum/index.php?topic=356.msg2896#msg2896 (http://crapware.aidf.org/forum/index.php?topic=356.msg2896#msg2896)
IF(FEXISTS("C:\mypath\myfile.bmp") = 1)
// Если существует
ELSE
// Если не существует
END_IF
-
А почему бы просто не использовать несуществующий/поканесозданный файл? :D
Потому что имя генерируется автоматически, по определенным критериям, когда создается автоматически. Мне нужен именно алгоритм, игнорирования несуществующего файла.
Определить файл существует или нет можно только в новой бета версии.
http://crapware.aidf.org/forum/index.php?topic=356.msg2896#msg2896 (http://crapware.aidf.org/forum/index.php?topic=356.msg2896#msg2896)
IF(FEXISTS("C:\mypath\myfile.bmp") = 1)
// Если существует
ELSE
// Если не существует
END_IF
Спасибо за оперативность, этот вариант мне больше подходит, заодно и повод протестировать новую версию. Надеюсь уже написанные ранние команды так и будут работать