Функция SCREENSHOTFIX позволяет сохранять файл в конкретную папку с конкретным именем. Однако "Отдельная папка" должна уже существовать иначе будет ошибка. Эта папка должна лежать рядом со скриптом.
В качестве имени используется текущая дата и время.
SCREENSHOTFIX(0,0, $_xmax,$_ymax, STRCONCAT("Отдельная папка\", $_date_y,$_date_m,$_date_d,"_",$_time_h,$_time_m,$_time_s,".bmp"), 0)
Но чтобы было "красиво", то есть писалось не 1 а 01 то нужно написать подпрограмму
Пример
SUB(SHOT, $sk_x1,$sk_y1,$sk_x2,$sk_y2,$folder) // подпрограмма в начале скрипта
$th = $_time_h
$tm = $_time_m
$ts = $_time_s
$dd = $_date_d
$dm = $_date_m
IF(STRLEN($th)<2)
$th = STRCONCAT ("0", $th)
END_IF
IF(STRLEN($tm)<2)
$tm = STRCONCAT ("0", $tm)
END_IF
IF(STRLEN($ts)<2)
$ts = STRCONCAT ("0", $ts)
END_IF
IF(STRLEN($dd)<2)
$dd = STRCONCAT ("0", $dd)
END_IF
IF(STRLEN($dm)<2)
$dm = STRCONCAT ("0", $dm)
END_IF
SCREENSHOTFIX($sk_x1,$sk_y1,$sk_x2,$sk_y2, STRCONCAT($folder,"\", $_date_y,$dm,$dd,"_",$th,$tm,$ts,".bmp"), 0)
END_SUB
// вызов пишем там где нужно сделать снимок
GETSCREEN
SHOT(0,0, $_xmax,$_ymax, "Отдельная папка")
HALT