Системная информация
%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), сервиспак (если
установлен).