
Useless Macro Collection
(c) Stanislav V. Mikov
Version 2.3.1176
Please, read this document carefully
Пожалуйста, внимательно прочтите этот документ
1. Copyrights / Авторские права
2. Installation / Установка
3. Interface / Интерфейс
Global settings / Общие настройки
Antispam settings / Настройки антиспама
Statistics settings / Настройка статистики
Media players info / Информация о плейерах
List of all macros / Список всех макросов
RegExp debugger / Отладчик регулярных выражений
UMC scripting debugger / Отладчик скриптов
4. Support / Поддержка
5. List of all macros / Список всех макросов
General macros / Общие макросы
Statistics / Статистика
Text analysis / Анализ заголовков и текста
System information / Системная информация
File system / Файловая система
Special / Специальные
Autogenerated / Автосгенерированные * UMX only *
6. List of all variables / Список всех переменных * UMX only *
7. Script info / Информация о скриптах
8. Antispam feature / Антиспам
9. Troubleshooting / Решение проблем
10. Greetings / Благодарности
Now since version 2.0, there will be 3 different plugins previously named Useless Macro Collection:
(1) small UMCL without GUI (Useless Macro Collection Light Edition)
(2) fast and stable UMC (Useless Macro Collection)
(3) more complex, powerful and buggy UMX (Universal Macro Extender)
Please note that the features marked with * UMX only * sign are NOT available in UMC/UMCL, but are available in the new UMX (Universal Macro Extender), and the features marked with
* UMX/UMC only * are NOT available in UMCL.
Начиная с версии 2.0, будет выпускаться 3 различных плагина, ранее носивших название Useless Macro Collection:
(1) маленький UMCLбез графического интерфейса (Useless Macro Collection Light Edition)
(2) быстрый и стабильный UMC (Useless Macro Collection)
(3) более сложный, мощный и менее отлаженный UMX (Universal Macro Extender)
Обратите внимание, что возможности, помеченные знаком * UMX only * НЕДОСТУПНЫ в UMC/UMCL, и функции, помеченные * UMX/UMC only * , недоступны в UMCL
Feature / Возможность |
UMCL |
UMC |
UMX |
GUI / Графический интерфейс |
none / нет |
present / есть |
present / есть |
Splashscreen / Заставка |
none / нет |
none / нет |
present / есть |
Variables / Переменные |
none / нет |
none / нет |
present / есть |
Scripting / Скрипты |
none / нет |
none / нет |
present / есть |
Statistics / Статистика |
limited / ограниченно |
limited / ограниченно |
present / есть |
Special russian macros / Специальные русские макросы |
none / нет |
present / есть |
present / есть |
Other macros / Прочие макросы |
limited / ограниченно |
limited / ограниченно |
all / все |
Antispam / Антиспам |
none / нет |
none / нет |
present / есть |
Useless Macro Collection is a freeware, feel free to redistribute it. Author gives no other warranties.
Useless Macro Collection бесплатна, вы можете свободно распространять её. Автор не даёт больше никаких гарантий.
(c) Stanislav V. Mikov, 2003-2004
Go to the top of this page / Вернуться к началу страницы
If you have a ZIP archive named like umc-x.y.zzzz.ZIP, just close The Bat!, and unpack the archive into selected directory (you can just overwrite existing files) ( Please Note - THIS ARCHIVE CAN BE PASSWORD-PROTECTED, THE PASSWORD IS "umc"). Then, start The Bat!, go to Options ->Preferences and specify the path to the plugin. In some cases if you have never used UMC before, you must add it manually to TBplugin.ini which is located in your MAIL directory.
If you have an EXE file named like UMC-install-x.y.zzzz.exe, just close The Bat!, and run the installation, then follow the instructions.
In order to use these macros, add them into your mail templates in The Bat!
В случае, если вы скачали плагин как архив ZIP с именем типа umc-x.y.zzzz.ZIP, закройте The Bat!, распакуйте архив в выбранную папку (можно поверх уже существующих файлов) (ВНИМАНИЕ - ЭТОТ АРХИВ МОЖЕТ БЫТЬ ЗАЩИЩЁН ПАРОЛЕМ, ПАРОЛЬ В ЭТОМ СЛУЧАЕ "umc"). Затем, запустите The Bat!, и в настройках добавьте плагин. В некоторых случаях если вы никогда ранее не использовали UMC, придётся добавить его вручную в файл TBplugin.ini, расположенный в папке MAIL.
Если у вас есть EXE с именем вроде UMC-install-x.y.zzzz.exe, просто закройте The Bat!, запустите установку и следуйте инструкциям инсталлятора.
Чтобы использовать макросы, добавьте их в шаблоны писем в бате.
Go to top of this page / Вернуться к началу страницы
International support group / Международная группа поддержки
tb_umc@yahoogroups.de
Russian support group / Русскоязычная группа поддержки
minisoft@yahoogroups.com
New versions by email / Новые версии по почте
umc-new-ver@yahoogroups.com
Official UMC site / Официальный сайт UMC
http://stanislav.neva.pp.ru/Downloadz.html
Contact the author / Связь с автором
ICQ: 243063337
E-mail: UMC@stanislav.neva.pp.ru
Go to the top of this page / Вернуться к началу страницы
General macros / Общие макросы
Statistics / Статистика
Text analysis / Анализ заголовков и текста
System information / Системная информация
File system / Файловая система
Special / Специальные
Autogenerated / Автосгенерированные
Macro / Макрос |
Description |
Описание |
%UMC |
Returns the UMC version and the full list of UMC macros |
Возвращает информацию о версии плагина и полный список макросов, содержащихся в плагине |
%UMCVER |
Returns the name and the version of UMC |
Возвращает информацию о названии и версии плагина |
%UMCSVER |
Returns the version of UMC |
Возвращает версию плагина |
back to macro list / назад к оглавлению списка макросов
Macro / Макрос |
Description |
Описание |
%STAT (StatisticsID,"InPattern", "OutPattern","Delimiter") |
Searches the statistics data base. StatisticsID specifies the type of statistics where the search is |
|
%UMCATTCOUNT |
Returns the number of attachments of a source letter |
возвращает количество аттачей исходного письма |
%UMCIFONLINE ("IfOnline","IfOffline") |
Determines whether you computer is connected to the internet or not. Syntax: %UMCIFONLINE("IfOnline","IfOffline") - returns the first parameter if connection is established, the second one if it is not. For ex., %UMCIFONLINE("I'm online :)","I'm offline :(") |
определяет, подключен ли в данный момент компьютер к интернету. Синтаксис: %UMCIFONLINE("IfOnline","IfOffline") - возвращает первый параметр, если подключение установлено и второй, если - нет. Например: %UMCIFONLINE("I'm online :)","I'm offline :(") |
%UMCONLINETIME(UNIT) |
Returns you the total time you were online since statistics have been started. |
возвращает суммарное время, проведённое в интернете с момента начала ведения статистики. |
%STATCOUNT |
|
|
%STATTIMES |
|
|
%STATTIME |
|
|
%UMCSE (year,month,day,hou,min,sec) |
Returns the number of seconds elapsed since the time you specified |
возвращает число секунд, прошедшее с указанного момента |
%STATS(p,u) |
Returns the total size of letter parts you received. "p" specifies parts of letter (H-header, B-text, A-attaches, T-total size). "u" specifies the unit (B-bytes, K-kilobytes, M-megabytes, G-gigabytes, A-adaptive). |
возвращает суммарный размер пришедших указанных частей письма. Параметр p указывает часть письма (H-заголовок, B-текст, A-приложение (аттач), T-полный размер письма). Параметр u указывает единицу измерения. (B-байты, K-килобайты, M-мегабайы, G-гигабайты, A-адаптивный вывод). |
%STATMS(p,u) |
Returns the mean size of letter's parts. Parameters are similar to %STATS |
возвращает средний размер пришедших указанных частей письма. Параметр p и u аналогичны параметрам %STATS |
%STATTRAFFIC(p,u,t) |
Returns the size of traffic you received per time interval. Parameters "p" and "u" are described above. Parameter "t" can be one of the following: S-seconds, M-minutes, H-hours, D-days, W-weeks, Y-years. |
подсчёт траффика за определённый период времени. Параметры p и u описаны выше, параметр t может принимать следующие значения: S-секунды, M-минуты, H-часы, D-дни (сутки), W-недели (7 дней), Y-годы (365.25 суток). Например, если вы хотите узнать, сколько занимают заголовки писем, приходящих вам в течении одной недели, в килобайтах, используйте такой макрос: %STATTRAFFIC(H,K,W) |
%STATSESSIONTIME |
Time, in seconds, of the current The Bat! Session |
продолжительность в секундах текущего сеанса работы программы |
%STATSESSIONTOTALTIME |
Time, in seconds, since The Bat! runs |
суммарная продолжительность работы с момента последнего обновления статистики |
%STATSTARTCOUNT |
Number of times The Bat! was started |
количество удачных запусков TheBat! |
%STATENDCOUNT |
Number of times The Bat! was ended (this value will increment only |
количество удачных выходов из TheBat! |
%STATSESSIONMEANTIME |
The mean length of The Bat! sessions |
средняя продолжительность работы в TheBat! |
%UMCLINCNT("TEXT") |
Returns the number of strings per text |
возвращает число строк в тексте |
%UMCSYMCNT("TEXT") |
Returns the number of symbols per text |
возвращает число символов в тексте |
%UMCINETTIME("Header") |
Returns the internet-time, in bits, 1000 bits per day |
возвращает текущее интернет-время в битах |
%UMCDELIVERYFROMIP ("Header") |
Returns the sender's IP, by default, |
возвращает IP отправителя (из заголовков). |
%UMCDELIVERYFROMSERVER |
Returns the sender's server name |
возвращает сервер отправителя (из заголовков) |
%UMCSERVLIST |
Returns the list of servers that source letter has been trespassed |
возвращает список серверов, через которые прошло письмо. |
%UMCMOUSEWAY(LUNIT) |
|
|
%UMCMOUSESPEED (LUNIT,TUNIT) |
|
|
back to macro list / назад к оглавлению списка макросов
Macro / Макрос |
Description |
Описание |
%UMCDELIVTIME (TimePoint1,TimePoint2,UNIT,U) |
Returns the time elapsed from one point of a letter lifetime to other one. |
считает время, прошедшее от одного этапа жизни письма до другого. |
%UMCCHARSET |
Returns you name of source letter's charset. If is meaningful only when you're reply/forward |
возвращает название кодировки исходного письма. Имеет смысл только при ответе/форварде |
%UMCMAILER |
Returns the name of the source letter's mailer. Is only meaningful when you reply/forward |
возвращает название почтовой программы отправителя. Имеет смысл только при ответе/форварде |
%UMCREPLYTIME |
Returns the time between creating of a source letter and replying (current time) |
возвращает время, прошедшее между написанием исходного письма и ответом на него |
%UMCGETLINKS("Text") |
Returns the list of URLS from source text. If "text" is omitted, the source text is used |
получает список ссылок из текста. Если параметр "Text" не указан, используется текст исходного письма без подвала |
%UMCCUTHERE |
Inserts Bat-style footer delimiter "-- " |
вставляет батовский символ обрезки цитирования "-- " |
%UMCKILLCITE("Text",level) |
Removes citations with the depth of a “level” or more. The value of « level » is 2 by deafaul. |
убирает строки с глубиной цитирования level и больше. Значение level по умолчанию (если не указано или равно 0) полагается 2. |
%UMCMKLINK("Text") |
Converts a string into %-based view, useful for link creation. |
представляет строку в вид, удобный для создания ссылок |
%UMCCITE("Text","Slogan",nStrings) |
Leaves only "nStrings" number of strings of source text, and places "Slogan" string in center of these. This macro is useful for reading confirmation templates |
оставляет от текста всего nStrings строчек (nStrings/2 первых и столько последних, чтобы их в сумме было nStrings), и по необходимости вставляет посередине Slogan. Например, %UMCCITE(%UMCSTRINGS(1,2,3,4,5,6,7,8),"поскипано",4) даст в результате: |
%UMCWRAP ("text",maxwidth,"delimiter") |
This macro allows to break specified text into a number of lines per "MaxWidth" characters per line. "Delimiter" will be added to the end of each line except for the last one. By default delimeter symbol is “\” |
Позволяет разбивать текст на строки по maxwidth символов в каждой, добавляя в конец delimiter. По умолчанию delimiter принимается равным "\". |
%UMCMD5 ("Text") |
|
|
%UMCCRC32("Text") |
|
|
%UMCCRC16("Text") |
|
|
%UMCDECODESTR("Text") |
|
|
%UMCIZVRAT("Text",Value) |
(Cyrillic-specific) |
|
%UMCNUMTOSTR |
(Cyrillic-specific) |
|
%UMCNUMTOSTRА(Number,p,g) |
|
|
%UMCBYTESTOSTR |
|
|
%UMCNUMTOSTR |
|
|
%UMCSEPARATOR("String",Length) |
Returns a string randomly made of symbols taken from the string “String” with the length of “Length” |
выдает строку, состоящую из произвольно взятых символов строки String длиной Length |
%UMCCUTFROMTO("Text","FromS","ToS") |
Cuts out the part of the text in between “FromS” and “ToS” |
вырезает из текста часть от первого вхождения "FromS" до первого вхождения "ToS" |
%UMCTRANSLIT("Text") |
(Cyrillic-specific) |
Преобразует русский текст в транслит, совместимый с правилами транскрипции, принятой в английском языке. %UMCTRANSLIT("Черенок") даст Cherenok |
%UMCTRANSLIT2("Text") |
(Cyrillic-specific) |
преобразует русский текст в транслит по "варварской" транскрипции путём замены русских букв на сходные по написанию латинские. %UMCTRANSLIT2("Черенок") даст 4epeHok |
%UMCRCASE ("Text") |
Randomizes case of each character of given text |
преобразует текст в текст со случайным регистром символов |
%UMCMKPLAIN("Text") |
Converts given multiline text into one line (removes line feeds) |
преобразует многострочный текст в одну строку |
%UMCKILLEMPTYSTR("Text") |
Removes empty strings from source text |
возвращает текст без пустых строк и строк, состоящих только из пробелов |
%UMCREPLACENUM("Text","plist","llist") |
|
|
%UMCBYTESTOSTRRUS(P,UNITS,NUMBER) |
Cyrillic-specific Converts numbers into Russian numerals (the case of the word "byte" is in accordance with the case of the numerals). P sets the case (I or И - nominative, R or Р (Cyrillic) - genitive, D or Д - dative, T (Latin or Cyrillic) - instrumental, P (Latin) or П - prepositional. Accusative case is the same as genitive (for animated), or nominative (for inanimate). The case by default is nominative. UNIT sets the output units (B - bytes, K - kilobytes, M - megabytes, G – gigabytes, T - terabytes). NUMBER – the number to convert. It is possible to combine this macro with macros returning the size of files or free space on a disk, having specified in parameters, that the returned value should be in bytes. For example, %UMCBYTESTOSTRRUS(I,B,10001110) %UMCBYTESTOSTRRUS(R,K,10001110) %UMCBYTESTOSTRRUS(D,M,10001110) return “десять миллионов одна тысяча сто десять байт девяти тысяч семиста шестидесяти шести килобайт девяти мегабайтам”. |
(падежи слова "байт" и числительного согласуются!). |
%UMCREPLACE ("Text","TextToFind","TextToReplace") |
Replaces all the substrings TextToFind found in the Text by the substring TextToReplace. For example, %UMCREPLACE("I love Basil","Basil","Peter") returns "I love Peter" |
заменяет все вхождения подстроки TextToFind на TextToReplace в тексте. TextToFind не должна содержаться в TextToReplace. Например, %UMCREPLACE("Я люблю Васю","Васю", "Петю") даст я люблю Петю |
%UMCREPLACECHAR("Text1","Char","Text2") |
Replaces all the characters Char found in the Text1 by the string Text2. For example, %UMCREPLACECHAR("vasya@pisem.net","@","<at>") returns vasya<at>pisem.net |
ищет в тексте text1 вхождения символа char и заменяет его на строку text2. |
%UMCREPLACEREGEXP ("Text","PatternToSearch","ReplaceWith") |
Allows replacements in the For example, %UMCREPLACEREGEXP("%Text","U[M,m]C","Useless Macro Collection") replaces in the input text all the strings "UMC" and "UmC" by the string "Useless Macro Collection". |
позволяет осуществлять замену в тексте, используя регулярные выражения. |
%UMCCUTON("Text","Delimiter") |
Truncates the Text as soon as the Delimiter is found | обрезает текст, начиная с первого вхождения разделителя. |
%UMCGREP ("Text","RegExpToFind", Separator,"Template",Separator2) |
Allows to find all the occurrences of the regular expression RegExpToFind in the string Text. Separator sets the separator of results. Can take the following values: L – a new line (each new occurrence is placed on a new line), S – a blank, C – a comma, N – no separator (by default). Template sets the order to return subexpressions of the regular expression. For example, “12A1” indicates that the output is composed of the first subexpression, then the second, the tenth, and then the first again. Separator2 sets the separator for subexpressions, values are the same as for Separator. |
позволяет находить ВСЕ вхождения регулярного выражения RegExpToFind в строке "Text". |
%UMCGETSMS(length) |
Prompts for the input of a short |
выводит диалог ввода текста длиной length символов. Полезно для любителей SMS |
%UMCFILL ("Text","Char",Width,"LeadIn","Leadout", BegStr,EndStr,JustifyType,"Delimiter") |
Fills the Text with symbols Char, Width sets the line width, LeadIn is put at the beginning of the line, LeadOut is put at its end, adds BegStr and EndStr of lines, filled with Char, in the beginning and in the end, justifies the text (JustifyType=0), aligns it to the left (1) or to the right (2), truncates the text at the Delimiter. Allows multilined For example, %UMCFILL("%UMCCPUNAME",".",80,"[ "," ]",2,2,2) Returns for me the following: ................................................................................................................................................................ .....................................................[ AMD Athlon(tm) XP 2000+ ] ................................................................................ ................................................................................ ................................................................................ First three parameters “Text”, “Char” and “Width” are obligatory, others can be omitted. |
заполняет текст символами "Char" до указанной ширины строки, вставляет в начале и конце каждой строки "LeadIn" и "LeadOut", добавляет в начало и конец BegStr и EndStr строк, заполненных "Char", выравнивает текст по центру (JustifyType=0), влево (1) или вправо (2), обрезает текст по "Delimiter". Поддерживает многострочный текст. Например, %UMCFILL("%UMCCPUNAME",".",80,"[ "," ]",2,2,2) у меня даёт такой результат: |
%UMCXOR("Text",mask) |
Encodes the text with a reversible XOR-encryption | кодирует текст с помощью обратимого XOR-шифрования |
%UMCCNT("text",ID) |
Counts the number of letters (ID it is set to L), blanks (S), or punctuation marks (P). By default ID it is set to L. For example, %UMCCNT ("%Text", P) returns the number of punctuation marks in the input letter. |
подсчитывает количество букв (если ID равен L), пробелов (S), или знаков препинания (P). По умолчанию ID полагается равным L. |
%UMCREVERSE("Text") |
Returns a backward line. Allows multilined For example, %UMCREVERSE ("lived") returns devil Parameter L allows to put lines backward without changing their order. %UMCREVERSE ("Text", L). |
возвращает строку "задом наперёд". Поддерживает многострочный текст. %UMCREVERSE("абырвалг") даст главрыба |
%UMCSTRCMP("Str1","Str2") |
Compares two strings and returns 1 if they are equal, and 0 otherwise |
сравнивает две строки и возвращает 1, если строки равны и 0 в ином случае |
%UMCSTRIN("String","Str1","Str2",...) |
compares "String" with set of strings: "Str1", "Str2",... and returns 1 if "String" matches any of "StrX", 0 otherwise |
сравнивает строку String с набором строк Str1, Str2,... и возвращает 1, если String совпадает с любой из строк набора, иначе - 0 |
%UMCSELECT("String","Str1","Val1","Str2","Val2",...) |
Compares the String with strings Str1, Str2, and so on. In case when String matches StrX, the macro returns ValX, otherwise it returns an empty line. |
сравнивает строку String с Str1, Str2 и т. д. В случае, если String совпадает с StrX, то макрос принимает значение ValX, иначе - пустая строка |
%UMCSTRINGS("String1",...) |
Converts set of strings into a string list (one string per line) |
преобразует последовательность строк в список. Например, %UMCSTRINGS("раз","два","и обчёлся") даст |
%UMCPS("Text","Prefix","Suffix") |
Adds prefix and suffix to each string of multiline text. |
добавляет в начало каждой строки текста префикс, а в конец - суффикс. Например, %UMCPS(%UMCGETLINKS("глючная http://a.com/a.zip или же http://muh.ru/b.avi"),"GET ") даст |
back to macro list / назад к оглавлению списка макросов
Macro / Макрос |
Description |
Описание |
%UMCTIME |
Returns system time with precision of 15 ms |
возвращает системное время с точностью до 15 миллисекунд |
%UMCTZ |
Returns current timezone |
возвращает текущую временную зону (TimeZone) |
%UMCTZBIAS |
Returns current timezone bias |
возвращает временное смещение зоны |
%UMCTICKCOUNT |
Returns time elapsed since your system was started |
возвращает время, прошедшее с момента запуска системы. |
%UMCDAYSLEFT (ZarplataDay,ZarplataHour, |
Returns the number of days (and hours when specified), left until the salary payment day, and (or) the advance payment day (if the day of advance payment is specified). Parameters AvansHour and ZarplataHour can be omitted. |
|
%UMCDAYPROGRESS (BeginHour,EndHour,Width, 'EmptyChar','FillChar','Prefix','Suffix') |
Draws a progress bar showing the running of day. "BeginHour" - is |
визуально изображает, какая часть дня уже прошла. BeginHour - начальный час, EndHour - конечный час, Width - ширина, 'EmptyChar' - cимвол для заполнения непрошедшей части, 'FillChar' - символ для заполнения прошедшей части, Prefix и Suffix - то, что добавится в начало и в конец строки. |
%UMCSECSTOSTRRUS (UNIT,Sec) |
Cyrillic-specific Converts a date expressed in seconds into a date expressed in other units or in words. UNIT takes one of the following values: S – Seconds, M – minutes, H – hours, B – days, m, O or 1 – months, Y – years, T – time (чч:мм:сс), L – date (ДД/ММ/ГГ чч:мм:сс), 2 or s – time units abbreviations (1 мин 15 сек), 3 or l – time units in words. The last parameter U adds a unit of measurements of time (3 мин), it can be omitted. |
|
%UMCDAYSFROM (Day,Month,Year,UNIT,U) |
Returns the number of days since the date you specified. |
возвращает количество дней, прошедших с указанной даты. Год необходимо указывать полностью |
%UMCDATESHIFT ("DateFormat",IncDays, |
Returns the date at the specified format, which will come after "IncDays" |
возвращает дату в указанном формате, которая будет через IncDays дней, IncMonth месяцев и IncYear лет. |
%UMCHOURSFROM (Day,Month,Year,Hour,UNIT,U) |
Returns the amount of hours since the date you specified. |
возвращает количество часов, прошедших с указанного часа |
%UMCMINSFROM (Day,Month,Year,Hour,Min,UNIT,U) |
Returns the amount of minutes since the date you specified |
возвращает количество минут, прошедших с указанного времени |
%UMCTIMELEFT (StartHour,Startmin,EndHour, EndMin,UNIT,U) |
Cyrillic-specific Returns the time left until the end of the working day. Returns “the day off” on Saturdays and Sundays. UNIT takes one of the following values: S – Seconds, M – minutes, H – hours, B – days, m, O or 1 – months, Y – years, T – time (чч:мм:сс), L – date (ДД/ММ/ГГ чч:мм:сс), 2 or s – time units abbreviations (1 мин 15 сек), 3 or l – time units in words. The last parameter U adds a unit of measurements of time (3 мин), it can be omitted. |
возвращает время, оставшееся до конца рабочего дня, или сегодня выходной, если сейчас суббота или воскресенье. |
%UMCWOY |
Week of year (synonym for %UMCEV('$$weekofyear')) |
неделя года (аналогично $UMCEV('$$weekofyear')) |
%UMCDOY |
Day of year (synonym for %UMCEV('$$dayofyear')) |
день года (аналогично $UMCEV('$$dayofyear')) |
%UMCHOM |
Hour of month (synonym for %UMCEV('$$hourofmonth')) |
час месяца (аналогично $UMCEV('$$hourofmonth')) |
%UMCHOW |
Hour of week (synonym for %UMCEV('$$hourofweek')) |
час недели (аналогично $UMCEV('$$hourofweek')) |
%UMCHOY |
Hour of year (synonym for %UMCEV('$$hourofyear')) |
час года (аналогично $UMCEV('$$hourofyear')) |
%UMCCPUNAME |
CPU name |
имя процессора |
%UMCCPUNAMEL |
CPU name and short CPU information |
имя процессора и краткая информация |
%UMCCPUVENDOR |
Name of CPU vendor |
производитель процессора |
%UMCCPUSPEED |
Actual CPU frequency, in Mhz |
вычисляет фактическую частоту процессора в мегагерцах |
%UMCCPUTICKS |
Returns the number of operations your CPU has made since your system started, in billions |
вычисляет, сколько млрд операций выполнил процессор с момента запуска системы |
%UMCBIOSDATE |
BIOS image date |
дата создания образа биоса |
%UMCBIOSNAME |
BIOS name (not supported on some BIOSes) |
название биоса (не поддерживается на некоторых биосах) |
%UMCBIOSCOPY |
BIOS copyrights (not supported on some BIOSes) |
копирайты биоса (не поддерживается на некоторых биосах) |
%UMCBIOSINFO |
BIOS information (not supported on some BIOSes) |
информация о биосе (не поддерживается на некоторых биосах) |
%UMCMEMLOAD |
Returns the amount of memory load, in percents |
возвращает использование памяти в процентах |
%UMCMEMTVIRT |
Total size of virtual memory of system |
возвращает общий объём виртуальной памяти системы |
%UMCMEMAVIRT |
Available size of virtual memory of system |
возвращает доступный объём виртуальной памяти системы |
%UMCMEMTPAGE |
Total size of swap memory of system |
возвращает общий объём файла подкачки (своп-файла) |
%UMCMEMAPAGE |
Available size of swap memory of system |
возвращает доступный объём объём файла подкачки (своп-файла) |
%UMCMEMTPHYS |
Total size of physical memory of system |
возвращает общий объём физической памяти системы |
%UMCMEMAPHYS |
Available size of physical memory of system |
возвращает доступный объём физической памяти системы |
%UMCIP |
|
|
%UMCGETIP("Name") |
Returns the IP-address of host you're specified |
возвращает IP-адрес указанного хоста |
%UMCDIALUPNAME |
Returns the name of Dial-Up connection established |
возвращает имя установленного соединения Dial-Up |
%UMCCOMPNAME |
Name of local computer |
возвращает имя локального компьютера |
%UMCUSERNAME |
Name of user logged in |
возвращает имя пользователя, под которым осуществлён вход в систему |
%UMCSCREENRES |
|
|
%UMCSCREENDEPTH |
|
|
%UMCSCREENRRATE |
|
|
%UMCBATT |
If you're using a notebook or a UPS, this macro returns the state of batteries |
возвращает состояние батарей |
%UMCBATTSECLEFT |
Returns the amount time, in seconds, your batteries can work |
возвращающий число секунд, оставшееся по расчётам для работы аккумуляторов |
%UMCPRN |
Name of default printer |
имя принтера по умолчанию |
%UMCSTARTUPINFO |
Boot mode (normal/safe mode) |
статус загрузки (обычная/защита от сбоев). |
%UMCMOUSEINFO |
Number of buttons of mouse |
информация о количестве кнопок и колёсика у мыши |
%UMCMOUSEPOS |
Screen coordinates of mouse cursor |
координаты курсора мыши |
%UMCKBD |
Number of keyboard layout |
номер раскладки клавиатуры |
%UMCPROCLIST |
List of running processes |
список запущенных процессов |
%UMCTASKLIST |
List of running tasks |
список запущенных задач |
%UMCWINVER |
The version of Windows, type(Server, Professional etc) (for NT-based), and the servicepack (if installed) |
полная версия виндовса, тип (Server, Professional и т. п.) (для NT-based), сервиспак (если установлен). |
%MBMSENSORNAME |
Returns the name of sensor of MBM (MotherBoard Monitor system monitoring program) |
получить название указанного датчика из MBM |
%MBMSENSORVAL (SensorNo,SensorType, Kind) |
Returns the value of sensor specified |
получить значение указанного датчика. |
%UMCLOCALIP(AdapterNo) and %UMCLOCALIPLIST(DelimID) |
|
|
back to macro list / назад к оглавлению списка макросов
Macro / Макрос |
Description |
Описание |
%UMCFVER("FilePath") |
Returns the version of executable file you specified (*.exe, *.dll) |
Возвращает версию указанного исполнимого файла (*.exe, *.dll) |
%UMCDRVFREE(UNIT,Drive) |
Returns the amount of free space on the disk "Drive", units are specified by parameter "UNIT": B-bytes, K-kilobytes, M-megabytes, G-gigabytes, T-terabytes, P-percents |
Возвращает свободное место на диске Drive в единицах, задаваемых UNIT: B-байты, K-килобайты, M-мегабайты, G-гигабайты, T-терабайты, P-проценты |
%UMCDRVSIZE(UNIT,Drive) |
Returns the size of the disk "Drive", units are specified by parameter "UNIT": B-bytes, K-kilobytes, M-megabytes, G-gigabytes, T-terabytes |
Возвращает объём диска Drive в единицах, задаваемых UNIT: |
%UMCDRVLIST |
Lists your local disk drives |
Список локальных дисков |
%UMCVOLNAME("Char","Label") |
Returns the label of disk drive specified. If the label is empty (or the drive is missing ), macro will return the string "label". You can omit last parameter |
Возвращает метку диска. Если метка пустая (или диск отсутствует), возвращает строку label. Параметр "label" необязателен |
%UMCVOLSNUM("Char") |
Returns the serial number of disk specified |
Возвращает серийный номер диска |
%UMCVOLFS("Char") |
Returns the type of filesystem of disk "Char" |
Возвращает тип файловой системы диска |
%UMCFILESCOUNT ("Directory","Mask") |
Returns the number of files matching the mask you have specified. If the parameter "Mask" is omitted, "*.*" is used as default |
Возвращает количество файлов, соответствующих маске, в указанной папке. По умолчанию (если не указана) маска полагается "*.*" |
%UMCFILESSIZE (UNIT,"Directory","Mask") |
Returns the total size of files matching wildcard "Mask". "UNIT" specifies units: B-bytes, K-kilobytes, M-megabytes, G-gigabytes, T-terabytes |
Ищет все файлы в папке по маске. UNIT задаёт единицы измерения: B-байты, K-килобайты, M-мегабайты, G-гигабайты, T-терабайты |
%UMCFILESLIST |
Returns the list of files matching wildcard you have specified. |
Возвращает список файлов из указанной папки. Параметры абсолютно аналогичны %UMCFILESCOUNT и %UMCFILESSIZE |
%UMCREGREAD ("KeyPath","KeyName",HKEY_ID) |
Reads data from system registry. |
Чтение данных из реестра. |
%UMCGP(ID) |
Returns the full path for system folders. ID can be one of the following: |
Возвращает полный путь к системной папке. ID принимает одно из следующих значений: |
back to macro list / назад к оглавлению списка макросов
Macro / Макрос |
Description |
Описание |
%UMCSETINIINT ("Filename","Section", |
%UMCSETINIINT("Filename","Section","Parameter","Value") - |
устанавливает значение указанного целочисленного параметра в указанной секции .ini-файла |
%UMCGETINIINT ("Filename","Section","Parameter") |
gets the value of integer parameter in the specified section of INI-file |
читает значение указанного целочисленного параметра в указанной секции .ini-файла |
%UMCINCINIINT ("Filename","Section","Parameter") |
increments by 1 the value of integer parameter in the specified section of INI-file |
увеличивает на 1 значение указанного целочисленного параметра в указанной секции .ini-файла |
%UMCSETINISTR ("Filename","Section", |
sets the value of string parameter in the specified section of INI-file |
устанавливает значение указанного строкового параметра в указанной секции .ini-файла |
%UMCGETINISTR ("Filename","Section", |
gets the value of string parameter in the specified section of INI-file |
читает значение указанного строкового параметра в указанной секции .ini-файла |
%UMCPUTUUE("File") |
|
|
%UMCSPLIT("Text", |
|
|
%UMCRND(WIDTH,BASE) |
returns a random number with length of "WIDTH" symbols. You can use non-decimal-base systems by specifying parameter "BASE". (If omitted, BASE is "10" by default). For ex., %UMCRND(5) will return a random number in 00000..99999, %UMCRND(3,16) - in 000..FFF |
возвращает случайное число длины WIDTH по основанию BASE. Параметр BASE по умолчанию полагается равным 10 (десятичная система счисления). |
%UMCCASE ("Expression","String1","String2",...) |
|
|
%UMCIF ("Condition","IfTrue","IfFalse") |
|
|
%UMCGETSTR(Str,"filename") |
reads text file "filename", searches |
читает текстовой файл "filename", ищет в нём строки, в начале которых есть Str, и возвращает в этом случае часть строки, идущую после первого пробела. Если строка не найдена, возвращает пустое значение. |
%UMCVAR(VARNAME) |
|
|
%UMCSET(VARNAME,"Value") |
|
|
%UMCINC(VARNAME,VAL) |
|
|
%UMCEVAL("Expr") |
|
|
%UMCEV("Expr") |
|
|
%UMCFOR (VARNAME,i1,i2,"Expr",DEL) |
|
|
%NP |
Returns the name of the song currently playing. |
Возвращает наименование воспроизводимой композиции. Поддерживаются следующие плейеры: WinAMP, foobar, apollo, STP, Quintessential, 1by1, LightAlloy, Zoom Player |
%NPIF ("IfPlaying","IfNotPlaying") |
Returns the first parameter if any of players listed above is active, and the second one otherwise. |
Возвращает первый параметр, если воспроизводится какая-либо композиция, или второй, если нет. |
%NPP |
Returns the name of currently active player. |
Возвращает название активного плейера |
%NPTOP (Number,Template,Delimiter) |
|
|
%UMCATTCOUNT |
|
|
%UMCGETSMS |
|
|
%UMCENCRYPT |
|
|
%UMCDECRYPT |
|
|
back to macro list / назад к оглавлению списка макросов
* UMX only *
Macro / Макрос |
Description |
Описание |
%FNxxxxxx |
|
|
back to macro list / назад к оглавлению списка макросов
Go to the top of this page / Вернуться к началу страницы
* UMX only *
In templates, you can get these values using %UMCEV('$$varname')
In scripts, you can get these values using umc_varname constants
$$datetime |
date and time |
дата и время |
$$date |
date |
дата |
$$time |
time |
время |
$$year |
year |
год |
$$month |
month |
месяц |
$$day |
day |
день месяца |
$$hour |
hour |
час |
$$min |
minute |
минута |
$$sec |
second |
секунда |
$$weekofyear |
week of year |
неделя в году |
$$dayofweek |
day of week |
день недели (число) |
$$dayofyear |
day of year |
день года |
$$hourofday |
hour of day |
час года |
$$hourofmonth |
hour of month |
час месяца |
$$hourofweek |
hour of week |
час недели |
$$hourofyear |
hour of year |
час года |
$$ver |
version of UMC |
версия UMC |
$$umcdir |
directory where UMC has been installed |
папка, куда установлен UMC |
$$tbdir |
directory where The Bat! has been installed |
папка, куда установлен TheBat |
$$np |
'now playing' string |
Название воспроизводимой в данный момент композиции |
$$npp |
Name of currently active player |
Название плейера, активного в данный момент |
Go to top the of this page / Вернуться к началу страницы
* UMX only * Description |
Описание |
|
General Общее |
Script is a user-defined macro. Scripting language is the way to describe these macros. |
Скрипт - это описание макроса в текстовом виде. |
Script definition file Файл описания скрипта |
UMC scripts descriptions are given in files with extension *.s, located in the /Scripts directory. |
Файл описания скриптов UMC - это текстовый файл с расширением *.s |
Script definition: basics Описание скриптов: основы |
Script definition is beginning with the metasymbol @SCRIPT |
Описание скрипта начинается с ключевого метасимвола @SCRIPT.: |
How to call script from template Как вызвать скрипт из шаблона |
To call your macro from a template, you must use a special autogenerated macro %FNxxxxxxx. |
Чтобы вызвать скрипт из шаблона, необходимо использовать специальный автосгенерированный макрос %FNxxxxxxx, например, чтобы вызвать скрипт TEST2, надо использовать %FNTEST2 |
You can use some standard procedures, functions and types exported from Delphi units: System, SysUtils, Windows |
В данный момент можно использовать некоторые стандартные процедуры, функции и типы из модулей Delphi: System, SysUtils, Windows |
|
How to use internal UMC variables Как использовать переменные UMC |
To use internal UMC variables, you must add the prefix umc_ before name of variable like this: |
Чтобы использовать внутренние переменные UMC, необходимо обращаться к ним с префиксом umc_ : |
Control statements Управляющие конструкции |
You can use these control statements: for..to, while..do, repeat..until, if...then...else, case...of...end and some similar |
Вы можете использовать управляющие конструкции: |
Passing parameters to script Передача параметров скрипту |
To access the macro parameters , you should use ParamCount and ParamStr functions (similar to the same Pascal functions) |
Для доступа к параметрам макроса следует использовать функции ParamCount и ParamStr, смысл которых совпадает с аналогичными функциями паскаля. |
Name |
Result type |
Description in English |
Randomize |
n/a |
Initializes random number generator |
Random |
||
Ord |
||
Chr |
||
Abs |
||
Length |
||
Copy |
||
Round |
||
Trunc |
||
Pos |
||
Delete |
||
Insert |
||
Sqr (X:Real) |
Real |
|
Sqrt (X:Real) |
Real |
|
Exp (X:Real) |
Real |
|
Ln (X:Real) |
Real |
|
Sin (X:Real) |
Real |
|
Cos (X:Real) |
Real |
|
Tan (X:Real) |
Real |
|
ArcTan (X:Real) |
Real |
|
UpperCase (S: String) |
String |
Converts string to the upper case |
LowerCase (S: String) |
String |
Converts string to the lower case |
CompareStr |
||
CompareMem |
||
CompareText |
||
AnsiUpperCase |
||
Trim |
||
TrimLeft |
||
TrimRight |
||
QuotedStr |
||
IntToStr |
||
IntToHex |
||
StrToInt |
||
FileOpen |
||
FileCreate |
||
FileRead |
||
FileWrite |
||
FileSeek |
||
FileClose |
||
FileAge |
||
FileExists |
||
FindFirst |
||
FindNext |
||
FindClose |
||
FileGetDate |
||
FileSetDate |
||
DeleteFile |
||
RenameFile |
||
ChangeFileExt |
||
ExtractFilePath |
||
ExtractFileDir |
||
ExtractFileDrive |
||
ExtractFileName |
||
ExtractFileExt |
||
DiskFree |
||
DiskSize |
||
Now |
||
DateTimeToStr |
||
DayOfWeek |
||
.... and more, more, more, .... |
Go to the top of this page / Вернуться к началу страницы
Trouble description Описание проблемы |
Solution Решение |
When I add UMC in the plugins dialog in The Bat!, nothing happens. UMC does not appear in the list of installed macros or The Bat! crashes/hangs. Когда я добавляю UMC в диалоге настройки плагинов, ничего не происходит. UMC не появляется в списке установленных макросов или The Bat! виснет или вываливается. |
Please find the file “umcstartup.log” located in your system TEMP directory (usually, c:\windows\temp) and send it to me here. Then try to add to system registry file defaults.reg included into UMC installation package. In most cases, it will fix your problem. Also, if you are an experienced The Bat! user, you can add UMC in the TBplugins.ini file manually. Пожалуйста, найдите файл umcstartup.log в системной директории временных фалов (обычно это c:\winows\temp) а отошлите этот файл мне сюда. Задем попробуйте импортировать в реестр файл defaults.reg, содержащийся в поставке UMC. В большинстве случаем, это решит вашу проблему. Также, вы можете попробовать добавить плагин в файл tbplugins.ini вручную. |
Powered by:
* Synapse http://www.ararat.cz/synapse/
* JVCL http://delphi-jedi.org
* TRegExpr (c) 1999-2004 by Andrey V. Sorokin <anso@mail.ru>
Idea and programming / Идея и реализация
Stanislav V. Mikov (St.-Petersburg, Russia)
Hosting at stanislav.neva.pp.ru / Качественный хостинг на stanislav.neva.pp.ru
Sergey Nevsky (Cherepovets, Russia)
Engish help
Stanislav V. Mikov (St.-Petersburg, Russia)
Lev Mitnik (St.-Petersburg, Russia)
Design and interface / Дизайн и интерфейс
Stanislav V. Mikov (St.-Petersburg, Russia)
Farid Sh. Raficov (St.-Petersburg, Russia)
Beta-testing and support / Бета-тестирование и поддержка
NetVamp (Krasny Liman, Ukraine)
Alexander Leschinsky (Ekaterinburg, Russia)
Miroslav Florensen, (Moenchengladbach, Germany)
OVEL, (Odessa, Ukraine)
Tvirus (Moscow, Russia)
Rustam A. Asatov (Kazan, Russia)
Dirk Zemisch (Potsdam, Germany)
Shashlov Kirill (Novomoskovsk, Russia)
Anatolick (Volgograd, Russia)
Andrey Bondarev aka Baphomet™ [aka Izakaron®] (Arkhangelsk, Russia)
Special greetings to / Особая благодарность
Andrew Perevodchik (Kiev, Ukraine)
Eugeny Sattler aka Accmailer (Samara, Russia)
Vadim Yavorsky (St.-Petersburg, Russia)
Kirill Krasnov, moderator of delphi@soobcha.org
Andrey V. Sorokin (St.-Petersburg, Russia)
Vasily (Kamyshin, Russia)
Maliukova Natalia (St.-Petersburg, Russia)
Go to top of this page / Вернуться к началу страницы
(с) 2003-2004, Stanislav V. Mikov