Дополнение №30 | |
Параметры rndm[] и rndm<>
rndm<Number|Condition>
б) Несколько условий:rndm<Number1|Condition1!!#String!!Number2|Condition2!! ... !!NumberN|ConditionN>
Каждая пара Number|Condition разделяются символами !!![]() ![]() |
rndm<Number|Length(|BeginLine|EndLine)>, где: Number 1 - набор цифр. 2 - набор латинских букв. 3 - набор цифр и латинских букв. 4 - набор символов (диапазон 33 - 122 dec). 5 - набор символов (диапазон 33 - 160 dec). 6 - набор символов (диапазон 32 - 255 dec). 8 - набор русских символов. 23 - набор русских символов и цифр. Length - количество символов в наборе. - может быть диапазоном M-N определяющее случайное количество. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<3|[input=BOX76]>||#Eb64-||=!! ;; создать пароль случайными данными заданной длины и кодировать в MIME Base64 |
![]() ![]() |
rndm<7|Min:Max(|BeginLine|EndLine)>, где: Number 7 - случайное число из диапазона. Min - наименьшее генерируемое число. Max - наибольшее генерируемое число. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<7|10000:99999> ;; записать в буфер обмена случайное число из диапазона 10000:99999 |
![]() ![]() |
rndm<10|Mode:Count:Delimeter(|BeginLine|EndLine)>, где: Number 10 - случайный цвет. Mode - режим. 0 - возвращается цвет вида FF0000 - 6 символов. 1 - возвращается цвет вида rgb(226,74,130). 2 - возвращается ARGB цвет вида FF000000 - 8 символов. Count [необязательный] - количество генерируемых цветов (по умолчанию 1). Delimeter [необязательный] разделитель между цветами, по умолчанию "|" В разделителе могут использоваться функций Autoit: Chr() и ChrW(), которые заменяются соответствующими символами. ClipGet(), заменяется содержимым буфера обмена. Number(), производит математические действия. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Диапазон получаемых цветов от 000000 (черного) до FFFFFF (белого). Примеры:
bufsr=##rndm<10|0|#> ;; записать в буфер обмена случайный html цвет (#0053FA) |
![]() ![]() |
rndm<11|FormatData(?StringData)(|BeginLine|EndLine)>, где: Number 11 - случайная дата. FormatData - формат возвращаемой даты: YYYY.YY.MM.DD.HH.NN YYYY - все четыре цифры года. YY - последние две цифры года. MM - месяц от 01 до 12. DD - день месяца от 01 до 31. HH - часы в 24-часовом формате от 00 до 23. NN - минуты от 00 до 59. SS - секунды от 00 до 59. Вместо точек может быть текст или символ. StringData [необязательный] - строка диапазонов времени прописанных через запятую X:Min:Max, где: X - буква формата (Y - для года, M - для месяца, D - для дня, H - для часа, N - для минут, S - для секунд). Min - наименьшее генерируемое число для заданного формата. Max - наибольшее генерируемое число для заданного формата. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Пример записи: rndm<11| YYYY.MM.DD-HH.NN.SS?Y:2000:2015,M:2:6,D:10:20> Примеры:
bufsr=##rndm<11|YYYY.MM.DD~~-~~HH:NN:SS?Y:2000:2015> ;; записать в буфер обмена случайную дату (диапазон года 2000:2015) |
![]() ![]() |
rndm<12|Min:Max:Length(|BeginLine|EndLine)>, где: Number 12 - случайный набор Юникод символов. Min - наименьший генерируемый юникодный код символа (минимальный=0). Max - наибольший генерируемый юникодный код символа (максимальный=65535). Length - количество символов в наборе. - может быть диапазоном M-N определяющее случайное количество. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<12|0:65535:40> ;; записать в буфер обмена случайный набор из 40 юникодных символов |
![]() ![]() |
rndm<13|Min:Max:Length(|BeginLine|EndLine)>, где: Number 13 - случайный набор ASCII символов. Min - наименьший генерируемый ASCII код символа (минимальный=0). Max - наибольший генерируемый ASCII код символа (минимальный=255). Length - количество символов в наборе. - может быть диапазоном M-N определяющее случайное количество. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<13|48:49:40> ;; записать в буфер обмена случайный набор из 40 нолей и единиц |
![]() ![]() |
rndm<20|NameKey(|BeginLine|EndLine) , где: Number 20 - случайное значение из строки заданного ключа. NameKey - имя ключа из секции [Random] в TCIMG.ini, в котором прописываются значения через разделитель | BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Пример записи:
[Random] Примеры:
bufsr=##rndm<20|BaseColor> ;; записать в буфер обмена случайное значение из строки значений, прописанных в TCIMG.ini в секции [Random] в ключе BaseColor |
![]() ![]() |
rndm<21|LineValues(|BeginLine|EndLine) , где: Number 21 - случайное значение из заданной строки. LineValues - строка значений, которые прописываются через разделитель. Разделитель указывается первым символом. Разделителем является любой один символ, кроме символов: |, [ , ] , < , >. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<21|;Value1;Value2;Value3;Value4;Value5> ;; записать в буфер обмена случайное значение из строки значений |
![]() ![]() |
rndm<22|ListFile(|BeginLine|EndLine) , где: Number 22 - случайное значение из файла списка значений. ListFile - путь к файлу списка, в котором прописаны значения, каждое с новой строки. или глобальный массив $GLOBALNAME из которого будут получены данные случайной ячейки. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<22|%WL> ;; записать в буфер обмена случайный путь выделенных объектов |
![]() ![]() |
rndm<25|TimeMin~TimeMax(|BeginLine|EndLine) , где: Number 25 - случайное значение времени из заданного диапазона. TimeMin - минимальное время (00:00:00). TimeMax - минимальное время (00:45:20). Формат времени HH:NN:SS HH - часы в 24-часовом формате от 00 до 23. NN - минуты от 00 до 59. SS - секунды от 00 до 59. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<25|00:00:00~00:45:25> ;; записать в буфер обмена случайное время в заданном диапазоне |
![]() ![]() |
rndm<26|Line:Length(|BeginLine|EndLine)>, где: Number 26 - случайный набор из символов заданной строки. Line - строка символов. Length - количество символов в наборе. - может быть диапазоном M-N определяющее случайное количество. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
bufsr=##rndm<26|сТрОкА:30> ;; записать в буфер обмена случайный набор 30 символов из заданной строки |
![]() ![]() |
rndm<27|Key:Length(|BeginLine|EndLine)>, где: Number 27 - случайный набор из символов прописанных в ключе. Key - имя ключа из TCIMG.ini из секции [PassGenerator] в котором прописан набор символов. Length - количество символов в наборе. - может быть диапазоном M-N определяющее случайное количество. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
uends=x!!-1||##rndm<27?18|Line2:30> GLOBALUENDS<a> ;; получить 18 строк случайных данных (набор символов из TCIMG.ini из секции [PassGenerator] из ключа Line2, длина строки 30) |
![]() ![]() |
rndm<Number|Ext:Length(|BeginLine|EndLine)>, где: Number 28 - временный файл в папке утилиты ...\Temp\ 29 - временный файл в системной папке ...\Temp\tci_...\ 30 - временный файл в системной папке ...\Temp\ Ext - расширение временного файла. Length - количество символов имени файла. - может быть диапазоном M-N определяющее случайное количество. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Временный файл не создаётся, проверяется уникальность имени. При использовании файла(ов): - при Number=28 папку можно очистить командой tempxx - при Number=29 временная папка удаляется автоматически при завершении работы утилиты. - при Number=30 файлы удаляются самостоятельно. Минимальное количество символов имени Length = 8 , максимальное = 50 (по умолчанию 8). Примеры:
qends=x!!-1||##rndm<28?10|txt> GLOBALQENDS<a> ;; получить 10 путей временных файлов txt в папке утилиты ...\Temp\ |
![]() ![]() |
rndm<Number|Min:Max:Count:Repeat:Sort:Delimeter(|BeginLine|EndLine)>, где: Number 40 - случайные числа из диапазона. Min - наименьшее генерируемое число. Max - наибольшее генерируемое число. Count [необязательный] - количество генерируемых чисел. по умолчанию максимальное количество чисел из диапазона (Max-Min+1). Repeat [необязательный] 0 - могут быть повторы генерируемых чисел. 1 - без повторов (по умолчанию). Sort [необязательный] 0 - без сортировки (по умолчанию). 1 - сортировка по возрастанию. 2 - сортировка по убыванию. Delimeter [необязательный] разделитель между числами, по умолчанию "|" В разделителе могут использоваться функций Autoit: Chr() и ChrW(), которые заменяются соответствующими символами. ClipGet(), заменяется содержимым буфера обмена. Number(), производит математические действия. BeginLine [необязательный] строка добавляемая в начало случайных данных. EndLine [необязательный] строка добавляемая в конец случайных данных. Примечание: Нет. Примеры:
aends=x||##rndm<40|1:10:5> GLOBALAENDS<a> ;; получить 5 случайных неповторяющихся чисел в диапазоне от 1 до 10 |