Системная информация

%UMCTIME - возвращает системное время с точностью до 15 миллисекунд.
%UMCTZ - возвращает текущую временную зону (TimeZone)
%UMCTZBIAS - возвращает временное смещение зоны
%UMCTICKCOUNT - возвращает время, прошедшее с момента запуска системы.

%UMCDAYSLEFT(ZarplataDay,ZarplataHour,AvansDay,AvansHour) или %UMCDAYSLEFT(ZarplataDay,ZarplataHour) - возвращает количество дней (а если указаны часы, то и часов), оставшихся до зарплаты, и (или) до аванса (если указан день аванса). Параметры ZarplataHour и AvansHour можно не указывать.

%UMCDAYPROGRESS(BeginHour,EndHour,Width,'EmptyChar','FillChar','Prefix','Suffix') - визуально изображает, какая часть дня уже прошла. BeginHour - начальный  час,  EndHour - конечный  час,  Width - ширина, 'EmptyChar' - cимвол  для  заполнения  непрошедшей  части,  'FillChar'  - символ для заполнения  прошедшей  части,  Prefix  и  Suffix - то, что добавится в начало и в конец строки. Например, %UMCDAYPROGRESS(0,23,80,'-','X','0 [','] 23') сейчас возвращает:

0 [XXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXXX-----] 23

%UMCSECSTOSTRRUS(UNIT,Sec,U)  - переводит число в секундах цифрами во время прописью либо цифрами.
UNIT  принимает  одно  из  следующих значений:  S  -  Секунды,  M - минуты, H - часы, В - дни, m, O или 1 - месяцы, Y - годы, T - формат чч:мм:сс, L - формат ДД/ММ/ГГ чч:мм:сс, 2 или  s  -  формат  с  краткими наименованиями единиц времени (1 мин 15 сек),  3 или l - полностью прописью. Последний необязательный параметр U  добавляет  к времени (напр., 3) единицу измерения (3 мин), если это необходимо.

%UMCSECSTOSTRRUS(UNIT,Sec)или
%UMCSECSTOSTRRUS(UNIT,Sec,U), где UNIT принимает одно из следующих значений:
S - Секунды, M - минуты, H - часы, В - дни, m, O или 1 - месяцы, Y - годы, T - формат чч:мм:сс, L - формат ДД/ММ/ГГ чч:мм:сс, 2 или s - формат с краткими наименованиями единиц времени (1 мин 15 сек), 3 или l - полностью прописью.

Последний необязательный параметр U добавляет к времени (напр., 3) единицу измерения (3 мин), если это необходимо.
%UMCDAYSFROM(Day,Month,Year,UNIT,U) или %UMCDAYSFROM(Day,Month,Year,UNIT) - возвращает количество дней, прошедших с указанной даты. Год необходимо указывать полностью.

%UMCHOURSFROM(Day,Month,Year,Hour,UNIT,U) или %UMCHOURSFROM(Day,Month,Year,Hour,UNIT) - возвращает количество часов, прошедших с указанного часа.

%UMCMINSFROM(Day,Month,Year,Hour,Min,UNIT,U) или %UMCMINSFROM(Day,Month,Year,Hour,Min,UNIT) - возвращает количество минут, прошедших с указанного времени.

%UMCTIMELEFT(StartHour,Startmin,EndHour,EndMin,UNIT,U) или %UMCTIMELEFT(StartHour,Startmin,EndHour,EndMin,UNIT)- возвращает время, оставшееся до конца рабочего дня, или сегодня выходной, если сейчас суббота или воскресенье.
все параметры аналогичны.

%UMCWOY - неделя года (аналогично $UMCEV('$$weekofyear'))
%UMCDOY - день года (аналогично $UMCEV('$$dayofyear'))
%UMCHOM - час месяца (аналогично $UMCEV('$$hourofmonth'))
%UMCHOW - час недели (аналогично $UMCEV('$$hourofweek'))
%UMCHOY - час года (аналогично $UMCEV('$$hourofyear'))

%UMCCPUNAME - имя процессора.
%UMCCPUNAMEL - имя процессора и краткая информация.
%UMCCPUVENDOR - производитель процессора.
%UMCCPUSPEED - вычисляет фактическую частоту процессора в мегагерцах.
%UMCCPUTICKS - вычисляет, сколько млрд операций выполнил процессор с момента запуска системы.

%UMCBIOSDATE - дата создания образа биоса.
%UMCBIOSNAME - название биоса (не поддерживается на некоторых биосах).
%UMCBIOSCOPY - копирайты биоса (не поддерживается на некоторых биосах).
%UMCBIOSINFO - информация о биосе (не поддерживается на некоторых биосах).

%UMCMEMLOAD - возвращает использование памяти в процентах.
%UMCMEMTVIRT - возвращает общий объём виртуальной памяти системы.
%UMCMEMAVIRT - возвращает доступный объём виртуальной памяти системы.
%UMCMEMTPAGE - возвращает общий объём файла подкачки (своп-файла).
%UMCMEMAPAGE - возвращает доступный объём объём файла подкачки (своп-файла).
%UMCMEMTPHYS - возвращает общий объём физической памяти системы.
%UMCMEMAPHYS - возвращает доступный объём физической памяти системы.

%UMCIP - возвращает IP-адрес компьютера.
%UMCGETIP("Name") - возвращает IP-адрес указанного хоста.
%UMCCOMPNAME - возвращает имя локального компьютера.
%UMCUSERNAME - возвращает имя пользователя, под которым осуществлён вход в систему.

%UMCSCREENRES - возвращает текущее разрешение экрана.
%UMCSCREENDEPTH - возвращает глубину цвета.
%UMCSCREENRRATE - возвращает частоту развёртки в герцах (только для NT-based).

%UMCBATT - возвращает состояние батарей.

%UMCPRN -имя принтера по умолчанию.

%UMCSTARTUPINFO - статус загрузки (обычная/защита от сбоев).

%UMCMOUSEINFO - информация о количестве кнопок и колёсика у мыши.
%UMCMOUSEPOS - координаты курсора мыши.

%UMCKBD - номер раскладки клавиатуры.

%UMCPROCLIST - список запущенных процессов.
%UMCTASKLIST - список запущенных задач.

%UMCWINVER - полная версия виндовса, тип (Server, Professional и т. п.) (для NT-based), сервиспак (если установлен).