Дополнение №10


Параметры [info] и <info>



Описание параметра.

Параметры позволяют получать различную информацию.

Конструкция параметров аналогичная, разница в крайних скобках:

<info=SymbolNumber(Path/::?Pattern?)//#String//SymbolNumber(Path/::*?Pattern?)> (рекомендуется)
- двойной обратный слеш // обязателен

<info=SymbolNumber(Path/::?Pattern?)!!#String!!SymbolNumber(Path/::*?Pattern?)>

[info=SymbolNumber(Path/::?Pattern?)!!#String!!SymbolNumber(Path/::*?Pattern?)]

Symbol и Number - символ и номер, относящийся к необходимой информации.
Path/:: - папка или файл, для которых необходимо получить информацию.
  Если необходимо получать путь к каждому объекту, то используется ::
  Если нужно получить информацию одного из файла, используйте шаблон ?Pattern?
  Если путь оканчивается символом * , то будет произведён поиск файла в заданном каталоге, относительно шаблона Pattern
Pattern - отрезки пути, разделённые "|" или берутся значения из имени ключа секции [NameExt] в TCIMG.ini
#String - строка (необязательный), должен начинаться с #.
clpget - в любом месте тег clpget будет заменён содержимым буфера обмена.
В версии 14.0 добавлено использование диапазонов номеров
Вместо Number может быть прописана строка *Lines*Delimeter* , где:
  Lines - строка номеров, прописанных через запятую, для экономии места можно использовать прямой диапазон, используя дефис "-"

В версии 26.6 добавлено использование номеров и параметров (диапазон не используется)
Вместо Number может быть прописана строка *SymbolLines*Delimeter* , где:
  Lines - строка номеров, прописанных через разделитель Symbol (т.е. первый символ является разделителем для всей строки Lines)

  Delimeter - разделитель между получаемой информацией (один или несколько символов)
  Дополнительные символы, которые можно использовать в разделителе:
    "@CR" - Символ возврата каретки, Chr(13)
    "@LF" - Символ перевода строки, Chr(10)
    "@CRLF" = @CR & @LF
    "@TAB" - Символ Tab, Chr(9).
    Функций Autoit Chr() и ChrW(), которые заменяются соответствующими символами

  В разделителе Delimeter могут быть использованы теги:
    :Z: - вставляет в начало "букву и номер" после получении информации в диапазоне.
    {Insert} - вставляет Insert в конец заданных номеров перед получением информации в диапазоне.

Пример записи:

; примеры для: *Lines*Delimeter*

<info=s*1-8,45,10-14*@CRLF*>
<info=s*1,3,5,10,14*@CRLF*>
<info=x*400-410*{.jpg}:Z:@CRLF*>
<info=s*74-84*{AkelPad.exe}:Z:@CRLF*>

; примеры для: *SymbolLines*Delimeter*

<info=x*;1;20;42;30;21;43;31;50;50|1*@CRLF*>
<info=n*!15|!16|!17|!18|*{лист,дом,Дым,привет,пока|код,кот,привет,рот,дым}@CRLF*>




В большинстве случаев рекомендуется использовать параметр <info> (вместо [info])


i Информация файла изображения
v Информация исполняемого файла
m Информация медиафайла
l Получение строки из текстового файла
u Информация из содержимого бинарного файла
t Информация из содержимого текстового файла
b Информация torrent файла
f Информация файла
o Информация файла или каталога
d Информация каталога
s Информация операционной системы
c Информация значений цвета
x Информация Total Commander
n Различные строковые и числовые преобразования
e Информация интернета
r Информация из реестра
w Информация с помощью wdx плагинов
z Информация с помощью внешних библиотек -DLL
a Информация из массивов
q Информация от функций au3, vbs, js скриптов
p Информация заданного окна
h Информация различных программ

Таблица значений подпараметров:


НомерОписание возвращаемого значения
     i           Информация файла изображения.
После номера прописывается путь к файлу изображения.
Пример: <info=i1C:\Test\image.jpg//>
i1ширина
i2высота
i3ширинаxвысота
i4высотаxширина
i7размер большей стороны
i8размер меньшей стороны
     i           Информация изображения GIF.
i5 Определяет количество кадров в изображении GIF, возвращает:
 -1 - если указан не GIF файл.
  1 - без анимации.
 >1 (больше единицы) - количество кадров.
i6 Определяет количество кадров в изображении GIF, возвращает:
  1 - если указан не GIF файл или без анимации.
 >1 (больше единицы) - количество кадров.
i300
i302
Возвращает строку времени кадров в изображении GIF (в миллисекундах) через разделитель:
  по умолчанию разделитель между временем кадров |
  разделитель можно указать после имени файла через разделитель "|".
    может использоваться функции Autoit Chr() и ChrW(), которые заменяются соответствующими символами
  если указан не GIF файл, то возвращается пустая строка.
Примеры: <info=i300C:\image.gif>    <info=i300C:\image.gif|,//>
При i302 возвращаются числа разделённые на 10
i301
i303
Возвращает общее время анимации в изображении GIF (в миллисекундах), возвращает:
  -1 - если указан не GIF файл.
  N - время.
При i303 возвращается число разделённое на 10
     i           Информация о значке ICO.
После номера прописывается путь к файлу значка.
Пример: <info=i10C:\Test\TCIMG.ico//>
i10Определяет количество иконок в файле, возвращает:
  -1 - если указан не ICO файл или файл "битый".
  больше нуля - количество иконок.
i11возвращает максимальный размер иконки в файле ICO.
i12возвращает минимальный размер иконки в файле ICO.
     i           Информация изображения TIF, TIFF.
i17Определяет количество изображений в изображении TIF, возвращает:
 -1 - если указан не TIF файл.
 >0 (больше нуля) - количество кадров.
i18Определяет количество изображений в изображении TIF, возвращает:
  1 - если указан не TIF файл или с одним кадром.
 >1 (больше единицы) - количество кадров.
     i           EXIF информация файла изображения.
Номера от i20 до i227 - номер тега см. Дополнение №29
После номера прописывается путь к файлу изображения.
Поддерживаемые типы изображений: BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE, MPO
Пример: <info=i34C:\Test\image.jpg//>
Можно задать получение информации при "пустом" значении во 2-м параметре.
Пример: <info=i201C:\Test\image.jpg?#//>
(т.е. вернётся символ "#", если нет тега или значения тега отсутствует)
i20 - i227 Возвращается значение Exif тега.
Просмотреть какую информацию может содержать изображение можно с помощью команды:

infos=3||7||%P%N ;; отобразить таблицу с информацией изображения под курсором

     i           Информация из списка изображений.
После номера прописывается путь к списку изображений (возможны варианты):
   путь к списку файлов (C:\List.txt).
   -1 - список путей из содержимого буфера обмена.
   $GLOBALNAME - список путей массива.
После списка через разделитель | прописывается Mode - режим информации.
Пример: <info=i400C:\Test\List.txt|1//>
i400 Mode - режим возвращаемой информации:
  1 - наибольшая ширина
  2 - наименьшая ширина
  3 - наибольшая высота
  4 - наименьшая высота
  21 - наибольшее значение наибольшей ширины и наибольшей высоты
  22 - наименьшее значение наибольшей ширины и наибольшей высоты
  23 - наибольшее значение наименьшей ширины и наименьшей высоты
  24 - наименьшее значение наименьшей ширины и наименьшей высоты
Для режимов 1, 2, 3, 4, 21, 22, 23, 24 можно получать информацию сразу и в любом порядке.
Необходимо прописать нужные номера через запятую.
Так же можно прописать между запятыми: разделитель или простые математические действия с номерами режима.
  Пример: <info=i400$GLOBALWLIST|1,3>
  Пример: <info=i400$GLOBALWLIST|1,x,3>
  Пример: <info=i400$GLOBALWLIST|1+3,2+4>
Для сложных математических действий перед номером режима ставится знак "#".
В математических выражениях могут использоваться функции Autoit.
  Пример: <info=i400$GLOBALWLIST|#1/2,#3/2>
  Пример: <info=i400$GLOBALWLIST|Floor(#1/2),Ceiling(#3/2)>

  5 - наименьшее|наибольшее|суммарное|среднее значение ширины
  6 - наименьшее|наибольшее|суммарное|среднее значение высоты
  7 - наименьшее|наибольшее|суммарное|среднее значение ширины|наименьшее|наибольшее|суммарное|среднее значение высоты

  10 - количество уникальных ширин списка
  11 - количество уникальных высот списка
  12 - суммарное количество уникальных ширин и высот списка

  13 - список уникальных значений ширин списка, разделитель между значениями |
  14 - список уникальных значений высот списка, разделитель между значениями |
  15 - список уникальных значений ширин и высот списка, разделитель между значениями ширины и высоты перенос строки @CRLF


  30 - наименьшее число количества кадров списка GIF изображений
  31 - наибольшее число количества кадров списка GIF изображений
  32 - наименьшее|наибольшее|суммарное|среднее значение количества кадров списка GIF изображений


  33 - наименьшее время кадров списка GIF изображений (в миллисекундах)
  34 - наибольшее время кадров списка GIF изображений (в миллисекундах)
  35 - наименьшее|наибольшее|суммарное|среднее значение времени кадров списка GIF изображений (в миллисекундах)

  36 - наименьшее время кадров списка GIF изображений (в миллисекундах/10)
  37 - наибольшее время кадров списка GIF изображений (в миллисекундах/10)
  38 - наименьшее|наибольшее|суммарное|среднее значение времени кадров списка GIF изображений (в миллисекундах/10)


  40 - наименьшее число количества кадров списка TIF изображений
  41 - наибольшее число количества кадров списка TIF изображений
  42 - наименьшее|наибольшее|суммарное|среднее значение количества кадров списка TIF изображений
Если в списке нет изображений, то возвращается -9
i500 Определяет есть ли метаданные Exif в файле изображения, возвращает:
  0 - нет.
  1 - есть.
     v           Информация исполняемого файла (exe, dll, ocx, cpl, scr ...).
После номера прописывается путь к файлу.
Пример: <info=v0C:\Test\program.exe//>
v0"Version" - версия файла в формате 0.0.0.0
v1"Comments" - комментарий к файлу.
v2"InternalName" - внутреннее имя файла (если оно существует).
v3"ProductName" - название продукта, с которым распространяется файл.
v4"CompanyName" - название организации, которая является создателем файла.
v5"LegalCopyright" - уведомления об авторских правах, применимые к указанному файлу.
v6"ProductVersion" - версия продукта, с которым распространяется файл.
v7"FileDescription" - описание файла.
v8"LegalTrademarks" - товарные знаки и охраняемые товарные знаки, применимые к файлу.
v9"PrivateBuild" - сведения о закрытой версии файла.
v10"FileVersion" - номер версии файла.
v11"OriginalFilename" - имя, под которым создавался файл.
v12"SpecialBuild" - сведения об особой сборке файла.
v13"CompiledScript" - версия скомпилированного скрипта.
v14"DefaultLangCodepage" - информация о кодовой странице (языка).
v15"Coded by" - кодировка файла.
v16"Compile date" - дата компиляции файла.
v17"Build" - версия сборки файла.
v18"Count Icons" - количество значков в файле.
v19"Size" - размер файла в байтах.
v20"TimeDateStamp" - возвращает внутреннюю дату в формате 2014/12/17 21:50:41.
v21"Last Modified Date" - дата модификации в формате 2014/12/17 21:50:41.
v22"Creation Date" - дата создания в формате 2014/12/17 21:50:41
v23"Last Access Date" - дата последнего доступа в формате 2014/12/17 21:50:41.
v24"Bit" - битность файла 32, 64, в ином случае 0.
v25"Path" - полный путь файла.
v98возвращает всю непустую информацию с приставкой имён полей.
v99возвращает всю информацию с приставкой имён полей.
     m           Информация медиафайла.
m1название воспроизводимого медиафайла в Winamp
m2путь файла воспроизводимого в Winamp
m3частота (44100) воспроизводимого медиафайла в Winamp
m4битрейт (128) воспроизводимого медиафайла в Winamp
m10список всех названий текущего плейлиста Winamp
m11список всех путей файлов текущего плейлиста Winamp
После номера прописывается путь к медиафайлу.
Пример: <info=m1C:\Test\sound.mp3//>
m20Артист
m21Название
m22Альбом
m23Год
m24Комментарий
m25Номер трека
m26Жанр
m27Время звучания
m28Битрейт
m29Рейтинг
m30Дирижер
m31Права
     m           Информация AVI файла. (используется avifil32.dll)
m40Ширина
m41Высота
m41MaxBytesPerSec
m42Flags
m43Caps
m44Streams
m45SuggestedBufferSize
m46Scale
m47Rate
m48Length
m49EditCount
m50ШиринаxВысота
     l           Получение строки из текстового файла.
После номера прописывается путь к текстовому файлу.
Пример: <info=l1C:\Test\text.txt//>
l1первая строка
lNN-я строка
l-1последняя строка
     u           Информация содержимого бинарного файла.
После номера прописывается путь к бинарному файлу:
Пример: <info=u1C:\test.png//>
u1 Возвращает бинарную строку заданного файла.
  2-й параметр:
   -1 - возвращается вся строка (по умолчанию).
    N - возвращаются первые N байт.
   -N - возвращаются последние N байт.
    M:N - возвращается N байт, начиная с M байта (если M отрицательное число, то отсчёт ведётся с конца файла).
При ошибке возвращается -9.
Параметры разделяются |
Пример: <info=u1C:\test.png|128//>    <info=u1C:\test.png|-128//>    <info=u1C:\test.png|100:128//>
u52 Преобразует содержимое файла относительно заданных параметров.
После номера прописывается (возможны варианты):
   путь к бинарному файлу (C:\test.png).
   -1 - содержимое буфера обмена.
   $GLOBALNAME[N] - содержимое ячейки глобальной переменной.
Примеры: <info=u52C:\test.png//>     <info=u52-1>     <info=u52$GLOBALSENDS[1]>

Возвращает преобразованный бинарный текст.

Пример: <info=u52C:\Text.png|param1;;param2;;param3//>
  param1, param2, param3 ... - параметры такие же как и в Дополнении №24.
     t           Информация из содержимого текстового файла.
После номера прописывается (возможны варианты):
   путь к текстовому файлу (C:\text.txt).
   -1 - содержимое буфера обмена.
   $GLOBALNAME[N] - содержимое ячейки глобальной переменной.
Примеры: <info=t1C:\Text.txt//>     <info=t1-1>     <info=t1$GLOBALSENDS[1]>
t0 Очищает в памяти содержимое последнего файла.
По умолчанию запоминается содержимое последнего файла и повторно файл не считывается - это ускоряет работу для больших файлов. В некоторых случаях, к примеру в цикле, необходима очистка, т.к. путь файла может быть одним и тем же, а содержимое разное.
t1количество строк
t2количество латинских символов
t3количество русских символов
t4количество цифр
t5количество табуляции
t6количество слов
t7количество целых чисел
t8количество десятичных чисел
t20заголовок между тегами html <title></title>
t21заголовок вместе с тегами html <title></title>
t22заголовок между тегами html <h1></h1>
t23заголовок между тегами html <h2></h2>
t24заголовок между тегами html <h3></h3>
t25заголовок между тегами html <h4></h4>
t26заголовок между тегами html <h5></h5>
t27заголовок между тегами html <h6></h6>
t28заголовок вместе с тегами html <h1></h1>
t29заголовок вместе с тегами html <h2></h2>
t30заголовок вместе с тегами html <h3></h3>
t31заголовок вместе с тегами html <h4></h4>
t32заголовок вместе с тегами html <h5></h5>
t33заголовок вместе с тегами html <h6></h6>
t39 Возвращает содержимое файла.
Если необходимо перевести бинарные данные в строку, то после пути файла через разделитель | прописывается тип преобразования данных:
  1 - бинарные данные преобразуются в строку ANSI
  2 - бинарные данные преобразуются в строку UTF16 Little Endian
  3 - бинарные данные преобразуются в строку UTF16 Big Endian
  4 - бинарные данные преобразуются в строку UTF8
Примеры: <info=t39C:\Text.txt//>    <info=t39C:\Text.xxx|1//>
Для t40, t41, t42 во втором параметре можно задать количество байт для проверки
При -1 проверяется весь файл
По умолчанию проверяется первые 2 байта
Пример: <info=t40C:\Text.txt|-1//>
t40Определяет кодировку текста, используемого в файле, возвращает число:
512 = ANSI
32 = UTF16 Little Endian
64 = UTF16 Big Endian
128 = UTF8 (с BOM)
256 = UTF8 (без BOM)
16 = BIN (если файл бинарный)
t41Определяет кодировку текста, используемого в файле, возвращает название:
ANSI
UTF16 LE
UTF16 BE
UTF8 BOM
UTF8
BIN (если файл бинарный)
Возвращает -1 , если кодировка не определена
t42Определяет кодировку текста, используемого в файле, возвращает число:
0 = ANSI
1 = UTF16 Little Endian
2 = UTF16 Big Endian
3 = UTF8 (с BOM)
4 = UTF8 (без BOM)
5 = BIN (если файл бинарный)
Возвращает -1 , если кодировка не определена
Для t150, t250, t151, t251 проверятся все файлы из списка (возможны варианты):
   путь к списку файлу (C:\List.txt , %WL).
   -1 - список из буфера обмена.
   $GLOBALNAME - массив содержащий пути проверяемых файлов.
   $GLOBALNAME[3:-1] - массив содержащий пути проверяемых файлов, с заданными ячейками.
   GLOBALNAME<t> - временный файл содержащий пути проверяемых файлов.
   GLOBALNAME<t3:-1> - временный файл содержащий пути проверяемых файлов, с заданными ячейками.
Примеры: <info=t150C:\List.txt//>     <info=t150-1>     <info=t150$GLOBALSENDS>
t50
t70
t150
t250
Проверяет вхождение подстроки в содержимом указанного файла.
Возвращает 1 - если подстрока найдена, 0 - если не найдена.

При t70 проверяется вхождение в каждую строку.
Возвращает 1 - если подстрока найдена во всех строках, иначе 0.

Пример: <info=t50C:\Text.txt|substring//>
  substring - подстрока для поиска.
Могут использоваться необязательные параметры, прописанные через ;;
Пример: <info=t50C:\Text.txt|substring;;casesense;;occurrence;;start//>
  casesense - флаг установки чувствительности к регистру написания:
    0 - не учитывать регистр (по умолчанию).
    1 - учитывать регистр.
    2 - не учитывать регистр, используется основное, быстрое сравнение.
  occurrence - номер искомого вхождения подстроки в строку.
    Используйте отрицательное значение для поиска справа. По умолчанию 1 (поиск первого вхождения).
  start - начальная позиция поиска, отсчёт от 1.
При t150 возвращается 1 - если хотя бы в одном файле есть вхождение, иначе 0
При t250 возвращается 1 - если хотя бы в одном файле нет вхождения, иначе 0
t51
t71
t151
t251
Ищет в содержимом указанного файла совпадения с образцом, заданным в виде регулярного выражения.
Возвращает 1 - если подстрока найдена, 0 - если не найдена.

При t71 проверяется вхождение в каждую строку.
Возвращает 1 - если подстрока найдена во всех строках, иначе 0.

Пример: <info=t51C:\Text.txt|pattern//>
  pattern - образец для поиска (шаблон).
  Если pattern начинается с ??Key то регулярное выражение берётся TCIMG.ini из секции [FormatUser] из ключа Key

При t151 возвращается 1 - если хотя бы в одном файле есть вхождение, иначе 0
При t251 возвращается 1 - если хотя бы в одном файле нет вхождения, иначе 0
t52 Преобразует содержимое файла относительно заданных параметров.
Возвращает преобразованный текст.

Пример: <info=t52C:\Text.txt|param1;;param2;;param3//>
  param1, param2, param3 ... - параметры такие же как и в Дополнении №24.
t58 Получение содержимое текстовых файлов.
Передаётся список файлов, возвращается содержимое (проверяется бинарность файлов).
Примеры: <info=t58%WL>//    <info=t58C:\ListFiles.lst>//
t59 Получение содержимое файлов.
Передаётся список файлов, возвращается содержимое.
Примеры: <info=t59%WL>//    <info=t59C:\ListFiles.lst>//
t60количество символов
t61возвращает:
  0 - если содержимое пустое
  1 - если содержимое не пустое
t62строка максимальной длины
t64минимальная длина строки
t65строка минимальной длины
t66средняя длина строки
     b           Информация torrent файла.
После номера прописывается путь к файлу.
Пример: <info=b1C:\Test\name.torrent//>
Для дополнительной информации после пути прописывается |Number
Пример: <info=b11C:\Test\name.torrent|1//>
Если информация отсутствует в файле, то возвращается пустая строка или 0 (при числовых данных).
b1имя торрента[name]
b2URL адрес трекера[announce]
b3название и версия программы, в которой был создан torrent-файл[created by]
b4время создания (в секундах) [creation date]
b5дата создания в формате 2008/04/25 17:57:43[creation date]
b6дата создания в формате 25.04.2008 17:57:43[creation date]
b7название кодировки (UTF-8)[encoding]
b8хеш (SHA)
для получения в верхнем регистре прописывается Number=1
b9магнет ссылка
для получения в верхнем регистре прописывается Number=1
b10число блоков[pieces]
b11размер блока в формате 4194304 (4 MB)[piece length]
b11размер блока в формате 4194304 (прописывается Number=0)[piece length]
b11размер блока в формате 4MB (прописывается Number=1)[piece length]
b12общий размер в формате 13351872512 (12.43 GB)
b12общий размер в формате 13351872512 (прописывается Number=0)
b12общий размер в формате 12.43GB (прописывается Number=1)
b13частный[private]
b14издатель[publisher]
b15URL адрес издателя[publisher-url]
b16имя торрента UTF-8[name.utf-8]
b17нестандартная информация, находящаяся в данных[source]
b18нестандартная информация, находящаяся в данных[dht_backup_enable]
b19нестандартная информация, находящаяся в данных[dht_backup_requested]
b20нестандартная информация, находящаяся в данных[nnm-club_cool]
b40количество дополнительных URL адресов[announce list]
b41список дополнительных URL адресов[announce list]
b41временный файл со списком дополнительных URL адресов (прописывается Number=1)[announce list]
b70количество строк комментария[comment]
b71список строк комментария[comment]
b71временный файл со списком комментариев (прописывается Number=1)[comment]
b100количество сидов (хостов и портов)
b101список сидов (хостов и портов)
b101временный файл со списком сидов (хостов и портов) (прописывается Number=1)
b130количество вебсидов URL адресов[url-list]
b131список вебсидов URL адресов[url-list]
b131временный файл со списком вебсидов URL адресов (прописывается Number=1)[url-list]
b190преобразованная текстовая информация без бинарной строки
b190все найденные ссылки без дубликатов (прописывается Number=1)
b200количество файлов[path]
b201список файлов с дополнительной информацией[path]
b201временный файл со списком файлов с дополнительной информацией (прописывается Number=1)[path]
b201список файлов (прописывается Number=2)[path]
b201временный файл со списком файлов (прописывается Number=3)[path]
     f           Информация файла.
После номера прописывается путь к файлу.
Пример: <info=f1C:\Test\name.ext//>
Для получения информации в другом регистре после пути прописывается |Number
  [используется для методов t1-t24, t30-t46,t61-t160, t500-t524], где Number:
    0 - как есть (по умолчанию)
    1 - перевести символы во "все строчные".
    2 - во "ВСЕ ЗАГЛАВНЫЕ".
    3 - "Как в предложении".
    4 - "Начало Слов С Заглавной"
    5 - "Инвертировать регистр символов".
    8 - "Начало Слов С Заглавной (Перед *Любым #Символом)".
    10 - возвращает длину строки.
Пример: <info=f1C:\Test\name.ext|1//>   возвращает -10, если прописана папка.
f1подсчёт контрольной суммы MD5
f2подсчёт контрольной суммы SHA1
f3подсчёт контрольной суммы CRC32
f4подсчёт контрольной суммы MD2
f5подсчёт контрольной суммы MD4
f6подсчёт контрольной суммы SHA256
f7подсчёт контрольной суммы SHA384
f8подсчёт контрольной суммы SHA512
f9подсчёт контрольной суммы BLAKE2s
f30подсчёт контрольной суммы BLAKE224
f31подсчёт контрольной суммы BLAKE256
f32подсчёт контрольной суммы BLAKE384
f33подсчёт контрольной суммы BLAKE512
f34подсчёт контрольной суммы BMW224
f35подсчёт контрольной суммы BMW256
f36подсчёт контрольной суммы BMW384
f37подсчёт контрольной суммы BMW512
f38подсчёт контрольной суммы CUBEHASH224
f39подсчёт контрольной суммы CUBEHASH256
f40подсчёт контрольной суммы CUBEHASH384
f41подсчёт контрольной суммы CUBEHASH512
f42подсчёт контрольной суммы SHABAL192
f43подсчёт контрольной суммы SHABAL224
f44подсчёт контрольной суммы SHABAL256
f45подсчёт контрольной суммы SHABAL384
f46подсчёт контрольной суммы SHABAL512
f500подсчёт контрольной суммы ECHO224
f501подсчёт контрольной суммы ECHO256
f502подсчёт контрольной суммы ECHO384
f503подсчёт контрольной суммы ECHO512
f504подсчёт контрольной суммы SKEIN224
f505подсчёт контрольной суммы SKEIN256
f506подсчёт контрольной суммы SKEIN384
f507подсчёт контрольной суммы SKEIN512
f508подсчёт контрольной суммы CRC16
f510подсчёт контрольной суммы ADLER32
f511подсчёт контрольной суммы TIGER
f512подсчёт контрольной суммы ED2K
f513подсчёт контрольной суммы WHIRLPOOL
f514подсчёт контрольной суммы RIPEMD160
f515подсчёт контрольной суммы GOST
f516подсчёт контрольной суммы GOST_CRYPTOPRO
f517подсчёт контрольной суммы HAS160
f518подсчёт контрольной суммы SNEFRU128
f519подсчёт контрольной суммы SNEFRU256
f520подсчёт контрольной суммы EDONR256
f521подсчёт контрольной суммы SHA3_224
f522подсчёт контрольной суммы SHA3_256
f523подсчёт контрольной суммы SHA3_384
f524подсчёт контрольной суммы SHA3_512
f525подсчёт контрольной суммы SHA224
f526подсчёт контрольной суммы EDONR512
f527подсчёт контрольной суммы GOST12_256
f528подсчёт контрольной суммы GOST12_512
f529подсчёт контрольной суммы CRC32C
f10абсолютный путь
f11расширение
f12имя без расширения
f13имя с расширением
f14 путь без расширения
f15 путь родительской папки с конечным слэшем
f16 путь родительской папки без конечного слэша
f17 путь дедушкиной папки с конечным слэшем
f18 путь дедушкиной папки без конечного слэша
f19 диск с конечным слэшем
f20 диск без конечного слэша
f21 путь без диска с начальным слэшем
f22 путь без диска без начального слэша
f23 путь без диска и корня с начальным слэшем
f24 путь без диска и корня без начального слэша
Получение размера файла.
f25размер в байтах
f26размер в килобайтах
f27размер в мегабайтах
f28размер в гигабайтах
f208   если размер меньше 1 килобайта, возвращается размер в байтах 'B'
  если размер меньше 1 мегабайта, возвращается размер в килобайтах 'KB'
  если размер меньше 1 гигабайта, возвращается размер в мегабайтах 'MB'
  если размер меньше 1 терабайта, возвращается размер в гигабайтах 'GB'
  если размер меньше 1 петабайта, возвращается размер в терабайтах 'GB'
f209 Возвращает суммарный размер файлов, переданных в файле списка.
  если размер меньше 1 килобайта, возвращается размер в байтах 'B'
  если размер меньше 1 мегабайта, возвращается размер в килобайтах 'KB'
  если размер меньше 1 гигабайта, возвращается размер в мегабайтах 'MB'
  если размер меньше 1 терабайта, возвращается размер в гигабайтах 'GB'
  если размер меньше 1 петабайта, возвращается размер в терабайтах 'GB'

  Пример: <info=f209%WL//>
f49 Получение File Change Time для файла.
  2-й параметр:
    0 - возвращает восемнадцатизначное число
    1 - возвращает UTC File Change Time в формате YYYY/MM/DD HH:MM:SS
    2 - возвращает Local File Change Time в формате YYYY/MM/DD HH:MM:SS
  Пример: <info=f49C:\Test.jpg|1//>
Получение части пути файла.
f61родительская папка
f62дедушкина папка
f633-я папка от конца пути
...
f8020-я папка от конца пути (если есть)
f61~LevelДля других уровней, где Level - число уровней
f811-я папка с начала пути
f822-я папка с начала пути
f833-я папка с начала пути
...
f10020-я папка с начала пути (если есть)
f81~LevelДля других уровней, где Level - число уровней
f101путь, отсекая начальное имя
f102путь, отсекая 1-ю папку с начала
f103путь, отсекая 2-ю папку с начала
...
f120путь, отсекая 20-ю папку с начала (если есть)
f101~LevelДля других уровней, где Level - число уровней
f121путь без диска
f122путь, отсекая с начала до 2-й папки
f123путь, отсекая с начала до 3-й папки
...
f140путь, отсекая с начала до 20-й папки (если есть)
f121~LevelДля других уровней, где Level - число уровней
f141с родительской папки и до конца
f142с дедушкиной папки и до конца
f143с 3-й папки от конца и до конца
...
f160с 20-й папки от конца и до конца (если есть)
f141~LevelДля других уровней, где Level - число уровней
f161путь 1-го уровня
f162путь 2-го уровня
f163путь 3-го уровня
...
f180путь 20-го уровня (если есть)
f161~LevelДля других уровней, где Level - число уровней
     f           Информация ярлыка lnk.
После номера прописывается путь к файлу ярлыка.
Пример: <info=f50C:\Test\TCIMG.lnk//>
  возвращает -2 если файл не является ярлыком.
f50путь к объекту запуска
f51рабочий каталог
f52параметры запуска
f53описание, всплывающая подсказка при наведении курсора на ярлык
f54имя файла с иконками
f55индекс иконки в файле
f56Состояние окна при запуске, возвращает:
  1 - обычный размер окна.
  2 - свёрнутое.
  3 - развёрнутое.
f57Свойство "запуск от администратора", возвращает:
  0 - не имеет свойство "запуск от администратора".
  2 - имеет свойство "запуск от администратора".
 -3 - не может иметь свойство "запуск от администратора".
     f           Информация программного файла.
После номера прописывается путь к файлу приложения.
Пример: <info=f200C:\Test\TCIMG.exe//>
f200битность 32, 64, в ином случае 0
     f           Получение дополнительной информации.
f210возвращает: 1 - если файл бинарный; 0 - если файл текстовый
f211
f212
f213
f214
Возвращает бинарную строку файла.
тип преобразования:
  f211 - ANSI
  f212 - UTF16 Little Endian
  f213 - UTF16 Big Endian
  f214 - UTF8
  во 2-м параметре прописывается количество получаемых байт (по умолчанию -1 - весь файл)
  любой 3-й параметр означает удаление в начале строки "0x")
  Пример: <info=f211%P%N|-1|1//>
f220Получение ближайшего свободного числа из нумерованного списка имён файлов.
  2-й параметр: путь к папке, из которой берётся список файлов
  3-й параметр: расширение (тип файлов, который войдёт в список)
  4-й параметр: 0 - поиск нумерации в начале имен файлов, 1 - в конце
  5-й параметр: [необязательный] указывается минимальное количество цифр в получаемом числе (недостающие восполняются нулями)
Параметры разделяются | Пример: <info=f220|$f70|bar|0|3>
f230получение "правильного" расширения по содержимому указанного файла,
если расширение не найдено, то возвращается пустая строка.
  Описание
Аналогично параметру extplus<>, который создан для получения расширения для файлов без расширения. Параметр постарается по его содержимому найти соответствующее расширение.

Поддерживаются следующие типы расширений:
3bs, 3dg, 3dl, 3gp, 7z, 8ba, 8be, 8bf, 8bi, 8bx, 8by, 8li, 8me, CompositeFont, a3x, abr, abw, acb, accdb, acd, acl, acm, aco, acs2, acs3, acs4, acv, adb2, adc, adm, ado, adt, aei, ai, aimppl, aip, ani, ap, ape, apf, asl, atn, au, au3, auo, avi, avs, ax, b64, bar, bas, bdr, bht, blw, bmp, box, bpg, bpl, cab, cache, cat, caz, cdd, cdr, chm, cjstyle, cl, client, clp, cnv, coder, cpl, cpp, cru, crx, csh, css, cube, cur, dds, dfp, dib, dif, djvu, dll, doc, docx, drv, ds, dta, dvg, dvx, dwg, elm, emf, eml, eot, eps, exe (ins.exe, sfx.exe), exv, fae, fb2, fdd, fio, flac, flc, flt, flv, fmc, fnt, fon, ftu, gif, glb, glr, gmmp, grd, hap, hdr, hlp, hta, html, icn, icns, ico, ics, iec, ifo, ime, inc, inf, ini, iqy, irs, iso, its, izp, ja, jar, jbf, jng, jp2, jpg, js, key, kys, lbm, lbmp, ldd, lex, lng, lnk, lpd, lpm, luac, m3u, m3u8, m4a, m4v, manifest, mcd, mdb, mds, mht, mid, milk, mkv, mng, mnu, mo, mov, mp3, mp4, mpg, mpn, msi, msp, msstyles, mst, mts, ocx, odb, odt, ogg, one, opx, otf, pas, pat, pcx, pdf, pf, pfb, pff, pfm, pic, pmd, png, ppm, ppt, pptx, psc1, psd, psp, qts, qtx, rar, ras, rdf, reapeaks, reg, reko, res, rgb, rgs, rll, rmi, rom, rs, rtf, sam, sbstore, session, sfk, sgi, shc, slk, snag, so, spr, sps, sqlite, sqlite-shm, sqlite-wal, srt, svg, swf, sys, tga, theme, thmx, tif, tiff, tlb, torrent, tpl, ttc, ttf, uce, ucp, udt, uhb, url, uue, vbs, vdj, vdm, vdplugin, vfx, vip, vsl, vst, vwp, w5s, wav, wcx, wdx, webm, webp, wfm, wfx, wim, wlx, wma, wmf, wmo, wmv, woff, wpg, wpl, wsh, wswdb, wve, x3d, xfm, xgeq, xls, xlsx, xm, xml, xpi, xpm, xpt, xsl, xsn, xspf, xxe, zip, zvt

Если нужна поддержка других расширений, которых нет в списке, сообщайте в ЛС или на форумах поддержки (постараюсь реализовать)
Конечно это не 100% распознавание, так как:
- одни и те же типы могут иметь разное содержание (текстовое/бинарное) и сигнатуру...
- разные типы могут иметь одинаковую начальную сигнатуру...
Возвращается 'ins.exe' для установочных exe файлов (installer).
Возвращается 'sfx.exe' для самораспаковывающихся sfx архивов.
Пример: <info=f230%P%N//>
f231получение "правильного" расширения по содержимому указанного файла,
если расширение не найдено, то возвращается текущее расширение файла.
f250получение пути библиотеки и номера значка ассоциированного в системе типа файла
Примеры: <info=f250%P%N//> <info=f250.txt//>
f251получение пути библиотеки значка ассоциированного в системе типа файла.
f252получение номера значка ассоциированного в системе типа файла.
f260возвращает:
  0 - файл не заблокирован
  1 - файл заблокирован (используется другой программой или процессом)
     f           Информация файла pdf.
После номера прописывается путь к файлу и через разделитель | режим получаемой информации.
Пример: <info=f270C:\Test\List.pdf|1//>
Просмотреть какую информацию может содержать pdf можно с помощью команды:

infos=3||15||%P%N ;; отобразить таблицу с информацией pdf файла под курсором

(это тестовый функционал, из ряда pdf файлов информация может не извлекаться или быть неверной, такие файлы можно выслать для уточнения значений)
f270   1 - Pages - количество страниц
  2 - Pages SizePixel - размер: ширина x высота
  3 - Pages SizeInch - размер: ширина x высота (в дюймах)
  4 - PDF Version - версия
  5 - Title - название
  6 - Author - автор
  7 - Creator - приложение
  8 - CreationDate - дата создания
  9 - ModDate - дата изменения
  10 - Producer - создатель pdf
  11 - Company - фирма
  12 - Keywords - ключевые слова
  13 - Subject - тема
  14 - Category - категория
  15 - Linearized - оптимизация
  16 - Copyright - авторские права
  18 - Pages SizeMM - размер: ширина x высота (в миллиметрах)
  с 19 по 38 SizeDPI - размеры dpi ширина x высота от 50 до 1000 с шагом 50
     f           Информация альтернативных потоков файла в NTFS.
f280возвращает количество альтернативных потоков файла
f281возвращает список имён альтернативных потоков файла, разделитель перенос строки
f282возвращает список путей альтернативных потоков файла, разделитель перенос строки
     f           Информация шрифта ttf, ttc.
После номера прописывается путь к файлу ярлыка.
Пример: <info=f301C:\Windows\FONTS\arial.ttf//>
f301Font name
f302Font Subfamily name
f303Unique font identifier
f304Full font name
f305Version string
f306Postscript name
f307Trademark
f308Manufacturer Name
f309Designer
f310Description
f311URL Vendor
f312URL Designer
f313License description
f314License information URL
f315Reserved
f316Preferred Family (Windows only)
f317Preferred Subfamily (Windows only)
f318Compatible Full (Mac OS only)
f319Sample text
f320PostScript CID findfont name
f321Font-specific names
     f           Информация архива zip.
После номера прописывается путь к файлу архива.
Пример: <info=f401C:\Arhive.zip//>

Если файл не является не архивом ZIP (или возникла ошибка), то возвращается -9
Для получения списков архива можно воспользоваться командой:

infos=3||10||%P%N||0 ;; отобразить в таблице все папки ZIP архива под курсором

f401число папок 1-го уровня
f402число файлов 1-го уровня
f403число объектов 1-го уровня (файлов и папок)
f404число всех папок архива
f405число всех файлов архива
f406число всех объектов архива (файлов и папок)
... Возраст файла оценивается относительно даты модификации файла.
Если файл в архиве не найден, то возвращается -8 (для f407 - f422)
Для получения списков архива можно воспользоваться командой:

infos=3||13||%P%N||1 ;; отобразить в таблице подробную информацию всех файлов с рекурсией ZIP архива под курсором

f407путь самого нового файла 1-го уровня
f408путь самого старого файла 1-го уровня
f409дата самого нового файла 1-го уровня
f410дата самого старого файла 1-го уровня
f411путь самого большого файла 1-го уровня
f412путь самого маленького файла 1-го уровня
f413размер самого большого файла 1-го уровня
f414размер самого маленького файла 1-го уровня
f415путь самого нового файла (рекурсия: на всю глубину)
f416путь самого старого файла (рекурсия)
f417дата самого нового файла (рекурсия)
f418дата самого старого файла (рекурсия)
f419путь самого большого файла (рекурсия)
f420путь самого маленького файла (рекурсия)
f421размер самого большого файла (рекурсия)
f422размер самого маленького файла (рекурсия)
     f           Информация архива с помощью WCX плагинов.
После номера прописывается путь к файлу архива.
Через разделитель может быть прописано имя плагина с помощью которого будет получена информация (Total7zip, ICLRead); по умолчанию -1 - автоматически ищется плагин для получения информации.
Примеры: <info=f451C:\Arhive.rar//>
   <info=f451C:\Arhive.rar|Total7zip//>
Если невозможно получить информацию (или возникла ошибка), то возвращается -9
Для получения списков архива можно воспользоваться командой:

infos=3||23||Total7zip||%P%N ;; получить список путей архива под курсором с помощью плагина Total7zip.wcx

f451число папок 1-го уровня
f452число файлов 1-го уровня
f453число объектов 1-го уровня (файлов и папок)
f454число всех папок архива
f455число всех файлов архива
f456число всех объектов архива (файлов и папок)
     o           Информация файла или каталога.
После номера прописывается путь к файлу или каталогу.
Пример: <info=o1C:\Test\TCIMG.exe//>
o1размер в байтах
o2размер в килобайтах
o3размер в мегабайтах
o4размер в гигабайтах
o240   если размер меньше 1 килобайта, возвращается размер в байтах 'B'
  если размер меньше 1 мегабайта, возвращается размер в килобайтах 'KB'
  если размер меньше 1 гигабайта, возвращается размер в мегабайтах 'MB'
  если размер меньше 1 терабайта, возвращается размер в гигабайтах 'GB'
  если размер меньше 1 петабайта, возвращается размер в терабайтах 'GB'
o241 Возвращает суммарный размер файлов и папок, переданных в файле списка.
  если размер меньше 1 килобайта, возвращается размер в байтах 'B'
  если размер меньше 1 мегабайта, возвращается размер в килобайтах 'KB'
  если размер меньше 1 гигабайта, возвращается размер в мегабайтах 'MB'
  если размер меньше 1 терабайта, возвращается размер в гигабайтах 'GB'
  если размер меньше 1 петабайта, возвращается размер в терабайтах 'GB'

  Пример: <info=o241%WL//>
o5Возвращает строку атрибутов, содержащую комбинацию из символов "RASHNDOCT", означающих:
  "R" - READONLY (только для чтения)
  "A" - ARCHIVE (архивный)
  "S" - SYSTEM (системный)
  "H" - HIDDEN (скрытый)
  "N" - NORMAL (нормальный)
  "D" - DIRECTORY (каталог)
  "O" - OFFLINE (оффлайн)
  "C" - COMPRESSED (сжатый, имеется в виду сжатие NTFS, а не ZIP)
  "T" - TEMPORARY (временный)
o6Возвращает сумму флагов атрибутов объекта, означающих:
  1 - READONLY (объект доступен только для чтения)
  2 - HIDDEN (объект является скрытым и таким образом не включается в обычный список каталога)
  4 - SYSTEM (объект является системным файлом)
  16 - DIRECTORY (объект представляет собой каталог)
  32 - ARCHIVE (объект является кандидатом для резервного копирования или удаления)
  64 - DEVICE (зарезервировано для будущего использования)
  128 - NORMAL (объект исключается из проверки целостности данных)
  256 - TEMPORARY (объект является временным)
  512 - SPARSE_FILE (разреженный файл: обычно большие файлы, содержащие нулевые данные)
  1024 - REPARSE_FILE (файл содержит точку повторной обработки)
  2048 - COMPRESSED (сжатый, имеется в виду сжатие NTFS, а не ZIP)
  4096 - OFFLINE (объект находится в автономном режиме, данные файла не сразу становятся доступными)
  8192 - NOT_CONTENT_INDEXED (объект не будет индексироваться службой индексирования содержимого)
  16384 - ENCRYPTED (объект зашифрован)
o7 Проверяет существование атрибутов объекта.
После пути прописывается |Flags - один флаг или сумма флагов проверяемых атрибутов (1+4) см. режим o6.
Возвращает:
  0 - заданных флагов нет.
  1 - один из заданных флагов присутствует.
  2 - заданные флаги равны с флагами атрибутов объекта.
o8возвращает уровень вложенности
o9Возвращает тип объекта.
  0 - не существует
  1 - каталог
  2 - файл
Информация даты модификации
o10дата в формате 20130223221400
o11год 2013
o12месяц 02
o13день 23
o14часы 22
o15минуты 14
o16секунды 00
o17короткая дата в формате 20130223
o18короткая дата в формате 2013.02.23
o19короткая дата в формате 2013/02/23
o20время в формате 221400
o21время в формате 22.14.00
o22время в формате 22:14:00
o23дата в формате 2013.02.23 22.14.00
o24дата в формате 2013.02.23 22:14:00
o25дата в формате 2013/02/23 22:14:00
Информация даты создания
o30дата в формате 20130223221400
o31год 2013
o32месяц 02
o33день 23
o34часы 22
o35минуты 14
o36секунды 00
o37короткая дата в формате 20130223
o38короткая дата в формате 2013.02.23
o39короткая дата в формате 2013/02/23
o40время в формате 221400
o41время в формате 22.14.00
o42время в формате 22:14:00
o43дата в формате 2013.02.23 22.14.00
o44дата в формате 2013.02.23 22:14:00
o45дата в формате 2013/02/23 22:14:00
Информация даты последнего доступа
o50дата в формате 20130223221400
o51год 2013
o52месяц 02
o53день 23
o54часы 22
o55минуты 14
o56секунды 00
o57короткая дата в формате 20130223
o58короткая дата в формате 2013.02.23
o59короткая дата в формате 2013/02/23
o60время в формате 221400
o61время в формате 22.14.00
o62время в формате 22:14:00
o63дата в формате 2013.02.23 22.14.00
o64дата в формате 2013.02.23 22:14:00
o65дата в формате 2013/02/23 22:14:00
Информация пути
После номера прописывается путь к файлу.
Пример: <info=o71C:\Test\name.ext//>
Для получения информации в другом регистре после пути прописывается |Number
  [используется для методов 70-190], где Number:
    0 - как есть (по умолчанию)
    1 - перевести символы во "все строчные".
    2 - во "ВСЕ ЗАГЛАВНЫЕ".
    3 - "Как в предложении".
    4 - "Начало Слов С Заглавной"
    5 - "Инвертировать регистр символов".
    8 - "Начало Слов С Заглавной (Перед *Любым #Символом)".
    10 - Возвращает длину строки.
Пример: <info=o71C:\Test\name.ext|1//>
  Для добавления слеша перед и/или после пути прописывается знак *
Пример: <info=o91C:\Test\name.ext*|1//>
o70абсолютный путь
o71расширение. Если папка, то ничего
o72имя без расширения
o73имя с расширением. Если папка, то имя
o74 путь без расширения
o75 путь родительской папки с конечным слэшем
o76 путь родительской папки без конечного слэша
o77 путь дедушкиной папки с конечным слэшем
o78 путь дедушкиной папки без конечного слэша
o79 диск с конечным слэшем
o80 диск без конечного слэша
o81 путь без диска с начальным слэшем
o82 путь без диска без начального слэша
o83 путь без диска и корня с начальным слэшем
o84 путь без диска и корня без начального слэша
o85 расширение с точкой впереди
o86 имя с расширением для файлов, для папок имена с конечным слешем
o87 расширение, если папка, то возвращается "\"
o88 имя без расширения для файлов, для папок имена с конечным слешем
o89 пустая строка для файлов, имена для папок
o91родительская папка
o92дедушкина папка
o933-я папка от конца пути
...
o11020-я папка от конца пути (если есть)
o91~LevelДля других уровней, где Level - число уровней
o1111-я папка с начала пути
o1122-я папка с начала пути
o1133-я папка с начала пути
...
o13020-я папка с начала пути (если есть)
o111~LevelДля других уровней, где Level - число уровней
o131путь, отсекая начальное имя
o132путь, отсекая 1-ю папку с начала
o133путь, отсекая 2-ю папку с начала
...
o150путь, отсекая 20-ю папку с начала (если есть)
o131~LevelДля других уровней, где Level - число уровней
o151путь без диска
o152путь, отсекая с начала до 2-й папки
o153путь, отсекая с начала до 3-й папки
...
o170путь, отсекая с начала до 20-й папки (если есть)
o151~LevelДля других уровней, где Level - число уровней
o171с родительской папки и до конца
o172с дедушкиной папки и до конца
o173с 3-й папки от конца и до конца
...
o190с 20-й папки от конца и до конца
o171~LevelДля других уровней, где Level - число уровней
o321путь 1-го уровня
o322путь 2-го уровня
o323путь 3-го уровня
...
o340путь 20-го уровня
o321~LevelДля других уровней, где Level - число уровней
Получение информации из descript.ion
o200комментарий объекта
o201комментарий объекта: 1-я строка
o202комментарий объекта: 2-я строка (если есть)
o203комментарий объекта: 3-я строка (если есть)
o204комментарий объекта: 4-я строка (если есть)
o205комментарий объекта: 5-я строка (если есть)
o206комментарий объекта: 6-я строка (если есть)
o207комментарий объекта: 7-я строка (если есть)
o208комментарий объекта: 8-я строка (если есть)
o209комментарий объекта: 9-я строка (если есть)
o210комментарий объекта: 10-я строка (если есть)
o211комментарий объекта (переносы сток заменены пробелом)
o250
o251
o252
o253
Возвращает для объекта информацию GetDetailsOf (ShellDetails) заданных типов.
    o250 - если значения нет, то пустое значение не добавляется.
    o251 - добавляется вся полученная информация.
    o252 - если значения нет, то пустое значение не добавляется (с добавлением названия типа данных).
    o253 - добавляется вся полученная информация (с добавлением названия типа данных).
  2-й параметр: путь к файлу или папке.
  3-й параметр: номер или номера типа информации (см. Дополнение №34)
  4-й параметр: [необязательный] разделитель между информацией (по умолчанию перенос строки @CRLF).
Пример: <info=o250D:\Test\Name.txt|0,1,3,4,5//>

Просмотреть какую информацию может содержать объект можно с помощью команды:

infos=3||1||%P%N ;; отображение всей информации GetDetailsOf объекта под курсором

o300 Возвращает размер заданных объектов.
После номера прописывается путь к файлу списка путей объектов или $GLOBALNAME (массив с путями объектов)
Далее через разделитель | прописывается:
  1 - размер только файлов.
  2 - размер только папок.
  3 - размер файлов и папок.
Далее через разделитель | прописывается:
  "B" - вывод результата в байтах.
  "K" - вывод результата в килобайтах.
  "M" - вывод результата в мегабайтах.
  "G" - вывод результата в гигабайтах.
Примеры: <info=o300C:\List.lst|3|M//>
   <info=o300$GLOBALSLIST|1|B//>
o400 Возвращает список подобных объектов, находящихся на других дисках, относительно заданного пути.
После номера прописывается путь к файлу или папке
Через | прописывается необязательный параметр: разделитель, если будет найдено несколько путей (по умолчанию |)
Пример: <info=o400D:\Test\Name.txt//>
o500
o501
o502
o503
Поиск в папках объекта по заданному имени.
    o500 - поиск файла (до первого найденного).
    o501 - поиск каталога (до первого найденного).
    o502 - поиск всех файлов.
    o503 - поиск всех каталогов.
  2-й параметр: имя объекта.
  3-й параметр: имя ключа в котором прописаны папки в TCIMG.ini в секции [Paths]
  4-й параметр: [необязательный] разделитель между объектами для 502 и 503 (по умолчанию |).
Параметры разделяются |
Пример: <info=o500|MENU.tcg|List1>
o600 Возвращает абсолютный путь для символической ссылки.
После номера прописывается путь к файлу или папке, являющейся символической ссылкой.
Пример: <info=o600D:\Test\NTFS_LINK.txt//>
o650 Проверяет путь объекта внутри zip архива.
После номера прописывается путь к файлу или папке внутри zip архива.
Возвращает:
  0 - путь не существует.
  1 - путь является каталогом.
  2 - путь является файлом.
Пример: <info=o650D:\TC_Util\TCIMG\280\280.zip\Files\Img\Lite.bmp//>
     d           Информация каталога.
После номера прописывается путь к или каталогу.
Пример: <info=d1C:\Test\//>
  возвращает -10, если прописана не папка.
d1число файлов (с рекурсией).
d2число каталогов (с рекурсией).
d3размер папки без рекурсии в байтах.
d4размер папки без рекурсии в килобайтах.
d5размер папки без рекурсии в мегабайтах.
d6размер папки без рекурсии в гигабайтах.
d7число файлов (в 1-м уровне).
d8число каталогов (в 1-м уровне).
d9число файлов и каталогов (с рекурсией).
d10число файлов и каталогов (в 1-м уровне).
d11возвращается: 1 - если папка пустая, 0 - если не пустая.
d12возвращается число всех уровней вложений подпапок в заданном каталоге.
  для "больших" каталогов вычисление может занять какое-то время.
d15
d16
Поиск в папке объекта по заданному регулярному выражению.
    d15 - поиск файла (до первого найденного).
    d16 - поиск каталога (до первого найденного).
Возвращает 1 - если объект найден, 0 - если не найден.
  2-й параметр: уровень вложенности поиска:
    0 - без рекурсии - корневой каталог.
   -1 - с рекурсией: глубина 125.
  3-й параметр: регулярное выражения поиска файла. см. Дополнение №2.
Параметры разделяются |
Примеры: <info=d15C:\Test\|0|(ini|txt)\r>   <info=d15C:\Test\|2|read\.me\r>   <info=d15C:\Test\|-1|\Q[N.A.M.E].xxx\E\r>
Получение информации из Desktop.ini в папке
d30путь значка.
d31путь и номер значка.
d32номер значка.
     s           Информация операционной системы.
s1разрядность системы "X86" или "X64"
s2тип архитектуры системы "X86", "IA64", "X64"
s3номер сборки ОС. (пример: на Windows Vista возвращает "6002")
s4установленный пакет обновлений в виде "Service Pack 2"
s5тип OC ("WIN32_NT" для XP/2003/Vista/2008/Win7/2008R2/Win8/2012/Win8.1/2012R2)
s6версия OC ("WIN_2012R2","WIN_2012","WIN_2008R2", "WIN_7", "WIN_8", "WIN_81", "WIN_10", "WIN_2008", "WIN_VISTA", "WIN_2003", "WIN_XP", "WIN_XPe", "WIN_2000")
s7сетевое имя компьютера
s8имя учётной записи
s9 После номера через разделитель прописывается индекс получаемой информации
Пример: <info=s9|4> (высота заголовка окна)
Просмотреть полную информацию значений констант можно в команде:

infos=2||18 ;; таблица констант и значений Sistem Metrics

Описание получаемой системной информации
Дополнительная информация GetSystemMetrics

ИндексИмя константыВозвращаемое значение
0SM_CXSCREENШирина экрана в пикселях
1SM_CYSCREENВысота экрана в пикселях
2SM_CXVSCROLLШирина стрелки вертикальной полосы прокрутки
3SM_CYHSCROLLВысота стрелки горизонтальной полосы прокрутки
4SM_CYCAPTIONВысота заголовка окна
5SM_CXBORDERШирина рамки для окна, размеры которого нельзя изменять
6SM_CYBORDERВысота рамки для окна, размеры которого нельзя изменять
7SM_CXDLGFRAMEШирина рамки окна, имеющего стиль WS_DLGFRAME
8SM_CYDLGFRAMEВысота рамки окна, имеющего стиль WS_DLGFRAME
9SM_CYVTHUMBВысота горизонтальной полосы прокрутки
10SM_CXHTHUMBШирина вертикальной полосы прокрутки
11SM_CXICONШирина иконки, обычно 32, но может быть и другое значение
12SM_CYICONВысота иконки, обычно 32, но может быть и другое значение
13SM_CXCURSOR Ширина курсора
14SM_CYCURSOR Высота курсора
15SM_CYMENUВысота одной строки в меню
16SM_CXFULLSCREENШирина клиентской области окна в полноэкранном режиме
17SM_CYFULLSCREENВысота клиентской области окна в полноэкранном режиме
18SM_CYKANJIWINDOW Высота окна KANJI
19SM_MOUSEPRESENT0 - если мышь не подключена
1 - если мышь подключена
20SM_CYVSCROLLВысота стрелки вертикальной полосы прокрутки
21SM_CXHSCROLLШирина стрелки горизонтальной полосы прокрутки
22SM_DEBUGНенулевое значение, если установлена отладочная версия Windows
23SM_SWAPBUTTONНенулевое значение, если значения левых и правых кнопок мыши изменены
24SM_RESERVED1Зарезервировано
25SM_RESERVED2Зарезервировано
26SM_RESERVED3Зарезервировано
27SM_RESERVED4Зарезервировано
28SM_CXMINМинимальные ширина окна
29SM_CYMINМинимальные высота окна
30SM_CXSIZEШирина точечного рисунка/кнопки в заголовке
31SM_CYSIZEВысота точечного рисунка/кнопки в заголовке
32SM_CXFRAMEШирина рамки окна, размеры которого можно изменять
33SM_CYFRAMEВысота рамки окна, размеры которого можно изменять
34SM_CXMINTRACKМинимальная ширина окна, которая может быть установлена при помощи мыши
35SM_CYMINTRACKМинимальная высота окна, которая может быть установлена при помощи мыши
36SM_CXDOUBLECLK Ширина прямоугольника, внутри которого должны быть сделаны два щелчка мышью, для того чтобы они могли распознаваться как один двойной щелчок
37SM_CYDOUBLECLK Высота прямоугольника, внутри которого должны быть сделаны два щелчка мышью, для того чтобы они могли распознаваться как один двойной щелчок
38SM_CXICONSPACINGШирина ячейки сетки для элементов в виде большой иконки
39SM_CYICONSPACINGВысота ячейки сетки для элементов в виде большой иконки
40SM_MENUDROPALIGNMENTНенулевое значение, если всплывающие меню появляются справа, 0 - если слева
41SM_PENWINDOWS1 - если установлена работа с пером, иначе 0
42SM_DBCSENABLEDНенулевое значение, если установлен двухбайтовых набор символов в Windows
43SM_CMOUSEBUTTONSЧисло кнопок на мыши или 0 - если мышь не установлена
44SM_SECUREНенулевое значение, если защита присутствует и активна, иначе 0
45SM_CXEDGEШирина 3D границы окна
46SM_CYEDGEВысота 3D границы окна
47SM_CXMINSPACINGШирина прямоугольника ячейки сетки используя позицию свернутого окна
48SM_CYMINSPACINGВысота прямоугольника ячейки сетки используя позицию свернутого окна
49SM_CXSMICONШирина рекомендуемого размера маленькой иконки (в заголовке окна)
50SM_CYSMICONВысота рекомендуемого размера маленькой иконки (в заголовке окна)
51SM_CYSMCAPTIONВысота области уменьшенного заголовка
52SM_CXSMSIZEШирина малой кнопки заголовка
53SM_CYSMSIZEВысота малой кнопки заголовка
54SM_CXMENUSIZEШирина кнопок панели меню, таких как кнопка закрытия дочернего окне в документе с многооконным интерфейсом (MIDI)
55SM_CYMENUSIZEВысота кнопок панели меню, таких как кнопка закрытия дочернего окне в документе с многооконным интерфейсом (MIDI)
56SM_ARRANGEВозвращает метод отображения свернутых окон
57SM_CXMINIMIZEDШирина нормально свернутого окна
58SM_CYMINIMIZEDВысота нормально свернутого окна
59SM_CXMAXTRACKМаксимальная ширина окна по умолчанию
60SM_CYMAXTRACKМаксимальная высота окна по умолчанию
61SM_CXMAXIMIZEDШирина развернутого окна верхнего уровня
62SM_CYMAXIMIZEDВысота развернутого окна верхнего уровня
63SM_NETWORKВ возвращаемом значении установлен самый младший бит, если сеть присутствует; остальные биты зарезервированы для будущего использования
67SM_CLEANBOOTВозвращает значение, определяющее режим загрузки. 0 - нормальная, 1 - безопасный режим, 2 - безопасный режим с сетевой поддержкой
68SM_CXDRAGШирина прямоугольника, центрированного на перетаскиваемой точке для ограничения движения указателя мыши перед стартом операции перетаскивания
69SM_CYDRAGВысота прямоугольника, центрированного на перетаскиваемой точке для ограничения движения указателя мыши перед стартом операции перетаскивания
70SM_SHOWSOUNDSНенулевое значение, если приложение показывает визуальную команду вызова программы для всех звуков, иначе 0
71SM_CXMENUCHECKШирина растрового рисунка метки меню
72SM_CYMENUCHECKВысота растрового рисунка метки меню
73SM_SLOWMACHINEНенулевое значение, если система имеет медленный процессор, иначе 0
74SM_MIDEASTENABLEDНенулевое значение, если система использует еврейские и арабские языки, иначе 0
75SM_MOUSEWHEELPRESENTНенулевое значение, если установлена мышь с колесиком, иначе 0
76SM_XVIRTUALSCREENX координата левого верхнего угла виртуального экрана
77SM_YVIRTUALSCREENY координата левого верхнего угла виртуального экрана
78SM_CXVIRTUALSCREENX координата правого нижнего угла виртуального экрана
79SM_CYVIRTUALSCREENY координата правого нижнего угла виртуального экрана
80SM_CMONITORSКоличество мониторов
81SM_SAMEDISPLAYFORMATНенулевое значение, если все мониторы дисплея имеют одинаковый цветовой формат, иначе 0
82SM_IMMENABLEDНенулевое значение, если включены функции ввода, иначе 0
83SM_CXFOCUSBORDERШирина левого и правого краев прямоугольника фокуса, нарисованногоDrawFocusRect
84SM_CYFOCUSBORDERВысота верхнего и нижнего краев прямоугольника фокуса, нарисованного DrawFocusRect
86SM_TABLETPCНенулевое значение, если используется Tablet PC, иначе 0
87SM_MEDIACENTERНенулевое значение, если система содержит Media Center, иначе 0
88SM_STARTERНенулевое значение, если текущая операционная система - Windows 7 Starter Edition, Windows Vista Starter или Windows XP Starter Edition, иначе 0
89SM_SERVERR2Ненулевое значение, если текущая операционная система Windows Server 2003 R2, иначе 0
90SM_CMETRICS
91SM_MOUSEHORIZONTALWHEELPRESENTНенулевое значение, если установлена мышь с горизонтальным колесом прокрутки, иначе 0
92SM_CXPADDEDBORDER
93SM_CMETRICS
4096SM_REMOTESESSIONЭта системная метрика используется в среде служб терминалов. Если вызывающий процесс связан с сеансом клиента служб терминалов, возвращаемое значение отличное от нуля. Если вызывающий процесс связан с сеансом консоли служб терминалов, возвращаемое значение равно 0
8192SM_SHUTTINGDOWNНенулевое значение, если текущий сеанс закрывается, иначе 0
8193SM_REMOTECONTROLЭта системная метрика используется в среде служб терминалов для определения того, удален ли текущий сеанс сервера терминалов. Его значение отличное от нуля, если текущий сеанс удаленно контролируется; в противном случае 0
8194SM_CARETBLINKINGENABLED
Информация рабочего стола
s10глубина рабочего стола (качество цветопередачи экрана) в битах на пиксель (обычно 32 или 16)
s11высота рабочего стола в пикселях (вертикальное разрешение экрана)
s12ширина рабочего стола в пикселях (горизонтальное разрешение экрана)
s13высотаXширина рабочего стола
s14частота обновления экрана в герцах
Информация панели задач
s151 - включен режим автоскрытия 0 - не включен
s161 - внизу, 2 - слева, 3 - вверху, 4 - справа
s17позиция X панели задач
s18позиция Y панели задач
s19ширина панели задач
s20высота панели задач
Информация языка системы
s21код текущей раскладки клавиатуры
s22код языка операционной системы
s23язык операционной системы
Информация системной даты
s27 Буквенное значение текущего месяца (январь).
  2-й параметр: число от 0 до 4 - падеж. (по умолчанию 0 - именительный)
  3-й параметр:
    0 - в нижнем регистре (по умолчанию).
    1 - в верхнем регистре.
    2 - первая буква в верхнем регистре.
Параметры разделяются | Пример: <Info=s27|1|2>
s28 Буквенное значение текущего дня недели (понедельник).
  2-й параметр: число от 0 до 5 - падеж. (по умолчанию 0 - именительный)
  3-й параметр:
    0 - в нижнем регистре (по умолчанию).
    1 - в верхнем регистре.
    2 - первая буква в верхнем регистре.
Параметры разделяются | Пример: <Info=s28|1|2>
s29 Слово "год"
  2-й параметр: число от 0 до 5 - падеж. (по умолчанию 0 - именительный)
  3-й параметр:
    0 - в нижнем регистре (по умолчанию).
    1 - в верхнем регистре.
    2 - первая буква в верхнем регистре.
Параметры разделяются | Пример: <Info=s29|1|2>
s30дата в формате 20130223221400
s31год 2013
s48год 13 (короткий формат)
s32месяц 02
s33день 23
s34часы 22
s35минуты 14
s36секунды 00
s37короткая дата в формате 20130223
s38короткая дата в формате 2013.02.23
s39короткая дата в формате 2013/02/23
s40время в формате 221400
s41время в формате 22.14.00
s42время в формате 22:14:00
s43дата в формате 2013.02.23 22.14.00
s44дата в формате 2013.02.23 22:14:00
s45дата в формате 2013/02/23 22:14:00
s46короткая дата в формате 2013-02-23
s47дата в формате 2013-02-23-22-14-00
s49дата в формате 130223 (год месяц день)
Информация, связанная с памятью OC. По умолчанию в килобайтах в параметрах 51-56.
После номера прописывается:
"K" - вывод результата в килобайтах.
"M" - вывод результата в мегабайтах.
"G" - вывод результата в гигабайтах.
Пример: <info=s51M>
s50процент используемой памяти
s51общее количество физической памяти
s52доступное количество физической памяти
s53размер файла подкачки
s54доступный размер файла подкачки
s55всего виртуальной памяти
s56доступно виртуальной памяти
Информация, связанная с процессами.
После номера для проверки прописывается имя процесса. Пример: <info=s70AkelPad.exe>
Или после знака * прописывается один из вариантов см. Дополнение №36
Примеры: <info=s70*{MozillaWindowClass}>    <info=s70*9068>
s70если процесс существует возвращает 1, если нет 0
s71если процесс существует возвращает PID процесса, если нет 0
s72если процесс существует возвращает дескриптор процесса, если нет 0
s73если процесс существует возвращает путь процесса, если нет ничего
s74если процесс существует возвращает приоритет процесса, если нет -1
  0 - низкий (Idle/Low)
  1 - ниже среднего (Below Normal)
  2 - средний (Normal)
  3 - выше среднего (Above Normal)
  4 - высокий (High)
  5 - реального времени (Realtime)
s75если процесс существует возвращает битность приложения процесса 32, 64, если нет 0
s76если процесс существует возвращает заголовок окна, если нет - ничего
s77если процесс существует возвращает позицию X левого верхнего угла окна процесса, если нет - ничего
s78если процесс существует возвращает позицию Y левого верхнего угла окна процесса, если нет - ничего
s79если процесс существует возвращает ширину окна процесса, если нет - ничего
s80если процесс существует возвращает высоту окна процесса, если нет - ничего
s81если процесс существует возвращает позицию X правого нижнего угла окна процесса, если нет - ничего
s82если процесс существует возвращает позицию Y правого нижнего угла окна процесса, если нет - ничего
s83если процесс существует возвращает командную строку запуска, если нет - ничего
s84если процесс существует возвращает дату создания, если нет - ничего
s85получить заголовок заданного окна
s86получить текст окна
s87Получить состояние окна, возвращает значение - сумму параметров:
  1 - существует
  2 - отображается
  4 - доступно
  8 - активно
  16 - свёрнуто
  32 - развёрнуто на весь экран

Во 2-м параметре через разделитель | может быть прописано число состояния (1,2,4,8,16,32) для проверки
При этом возвращается 0 или 1 (если есть заданное состояние окна)
Пример: <info=s87AkelPad.exe|32>
s88получить текст элемента окна, через разделитель | прописывается класс элемента
Пример: <info=s88AkelPad.exe|AkelEditW1>
s89получить количество потоков
s90получить количество дочерних процессов
Получение заданной даты:
После номера прописывается формат даты.
Пример: <info=s100dddd~~MMMM~~yyyy~~H:mm:ss>
Или @Key - имя ключа, в которой прописывается формат даты в TCIMG.ini в в секции [FormatDate]
Пример: <info=s100@Data1>
После формата через разделитель | может быть прописан код языка (0409, 040c, 0419, ...) (по умолчанию 0 - локальный язык системы)
Для получении подробной информации, воспользуйтесь командой:
infos=2||26 ;; вывести в таблицу языковые параметры системы
Пример: <info=s100dddd~~MMMM~~yyyy~~H:mm:ss|040c>
s100 В формате могут использоваться следующие сокращения (символы или сочетания символов):
h.hh.H.HH.m.mm.s.ss.t.tt.d.dd.ddd.dddd.M.MM.MMM.MMMM.y.yy.yyyy
Они могут располагаться в любом порядке и использоваться несколько раз.
Вместо точек могут прописываться любые другие символы.

СокращениеОписание
Время:
hчасы, цифры без ведущего нуля; 12-часовой формат
hhчасы, цифры с ведущим нулём; 12-часовой формат
Hчасы, цифры без ведущего нуля; 24-часовой формат
HHчасы, цифры с ведущим нулём; 24-часовой формат
mминуты, цифры без ведущего нуля
mmминуты, цифры с ведущим нулём
sсекунды, цифры без ведущего нуля
ssсекунды, цифры с ведущим нулём
tодин символ времени маркер, А или P (если установлен вывод в системе)
ttсимволы времени маркеров, AM или PM (если установлен вывод в системе)
Дата:
dдень месяца, цифры без ведущего нуля
ddдень месяца, цифры с ведущим нулём
dddдень недели, буквенное сокращение (Чт)
ddddдень недели, полное имя (четверг)
Mмесяц, цифры без ведущего нуля
MMмесяц, цифры с ведущим нулём
MMMмесяц, трехбуквенное сокращение (авг)
MMMMмесяц, полное имя (Август)
yгод, две последние цифры без ведущего нуля
yyгод, две последние цифры с ведущим нулем
yyyyгод, четыре цифры

s101 Интервал между указанными датами
После номера после разделителя прописывается <info=s101|Symbol|StartDate|EndDate>:
  Symbol - возвращает интервал между указанными датами:
    s - в секундах (по умолчанию).
    n - в минутах.
    h - в часах.
    w - в неделях.
    Y - в годах.
    M - в месяцах.
    D - в днях.
  StartDate - дата начала (по умолчанию 1970/01/01 00:00:00).
  EndDate - дата окончания (по умолчанию системная дата).

StartDate и EndDate могут быть в формате YYYYMMDDHHMMSS
  Знаки разделителей не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
s102 Вычисляет новую дату, отнимая или добавляя к исходной дате промежуток времени.
После номера после разделителя прописывается <info=s102|StringDate|Date>:
  StringDate - строка состоящая из одного или нескольких условий ModeNumberSimbol:
    Mode - режим. + (плюс) или - (минус), при "+" увеличение, при "-" уменьшение.
     если "-" или "+" не указан, то автоматически добавляется "+"
    Number - значение на которое изменяется дата.
    Simbol - один из символов, означающих:
     s - секунды.
     n - минуты.
     h - часы.
     w - недели.
     y - годы.
     m - месяцы.
     d - дни.
    Вместо NumberSimbol может прописываться время в формате HH:MM:SS
  Date - дата (по умолчанию системная дата).

Date может быть в формате YYYYMMDDHHMMSS
  Знаки разделителей не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
s105 Интервал между указанным временем.
После номера после разделителя прописывается <info=s105|Symbol|StartTime|EndTime>:
  Symbol - возвращает интервал между указанным временем:
    s - в секундах.
    n - в минутах.
    h - в часах.
    x - в формате времени (HH:MM:SS).
  StartTime - время начала.
  EndTime - время окончания (по умолчанию системное время).

StartTime и EndDate могут быть в формате HHMMSS
  Знаки разделителей не имеют значения, главное порядок с конца, где:
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
s106 Вычисляет новое время, отнимая или добавляя к исходному времени промежуток времени.
После номера после разделителя прописывается <info=s106|StringTime|Time>:
  StringTime - строка состоящая из одного или нескольких условий ModeNumberSimbol:
    Mode - режим. + (плюс) или - (минус), при "+" увеличение, при "-" уменьшение.
     если "-" или "+" не указан, то автоматически добавляется "+"
    Number - значение на которое изменяется время.
    Simbol - один из символов, означающих:
     s - секунды.
     n - минуты.
     h - часы.
    Вместо NumberSimbol может прописываться время в формате HH:MM:SS
  Time - дата (по умолчанию системное время).

Time может быть в формате HHMMSS
  Знаки разделителей не имеют значения, главное порядок с конца, где:
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
s107 Вычисляет день недели заданной даты.
После номера после разделителя прописывается <info=s102|Mode|StringDate|Short|LCID>:
  Mode - режим:
    0 - возвращается число, отсчёт от воскресенья.
    1 - возвращается число, отсчёт от понедельника.
    2 - возвращается название дня недели.
  StringDate - дата, может быть в формате YYYYMMDD, знаки разделителей не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
Для режима 2 могут быть добавлены необязательные параметры:
  Short
    0 - длинное название (понедельник) (по умолчанию).
    1 - короткое название (Пн).
  LCID - код языка (0409, 040c, 0419, ...) (по умолчанию 0 - локальный язык системы) см. Дополнение №14
Примеры: <info=s107|0|2021/05/10>    <info=s107|2|2021/05/10|0|0422>
s108 Вычисляет разницу между двумя датами.
После номера после разделителя прописывается <info=s108|StringDate1|StringDate2>:
  StringDate1 и StringDate2 - дата, может быть в формате YYYYMMDDHHMMSS
    знаки разделителей не имеют значения, главное порядок.
    если StringDate2 не прописана, то берётся системная дата.
Информация о зажатых клавишах
s110 Проверяет зажата ли заданная клавиша.
После номера через разделитель прописывается значение клавиши см. Дополнение №3
Пример: <info=s110|11> (11 - Ctrl)
Если необходимо проверить несколько клавиш, то их значения перечисляются через разделитель
Пример: <info=s110|11|12> (11 - Ctrl, 12 - Alt)
Возвращает 1 , если все заданные клавиши зажаты, 0 - если одна из них не зажата
s111 То же самое, что и 110 , но:
Возвращает 1 , если какая-либо из заданных клавиши зажата, 0 - если ни одна из них не зажата
s112 Проверяет включена ли заданная клавиша.
После номера через разделитель прописывается значение клавиши:
  14 - CAPSLOCK
  90 - NUMLOCK
  91 - SCROLLLOCK
Пример: <info=s112|14>
Возвращает 1, если клавиша включена, 0 - если выключена.
Информация мониторов системы
s120количество мониторов
s121номер основного монитора
s122 Получение информации заданного монитора. <info=s122|Monitor|Number>:
  Monitor - номер монитора:
    0 - информация основного монитора
    1 - информация 1-го монитора
    2 - информация 2-го монитора (если есть)
    N - информация N-го монитора (если есть)
  Number - номер получаемой информации:
    1 - координаты монитора через запятую (0,0,1366,768)
    2 - ширина и высота монитора через х (1366x768)
    3 - дескриптор монитора (0x52CF064B)
    4 - имя монитора (\\.\DISPLAY1)
Пример: <info=s122|0|1>
Если информация для заданного монитора не найдена, то возвращается пустая строка
s130масштаб (100, 125, 150, 175)
s131абсолютная ширина монитора в пикселях (не зависит от масштаба системы)
s132абсолютная высота монитора в пикселях (не зависит от масштаба системы)
s133ширина монитора в миллиметрах
s134высота монитора в миллиметрах
s135число пикселей на горизонтальный логический дюйм (96)
s136число пикселей на вертикальный логический дюйм (96)
s137количество бит на точку (32)
Информация размера диска в параметрах s150-s152.
После номера прописывается буква диска или путь к объекту на этом диске.
Далее через разделитель | прописывается:
"B" - вывод результата в байтах.
"K" - вывод результата в килобайтах.
"M" - вывод результата в мегабайтах.
"G" - вывод результата в гигабайтах.
Примеры: <info=s150С|M>
   <info=s150E:\Test\|B//>
s150размер диска
s151размер свободного пространства диска
s152размер занятого пространства диска
s153
s154
s155
Возвращает букву диска (e:) по заданной метке диска.
если диска с такой меткой не существует, то возвращается:
  s153 - пустая строка.
  s154 - диск c:
  s155 - выводится соответствующее сообщение и программа закрывается.
Пример: <info=s154|FILMS>
s156Возвращает метку заданного диска.
Примеры: <info=s156C>
<info=s156E:\Test\>
s157
s158
Возвращает информацию "Корзины" (удалённых объектов) заданного диска.
  s157 - возвращает размер "корзины" в килобайтах.
  s158 - возвращает количество удалённых объектов "корзины".
После номера прописывается буква диска.
Если диск не прописан, то возвращаются данные для "корзин" всех дисков.
Примеры: <info=s158>
    <info=s158D>
s160Тип шины указанного устройства (диска), возвращается число:
  0 - UNKNOWN, 1 - SCSI, 2 - ATAPI, 3 - ATA, 4 - 1394
  5 - SSA, 6 - FIBRE, 7 - USB, 8 - RAID, 9 - ISCSI
  10 - SAS, 11 - SATA, 12 - SD, 13 - MMC
  -1 - при ошибке или несуществовании устройства
s161возвращает 0 - если дисковод закрыт, 1 - если открыт, -1 - если его нет
s162 Возвращает тип файловой системы устройства.
Возвращает "FAT", "FAT32", "exFAT", "NTFS", "NWFS", "CDFS", "UDF" см. DriveGetFileSystem
Примеры: <info=s162C>
<info=s162E:\Test\>
Информация питания (батареи) (не для всех аккамуляторов можно получить подробную информацию).
Для получении нескольких значений, воспользуйтесь командой infos=2||22
s170состояние питания: 0 - не включено, 1 - включено, 255 - неизвестный статус
s171 Состояние заряда аккумулятора. Может быть суммой следующих значений:
  0 - батарея не заряжается, а ее емкость находится между низким и высоким
  1 - высокая - емкость аккумулятора составляет более 66%
  2 - низкий - емкость аккумулятора составляет менее 33%
  4 - критический - емкость аккумулятора составляет менее 5%
  8 - зарядка
  128 - нет системной батареи
  255 - неизвестный статус - невозможно прочитать информацию о флаге аккумулятора
s172процент полного заряда аккумулятора, значением в диапазоне от 0 до 100 или 255, если статус неизвестен
s173количество оставшихся секунд автономной работы или (-1), если оставшиеся секунды неизвестны
s174количество секунд автономной работы при полной зарядке или (-1), если срок службы батареи неизвестен
s175название батареи
s176имя производителя
s177дата изготовления
s178серийный номер
s179строка, которая однозначно идентифицирует батарею
s180текущая температура
s181расчетное время работы в секундах
s182возможности аккумулятора (сумма флагов системных констант BATTERY_ *)
s183технология батареи (0 - не перезаряжаемая, 1 - перезаряжаемая)
s184сокращенная строка символов, указывающая химический состав батареи
s185теоретическая емкость батареи в мВтч.
s186текущая емкость заряженного аккумулятора в мВтч.
s187рекомендованная мощность в мВтч, при которой возникает предупреждение о низком заряде батареи
s188рекомендуемая мощность в мВтч, при которой должно появляться предупреждение
s189отклонение от нуля, в мВтч, которое применяется к отчету о батарее
s190количество циклов зарядки/разрядки батареи
s250
Возвращает название информации GetDetailsOf заданных типов.
  2-й параметр: номер или номера типа информации (см. Дополнение №34)
  3-й параметр: [необязательный] разделитель между информацией (по умолчанию перенос строки @CRLF).
Пример: <info=s250|0,1,3,4,5|¤>

Просмотреть какую информацию может содержать объект можно с помощью команды:

infos=3||21||%P%N ;; отображение всей информации GetDetailsOf объекта под курсором с названиями типа информации

s260
Возвращает системный путь заданной GUID папки.
  2-й параметр: номер GUID папки или GUID папка (см. Дополнение №35)
  3-й параметр: [необязательный]
    0 - возвращается абсолютный путь для текущего пользователя (по умолчанию).
    1 - возвращается абсолютный путь по умолчанию системы.
Примеры: <info=s260|39>
    <info=s260|39|1>    <info=s260|{4BD8D571-6D19-48D3-BE97-422220080E43}|1>
Просмотреть номера и абсолютные пути GUID папок можно с помощью команды:

infos=3||23 ;; отображение информации системных папок

s270
Получить значения параметров системы заданного языка.
  2-й параметр: код код языка (0409, 040c, 0419, ...) (по умолчанию 0 - локальный язык системы) см. Дополнение №14
  3-й параметр: номера параметров прописанных через запятую и диапазоны номеров (1,2,56:67)
  4-й параметр: [необязательный] - разделитель, по умолчанию |
Примеры: <info=s270|0|56:67>    <info=s270|0416|56:67>
Просмотреть номера параметров можно с помощью команды:

infos=2||27 ;; вывести в таблице параметры системы локального языка

s300текущий уровень громкости системы (от 0 до 100)
     c           Информация значений цвета.
- без параметра цвет берётся из диалога. Пример: <info=c1>
- с параметром 1 цвет RGB HEX берётся из буфера обмена. Пример: <info=c6|1>
- с параметром 2 цвет RGB HEX берётся из 3-го параметра. Пример: <info=c6|2|808000>
  (В 3-й параметр могут передаваться данные из переменных $var_ или GLOBALNAME<N>
c1RGB HEX (008080)
c2RR (00)
c3GG (80)
c4BB (80)
c5BGR (808000)
c6физическое значение цвета Rv (0)
c7физическое значение цвета Gv (128)
c8физическое значение цвета Bv (128)
c9обратное физическое значение цвета Rv: C (255)
c10обратное физическое значение цвета Gv: M (127)
c11обратное физическое значение цвета Bv: Y(127)
c12физическое значение цвета Rv,Gv,Bv (0,128,128)
c13обратное физическое значение цвета C,M,Y (255,127,127)
Цвет пикселя изображения заданных координат, где:
  1-й параметр: File - путь к файлу изображения
  2-й параметр: X - координата x
  3-й параметр: Y - координата y
Пример: <info=c30|C:\Test\image.jpg|10|20//>
c30Десятичный формат цвета 13555413
c31RGB HEX (CED6D5)
c32BGR (D5D6CE)
c33RGB Value (206,214,213)
c34RGB %Value (80,83,83)
c35RGB %Value+ (80.8,83.9,83.5)
c36HSL (115,21,198)
c37HSB (173,4,84)
c38HSB % (173,4%,84%)
c39CMY (49,41,42)
c40CMYK (0.04,0,0,0.16)
c41BGR Value (213,214,206)
c50Конвертация цвета #RGB <==> rgb(Rv,Gv,Bv)
- без параметр значение берётся из буфера обмена. Пример: <info=c50>
- для конвертации заданного значения, его необходимо прописать во 2-м параметре. Пример: <info=c50|CED6D5>
  (Во 2-й параметр могут передаваться данные из переменных $var_ или GLOBALNAME<N>
- без параметра цвет берётся из диалога. Пример: <info=c201>
- с параметром 1 цвет RGB HEX берётся из буфера обмена. Пример: <info=c206|1>
- с параметром 2 цвет RGB HEX берётся из 3-го параметра. Пример: <info=c206|2|FF7F50>
  (В 3-й параметр могут передаваться данные из переменных $var_ или GLOBALNAME<N>
Для тестирования преобразования цвета можно воспользоваться командой:

color=fullcolor ;; запустить программу работы с цветом

c201Autoit Hex (0xFF7F50)
c202Html Hex (#FF7F50)
c203Delfi Hex ($00FF7F50)
c204Vb Hex (&hFF7F50)
c205C++ Hex (0x00FF7F50)
c206RGB Value (255,127,80)
c207RGB %Value (100, 49, 31)
c208RGB %Value+ (100, 49.8, 31.4)
c209HSL(11,240,158)
c210HSB (16,69,100)
c211HSB % (16,69%,100%)
c212CMY (0, 128, 175)
c213CMYK [0,1] (0,0.5,0.69,0)
c214RGB (FF7F50)
c215ARGB (0xFFFF7F50)
c216BGR (507FFF)
c217BGR Value (80,127,255)
c218Dec (16744272)
c219Name Color (Coral)
c220rgb(RGB) (rgb(255,127,80))
c221RGB [0,1] (1, 0.5, 0.31)
c222HSB/HSV (16° 69% 100%)
c223CMYK (0 50 69 0)
c224Delphi ($FF7F50)
c225argb(ARGB) (argb(0,255,127,80))
c226R G B (FF 7F 50)
c227R, G, B (FF, 7F, 50)
c228Dec TC (5275647)
c229Assembler (00507FFFh)
c230Basic (&H00507FFF)
c231C/C++ (0x00507FFF)
c232Pascal ($00507FFF)
c233BRG 16 (&H00507FFF&)
c234Oct (77677520)
c235Dec TC + (5`275`647)
c236#Web Html (#EFC)
c2370xWeb Html (0xEFC)
     x           Информация Total Commander.
x0|Nвозвращает индекс первого элемента файловой панели (0 или 1).
  x0|1 - левая панель.
  x0|2 - правая панель.
  x0|3 - активная панель.
  x0|4 - неактивная панель.
x1возвращает активность файловой панели:
  0 - левая панель.
  1 - правая.
x2позиция элемента под курсором в активной панели
x3позиция элемента под курсором в неактивной панели
x20позиция элемента под курсором в левой панели
x21позиция элемента под курсором в правой панели
x4количество объектов в активной панели
x5 количество файлов в активной панели
x6количество папок в активной панели
x7количество объектов в неактивной панели
x8количество файлов в неактивной панели
x9количество папок в неактивной панели
x22количество объектов в левой панели
x23количество файлов в левой панели
x24количество папок в левой панели
x25количество объектов в правой панели
x26количество файлов в правой панели
x27количество папок в правой панели
x10количество выделенных объектов в активной панели
x11количество выделенных объектов в неактивной панели
x28количество выделенных объектов в левой панели
x29количество выделенных объектов в правой панели
x12позиция на которую сдвинута вертикальная полоса прокрутки в активной панели
x13позиция на которую сдвинута вертикальная полоса прокрутки в неактивной панели
x30позиция на которую сдвинута вертикальная полоса прокрутки в левой панели
x31позиция на которую сдвинута вертикальная полоса прокрутки в правой панели
x14фильтр в активной панели
x15фильтр в неактивной панели
x32фильтр в левой панели
x33фильтр в правой панели
x16путь активной панели
x17путь неактивной панели
x34путь левой панели
x35путь правой панели
x18
x19
x36
x37
  x18 - активная панель
  x19 - неактивная панель
  x36 - левая панель
  x37 - правая панель
возвращает:
  0 - если в панели объекты после поиска "Результаты поиска"
  1 - если в панели открыт каталог
  2 - если в панели открыто FTP
  3 - если в панели открыт архив
  4 - если в панели открыта Сеть или FS-плагины
  5 - если в панели открыто Дерево
  6 - если в панели открыта папка FS-плагина
  7 - если в панели объекты после поиска "Результаты поиска" на FTP
  8 - если в панели объекты после поиска "Результаты поиска" в архиве
  9 - если в панели объекты после поиска "Результаты поиска" в папке FS-плагина
x38|N
x39|N
x40|N
x41|N
  x38 - левая панель
  x39 - правая панель
  x40 - активная панель
  x41 - неактивная панель
N :
  0 - возвращает количество выделенных файлов
  1 - возвращает количество выделенных папок
x42|1
x43|1
x44|1
x45|1
возвращает строку номеров выделенных объектов
  x42 - левая панель
  x43 - правая панель
  x44 - активная панель
  x45 - неактивная панель
1 [необязательный] - нумерация с единицы, если в панели нет перехода наверх.
Информация активной панели инструментов
Пример: <info=x50>

Для получения информации для вертикальной панели инструментов
после номера через разделитель | прописывается 1.
Пример: <info=x50|1> (для Total Commander 9 и выше)
x50путь панели инструментов
x51имя с расширением панели инструментов
x52имя панели инструментов
x53родительский путь панели инструментов
x54относительный путь панели инструментов
x55количество кнопок панели инструментов
x56количество сепараторов панели инструментов
x57количество кнопок без сепараторов панели инструментов
x58относительный родительский путь панели инструментов
x60разрядность (32/64)
x61дескриптор окна
x62PID процесса
x63заголовок окна
x64путь запущенного процесса
x65имя запущенного процесса
Координаты окна
x70позиция X левого верхнего угла окна
x71позиция Y левого верхнего угла окна
x72ширина окна
x73высота окна
x74позиция X правого нижнего угла окна
x75позиция Y правого нижнего угла окна
Координаты клиентской области окна
x76позиция X левого верхнего угла клиентской области окна
x77позиция Y левого верхнего угла клиентской области окна
x78ширина клиентской области окна
x79высота клиентской области окна
x80позиция X правого нижнего угла клиентской области окна
x81позиция Y правого нижнего угла клиентской области окна
x82ширина/высота границы окна
x83высота заголовка окна вместе с меню
Информация вкладок
x90количество открытых вкладок активной панели
x91количество открытых вкладок другой панели
x92количество открытых вкладок левой панели
x93количество открытых вкладок правой панели
x94номер активной вкладки активной панели
x95номер активной вкладки другой панели
x96номер активной вкладки левой панели
x97номер активной вкладки правой панели
x98список путей вкладок активной панели
x99список путей вкладок другой панели
x100список путей вкладок левой панели
x101список путей вкладок правой панели
Информация файлов и папок из настроек
x110путь к папке, где находятся .bar файлы
x111путь к файлу, где основной панели инструментов (.bar файл)
x112путь к файлу главного меню Wcmd_LNG.mnu
x113путь к файлу пользовательских команд Wcmd_LNG.ini
x114путь к файлу пользовательских команд UserCmd.ini
x115путь к языковому файлу Wcmd_LNG.lng
x116путь к программе сравнения файлов
x117путь к редактору по умолчанию для вызова по F4
x118путь к файлу исключений
x119путь к LOG файлу
x120путь к редактору, используемый инструментом группового переименования
x121путь к папке сохранения вкладок
x122путь к папке расположения базы данных эскизов
x123путь к внешней программе просмотра по умолчанию (по Alt+F3 или F3)
x124путь к файлу со списком FTP-загрузок (ftplist.txt)
Информация активной файловой панели
x150дескриптор
x151позиция X левого верхнего угла (относительно окна)
x152позиция Y левого верхнего угла (относительно окна)
x153ширина панели
x154высота панели
x155позиция X правого нижнего угла (относительно окна)
x156позиция Y правого нижнего угла (относительно окна)
x157позиция X левого верхнего угла (относительно экрана)
x158позиция Y левого верхнего угла (относительно экрана)
x159позиция X правого нижнего угла (относительно экрана)
x160позиция Y правого нижнего угла (относительно экрана)
Информация пункта активной файловой панели
x161позиция X левого верхнего угла (относительно окна)
x162позиция Y левого верхнего угла (относительно окна)
x163позиция X правого нижнего угла (относительно окна)
x164позиция Y правого нижнего угла (относительно окна)
x165позиция X левого верхнего угла (относительно экрана)
x166позиция Y левого верхнего угла (относительно экрана)
x167позиция X правого нижнего угла (относительно экрана)
x168позиция Y правого нижнего угла (относительно экрана)
Информация неактивной файловой панели
x170дескриптор
x171позиция X левого верхнего угла (относительно окна)
x172позиция Y левого верхнего угла (относительно окна)
x173ширина панели
x174высота панели
x175позиция X правого нижнего угла (относительно окна)
x176позиция Y правого нижнего угла (относительно окна)
x177позиция X левого верхнего угла (относительно экрана)
x178позиция Y левого верхнего угла (относительно экрана)
x179позиция X правого нижнего угла (относительно экрана)
x180позиция Y правого нижнего угла (относительно экрана)
Информация пункта неактивной файловой панели
x181позиция X левого верхнего угла (относительно окна)
x182позиция Y левого верхнего угла (относительно окна)
x183позиция X правого нижнего угла (относительно окна)
x184позиция Y правого нижнего угла (относительно окна)
x185позиция X левого верхнего угла (относительно экрана)
x186позиция Y левого верхнего угла (относительно экрана)
x187позиция X правого нижнего угла (относительно экрана)
x189позиция Y правого нижнего угла (относительно экрана)
Информация панели инструментов -BAR
После номера через разделитель | прописывается путь к файлу.
Пример: <info=x200|E:\TC\Test.bar//>

или прописывается 1 - означающий активную панель инструментов.
Пример: <info=x200|1>
или прописывается 2 - означающий вертикальную панель инструментов.
Пример: <info=x200|2> (для Total Commander 9 и выше)
x200количество кнопок
x201количество сепараторов (разделителей) и переносов
x202количество количество строк
x203количество кнопок без сепараторов (разделителей)
x210количество кнопок на 1-й строке
x211количество кнопок на 2-й строке
...
x239количество кнопок на 29-й строке
x240количество сепараторов на 1-й строке
x241количество сепараторов на 2-й строке
...
x269количество сепараторов на 29-й строке
x270количество кнопок без сепараторов на 1-й строке
x271количество кнопок без сепараторов на 2-й строке
...
x299количество кнопок без сепараторов на 29-й строке
Информация из пользовательских ассоциаций (в Wincmd.ini секция [Associations] )
После номера прописывается путь к файлу.
Пример: <info=x400E:\Test.jpg//>

или прописывается расширение.
Пример: <info=x400.jpg//>
x400строка запуска ассоциированной программы
x401путь ассоциированной программы
x402абсолютный путь ассоциированной программы
x403номер ассоциации
x404строка иконки (путь и номер значка)
x405путь иконки
x406абсолютный путь иконки
x407номер иконки
x408строка расширений
x410количество пользовательских ассоциаций (путь или расширение не требуется)
x450 Получение класса элементов окон из ключей файла TCIMG3264.ini
  2-й параметр: имя ключа.
  3-й параметр: [необязательный]
    0 - возвращается класс элемента, значение ключа (по умолчанию).
    1 - возвращается строка класса для использования в функциях ('[CLASS:TMyComboBox; INSTANCE:1]')
      если в TCIMG3264.ini в ключе прописано число, то возвращается дескриптор элемента окна.
Пример: <info=x450|TCSCP8>
или <info=x450|TCSCP8|1>
x460информация командной строки
x462информация из поля последнего переименования (F2)
Информация активной панели инструментов
Пример: <info=x500>

Для получения информации для вертикальной панели инструментов
после номера через разделитель | прописывается 1.
Пример: <info=x500|1> (для Total Commander 9 и выше)
x500дескриптор
x501позиция X левого верхнего угла (относительно окна)
x502позиция Y левого верхнего угла (относительно окна)
x503ширина панели
x504высота панели
x505позиция X правого нижнего угла (относительно окна)
x506позиция Y правого нижнего угла (относительно окна)
x507позиция X левого верхнего угла (относительно экрана)
x508позиция Y левого верхнего угла (относительно экрана)
x509позиция X правого нижнего угла (относительно экрана)
x510позиция Y правого нижнего угла (относительно экрана)
     n           Различные строковые и числовые преобразования.
n1 Преобразование числа прописью.
  2-й параметр: число для преобразования.
  3-й параметр: имя ключа для преобразования в TCIMG.ini в секции [NumberNumToName]
  4-й параметр:
    1 - в нижнем регистре (по умолчанию).
    2 - в верхнем регистре.
    3 - первая буква в верхнем регистре.
    4 - первая буква каждого слова в верхнем регистре.
Параметры разделяются | Пример: <info=n1|2323423|Russian|3>
Максимальное число для преобразования 9223372036854775806
При преобразовании дробная часть отбрасывается
n2 Строка случайных данных.
во 2-м параметре через | прописывается количество символов.
Набор символов: 0-9, A-F
n3 Строка случайных символов.
  2-й параметр: прописывается имя ключа из TCIMG.ini из секции [PassGenerator] , в котором находится строка набора символов.
  3-й параметр: прописывается количество символов.
      - может быть диапазоном M-N определяющее случайное количество.
  4-й параметр: [необязательный] прописывается количество создаваемых строк (по умолчанию одна).
Если присутствует 5-й параметр, то возвращается путь временного файла со строкой/строками случайных символов.
Параметры разделяются | Примеры: <info=n3|Line3|50|300>
   <info=n3|Line3|20-50|80>
n4 Проверка есть ли заданные ASCII-коды символов в строке.
(проверка с помощью функции Chr())
  2-й параметр: прописывается диапазон или серия диапазонов ASCII-кодов символов (17-26), разделённых |
  3-й параметр: через разделитель ?? прописывается проверяемая строка
Возвращается 0 , если в строке есть символы, кроме заданных диапазонов ASCII-кодов символов.
Возвращается 1 , если в строке присутствуют только указанные диапазоны ASCII-кодов символов.
Пример: <info=n4|32-255??строка>   Пример: <info=n4|32-47|58-64??строка>
n5 Проверка есть ли заданные ASCII-коды символов в строке.
(проверка с помощью функции ChrW())
  2-й параметр: прописывается диапазон или серия диапазонов юникод-кодов символов (17-26), разделённых |
  3-й параметр: через разделитель ?? прописывается проверяемая строка
Возвращается 0 , если в строке есть символы, кроме заданных диапазонов юникод-кодов символов.
Возвращается 1 , если в строке присутствуют только указанные диапазоны юникод-кодов символов.
Пример: <info=n4|256-328??строка>
n6 Преобразование числа в денежном формате прописью.
  2-й параметр: число для преобразования.
  3-й параметр: имя ключа для преобразования в TCIMG.ini в секции [NumberNumToName]
  4-й параметр:
    1 - в нижнем регистре (по умолчанию).
    2 - в верхнем регистре.
    3 - первая буква в верхнем регистре.
    4 - первая буква каждого слова в верхнем регистре.
Параметры разделяются | Пример: <info=n6|1662209,16|Russian|3>
Максимальное число для преобразования 9223372036854775806
n7 Получение составных частей числа. 63 ==> 1+2+4+8+16+32
  2-й параметр: число для преобразования.
  3-й параметр:
    0 - получить десятичные числа (по умолчанию).
    1 - получить шестнадцатиричные числа.
  4-й параметр: разделитель (по умолчанию |)
Параметры разделяются | Пример: <info=n7|0xFF000000|1|+>
n8 Получение отсутствующих целых чисел строки в заданном диапазоне.
  2-й параметр: строка чисел прописанных через запятую.
  3-й параметр: минимальное значение диапазона.
  4-й параметр: максимальное значение диапазона.
Параметры разделяются | Пример: <info=n8|1,2,5,8|1|10>
n9 Получение строки чисел заданного диапазона.
Для параметра tnm<> 2-й параметр является 1-м, 3-й - 2-м и.т.д., последний не используется.
  2-й параметр: минимальное значение диапазона.
  3-й параметр: максимальное значение диапазона.
    '#' - если максимальное значение неизвестно, числа будут получены, относительно количества 8-го параметра.
  4-й параметр: шаг (по умолчанию 1), при обратном диапазоне отрицательное значение.
  5-й параметр: количество подряд чисел, шаг должен быть больше этого значения (по умолчанию 1).
  6-й параметр: разделитель (по умолчанию запятая).
    может использоваться как добавление данных к цифрам 'endstring,beginstring':
    endstring - добавление в конец числа, beginstring - добавление в начало числа.
    могут использоваться Autoit функции Chr(), ChrW()
  7-й параметр: длина чисел, добавляются ведущие нули (по умолчанию 0 - числа возвращаются как есть).
    -1 ведущие нули добавляются относительно длины максимального числа.
  8-й параметр: количество возвращаемых чисел (по умолчанию 0 - все числа заданного диапазона).
    если количество больше, чем получаемых чисел из диапазона, то числа возвращаются по кругу.
Параметры разделяются |
Примеры: <info=n9|1|20|2>     <info=n9|1|5|0.01>     <info=n9|5|1|-0.01>
n10 Получение формата телефонного номера.
  2-й параметр: номер телефона (10 цифр с любыми символами между ними).
  3-й параметр: число - формат:
    0 - получение всех форматов, прописанных в TCIMG.ini в секции [Lines] в ключе Phone
    1 - 1-й формат.
    N - N-й формат.
  4-й параметр: код страны (по умолчанию "+7"); можно через запятую прописать несколько кодов.
  5-й параметр: строка до номера (по умолчанию без вставки)
  6-й параметр: строка после номера (по умолчанию без вставки)
Параметры разделяются | Пример: <info=n10|0123456789|0>
n11 Получение формата телефонного номера.
То же что и режим 10, но не проверяется количество цифр (10 цифр).
n12 Преобразование числа в денежном формате (по умолчанию системы).
  2-й параметр: число для преобразования.
  3-й параметр: номер преобразования (по умолчанию 0)
Параметры разделяются | Пример: <info=n12|1662209.16|9>
Для просмотра всех номеров преобразования можно воспользоваться командой:

infos=2||24 ;; примеры денежного формата системы

n13 Преобразование числа в денежном формате (подробная настройка).
  2-й параметр: число для преобразования.
    далее следуют необязательные параметры:
Параметры формата:
  3-й параметр: количество дробных цифр после десятичного разделителя (по умолчанию 2).
  4-й параметр: для чисел меньше нуля, 1 - добавлять в начало ноль, 0 - не добавлять (по умолчанию 1).
  5-й параметр: количество цифр в каждой группе цифр слева от десятичного разделителя (по умолчанию 3).
    - значение от 0 до 9 разбивают цифры на группы.
    - десятки, сотни, тысячи, ... группируют первые цифры, относительно значения.
    0 ==> 123456789,00
    1 ==> 1 2 3 4 5 6 7 8 9,00
    2 ==> 1 23 45 67 89,00
    3 ==> 123 456 789,00
    10 ==> 12345678 9,00
    32 ==> 12 34 56 789,00
    112 ==> 1 23 45 67 8 9,00
    421 ==> 1 2 3 45 6789,00
    1231 ==> 1 2 3 456 78 9,00
  6-й параметр: строка десятичного разделителя (по умолчанию запятая ",")
  7-й параметр: строка разделителя между группами (по умолчанию пробел " ")
  8-й параметр: режим для отрицательного числа, допустимые значения:
    0 : (€1.1).
    1 : -€.1.
    2 : €-1.1.
    3 : €1.1-.
    4 : (1.1€).
    5 : -1.1€.
    6 : 1.1-€.
    7 : 1.1€-.
    8 : -1.1 € (по умолчанию).
    9 : -€ 1.1.
    10 : 1.1 €-.
    11 : € 1.1-.
    12 : € -1.1.
    13 : 1.1- €.
    14 : (€ 1.1).
    15 : (1.1 €).
  9-й параметр: режим для положительного числа, допустимые значения:
    0 : € 1.1.
    1 : 1.1€ .
    2 : € 1.1.
    3 : 1.1 € (по умолчанию).
  10-й параметр: символ или строка денежной единицы (по умолчанию "$")
Параметры разделяются | Пример: <info=n12|1662209.16|2|1|3|,|.|8|3|руб.>

n15
n16
n17
n18
Сравнение фраз 2-х списков.
    n15 - получить фразы из 1-го списка, которые совпадают с фразами 2-го списка.
    n16 - получить фразы из 1-го списка, которые не совпадают с фразами 2-го списка.
    n17 - получить фразы из 1-го списка, которые совпадают с фразами 2-го списка (с учётом регистра символов).
    n18 - получить фразы из 1-го списка, которые не совпадают с фразами 2-го списка (с учётом регистра символов).
  2-й параметр: список фраз прописанных через разделитель или массив фраз №1.
    или @Key, где Key - ключ в TCIMG.ini в секции [Lines], в котором прописан набор символов.
  3-й параметр: список фраз прописанных через разделитель или массив фраз №2.
    или @Key, где Key - ключ в TCIMG.ini в секции [Lines], в котором прописан набор символов.
  4-й параметр: [необязательный] разделитель между фразами (по умолчанию запятая ",").
Параметры разделяются |
Пример: <info=n15|3,7,9,15,18|2,4,7,18,111>
Пример: <info=n16|$GLOBALSENDS|$GLOBALTENDS>
Пример: <info=n15|лист,дом,дым,привет,пока|код,кот,привет,рот,дым>
n30 Получение минимального, максимального, суммарного и среднего значения для строки чисел.
  2-й параметр: строка чисел прописанных через разделитель.
  3-й параметр: [необязательный] округление среднего значения.
    0 - не округлять (по умолчанию).
    1 - округлять в меньшую сторону.
    2 - округлять в большую сторону.
  4-й параметр: [необязательный] разделитель между числами (по умолчанию запятая ",").
    может использоваться функции Autoit Chr() и ChrW(), которые заменяются соответствующими символами
Параметры разделяются |
Пример: <info=n30|3,7,9,15,18|1>
n31 Разложить заданное число на простые множители.
  2-й параметр: десятичное число.
  3-й параметр: [необязательный] разделитель между числами (по умолчанию знак умножения "*").
Параметры разделяются |
Пример: <info=n31|123456789|#>
n32 Получение диапазона простых чисел.
  2-й параметр: минимальное число диапазона (2 наименьшее простое число).
  3-й параметр: максимальное число диапазона.
  4-й параметр: [необязательный] разделитель между числами (по умолчанию запятая ",").
Параметры разделяются |
Пример: <info=n32|2|100>
n33 Проверяет является ли число простым.
  2-й параметр: число для проверки.
Возвращает:
 -1 - число не является десятичным.
  0 - число составное.
  1 - число простое.
Пример: <info=n33|103>
Для режимов n40 - n50
Математические действия с большими числами.
Числа могут содержать символы: минус "-", числа от "0" до "9" и точка ".", например "-1234567890.12345"
Эти операции позволяют избежать ограничения в AutoIt при работе с большими числами во встроенных функциях. Параметры разделяются |
n40 Возвращает сумму двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
Пример: <info=n40|1231.678678|4564.789789>
n41 Возвращает результат вычитания двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
Пример: <info=n41|1231.678678|4564.789789>
n42 Возвращает результат деления двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
  4-й параметр: [необязательный] количество знаков после запятой.
Пример: <info=n42|1231.678678|4564.789789>
n43 Возвращает результат умножения двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
Пример: <info=n43|1231.678678|4564.789789>
n44 Возвращает остаток от деления двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
Пример: <info=n44|1231.678678|4564.789789>
n45 Возвращает квадратный корень числа.
  2-й параметр: строка содержащая число.
  3-й параметр: [необязательный] количество знаков после запятой.
Пример: <info=n45|1231.678678|4>
n46 Возвращает результат возведения числа в степень.
  2-й параметр: строка содержащая число.
  3-й параметр: [необязательный] степень числа, только целое число больше 0 (по умолчанию 2).
Пример: <info=n46|1231.678678|3>
n47 Возвращает корень числа указанной степени.
  2-й параметр: строка содержащая число.
  3-й параметр: [необязательный] показатель степени корня (по умолчанию 2).
  4-й параметр: [необязательный] количество знаков после запятой.
Пример: <info=n47|1231.678678|3>
n48 Возвращает число, округлённое до указанного числа знаков после запятой.
  2-й параметр: строка содержащая число.
  3-й параметр: количество знаков после запятой.
Пример: <info=n48|1231.678678|3>
n49 Возвращает результат вычисления математического выражения.
  2-й параметр: содержащая математическое выражение.
  может содержать математические операторы, например +-*/()^, а так же проценты %
  и встроенные функции Abs(), ACos(), ASin(), ATan(), Cos(), Ceiling(), Exp(), Floor(), Log(), Sin(), Sqrt(), Tan().
Пример: <info=n49|532+20%>
Пример: <info=n49|Floor(532+20%)>
Пример: <info=n49|-1-(2.345-4*3.5^(2*5))/(-2.5098)>
n50 Сравнивает два числа.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
возвращает:
  0 - если числа равны.
  1 - если первое число больше второго.
 -1 - если первое число меньше второго.
Пример: <info=n50|1231.678678|4564.789789>
n51
n52
Округление до ближайшего целого числа до кратности заданного целого числа.
    n51 - если основное число кратное, то оно не округляется.
    n52 - если основное число кратное, то оно округляется до ближайшего кратного.
  2-й параметр: строка содержащая основное число, которое будет округляться.
    могут использоваться математические действия.
  3-й параметр: число, относительно которого будет округляться основное.
    при положительном числе округление в большую сторону, при отрицательном в меньшую.
    -1 и 1 - для нечётных чисел.
    -2 и 2 - для чётных чисел.
    -3 и 3 - для чисел кратных 3.
    -N и N - для чисел кратных N.
Пример: <info=n51|1231.678678|5>
n60 Конвертирует десятичное число в указанное.
  2-й параметр: десятичное число.
  3-й параметр: набор символов определяющих последовательность в разряде (не менее 2-х символов).
    или @Key, где Key - ключ в TCIMG.ini в секции [Lines], в котором прописан набор символов.
Примеры: <info=n60|45678673081243|@L1>   <info=n60|45678673081243|abcdefghij>
n61 Конвертирует указанное число в десятичное.
  2-й параметр: число (строка символов, определяющее число).
  3-й параметр: набор символов определяющих последовательность в разряде (не менее 2-х символов).
    или @Key, где Key - ключ в TCIMG.ini в секции [Lines], в котором прописан набор символов.
Примеры: <info=n61|IKTFSWGLMH|@L1>   <info=n61|efghighdaibced|abcdefghij>
n62 Конвертирует десятичное число в разные системы счисления.
  2-й параметр: десятичное число.
  3-й параметр: номер счисления (число от 2 до 16), наиболее распространенные:
    2 - двоичная.
    3 - троичная.
    8 - восьмеричная.
    12 - двенадцатеричная.
    16 - шестнадцатиричная.
Пример: <info=n62|8|12345>
n63 Конвертирует число разных систем счисления в десятичное число.
  2-й параметр: число.
  3-й параметр: номер счисления (число от 2 до 16), наиболее распространенные:
    2 - двоичная.
    3 - троичная.
    8 - восьмеричная.
    12 - двенадцатеричная.
    16 - шестнадцатиричная.
Пример: <info=n63|8|30071>
n69 Получение диапазонов чисел между двумя числами с заданным шагом.
  2-й параметр: минимальное число.
  3-й параметр: максимальное число.
  4-й параметр: шаг для получения диапазонов.
 Далее идут необязательные параметры:
  5-й параметр:
    0 - не выходить за пределы минимального и максимального значения (по умолчанию).
    1 - выходить.
  6-й параметр:
    0 - слева минимальное, справа максимальное число диапазона (по умолчанию).
    1 - наоборот.
  7-й параметр:
    0 - отсчёт от минимального к максимальному (по умолчанию).
    1 - наоборот.
  8-й параметр:
    0 - прямой вывод диапазоном (по умолчанию).
    1 - обратный.
  9-й параметр: разделитель между двумя числами диапазона (по умолчанию символ ":").
  10-й параметр: разделитель между группами диапазонов (по умолчанию символ "|").

Пример: <info=n69|0|100|9
n70 Разбивает строку чисел на диапазоны по заданному числу или числам.
  2-й параметр: строка чисел, прописанных через разделитель, в которой производится поиск заданных чисел из 3-го параметра.
  3-й параметр: число или строка чисел, прописанных через разделитель по которым будет разбита строка из 2-го параметра.
  4-й параметр: [необязательный] разделитель между числами (по умолчанию запятая).
Параметры разделяются |
Примеры: <info=n70|1,2,3,4,5,6,7,8,9|6>   <info=n70|-1,35,1,2,8,9,12,18,23,43,61,78,-2,88,90,55,101|9,25,89,100>
n71 Получает двоичное представление десятичного числа.
  2-й параметр: десятичное число.
Параметры разделяются |
Примеры: <info=n71|23434556456097>
n72 Получает десятичное представление двоичного числа.
  2-й параметр: двоичное число.
Параметры разделяются |
Примеры: <info=n72|11000000111001>
n81 Добавляет недостающие нули в начало заданного числа.
  2-й параметр: число.
  3-й параметр: размер числа.
Параметры разделяются |
Примеры: <info=n81|12|5>
n82 Добавляет недостающие нули в конец заданного числа.
  2-й параметр: число.
  3-й параметр: размер числа.
Параметры разделяются |
Примеры: <info=n82|12|5>
n90 Получает наибольший общий делитель двух целых чисел.
  2-й параметр: 1-е число.
  3-й параметр: 2-е число.
Параметры разделяются |
Примеры: <info=n90|333|3636>
n91 Получает соотношение двух целых чисел.
  2-й параметр: 1-е число.
  3-й параметр: 2-е число.
Параметры разделяются |
Примеры: <info=n91|1200|900>
n92 Получение строки буквенного счётчика заданного диапазона.
Для параметра enm<> 2-й параметр является 1-м, 3-й - 2-м и.т.д., последний не используется.
  2-й параметр: имя ключа TCIMG.ini (TCIMGU.ini) в секции [Enum] в котором прописывается набор символов для счётчика.
    0 - ABCDEFGHIJKLMNOPQRSTUVWXYZ.
    1 - abcdefghijklmnopqrstuvwxyz.
    2 - АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
    3 - абвгдеёжзийклмнопрстуфхцчшщъыьэюя.
    вы можете прописать свой набор символов.
  3-й параметр: режим возвращаемой последовательности:
    0 - как в Total Commander A, B,.., Z, BA, BB,.., ZZ, BAA, BAB,...
    1 - как в Excel A, B,.., Z, AA, AB,.., ZZ, AAA, AAB,..
  4-й параметр: минимальное значение диапазона, варианты:
    символ с которого начать 'A'.
    число с которого начать, минимальное 0 (число соответствует набору символов, в заданной последовательности).
  5-й параметр: максимальное значение диапазона.
    символ которым закончить 'Z'.
    число которым закончить (число соответствует набору символов, в заданной последовательности).
    '#' - если максимальное значение неизвестно, числа будут получены, относительно количества 10-го параметра.
  6-й параметр: шаг (по умолчанию 1), при обратном диапазоне отрицательное значение.
  7-й параметр: количество подряд символов, шаг должен быть больше этого значения (по умолчанию 1).
  8-й параметр: разделитель (по умолчанию запятая).
    может использоваться как добавление данных к счётчику 'endstring,beginstring':
    endstring - добавление в конец числа, beginstring - добавление в начало числа.
    могут использоваться Autoit функции Chr(), ChrW()
  9-й параметр: длина счётчика, добавляется ведущий символ в начало счётчика (по умолчанию 0 - счётчик возвращается как есть).
    -1 ведущий символ добавляется относительно длины максимального счётчика.
  10-й параметр: количество возвращаемых счётчиков (по умолчанию 0 - все счётчики заданного диапазона).
    если количество больше, чем получаемых счётчиков из диапазона, то счётчики возвращаются по кругу.
Параметры разделяются |
Примеры: <info=n92|0|1|A|ZZ>     <info=n92|0|1|A|ZZZ|1|1|},{>     <info=n92|0|1|A|Z|1|1|,|0|312>
n93 Получить десятичные числа для заданных строк буквенного счётчика и наоборот.
  2-й параметр: имя ключа TCIMG.ini (TCIMGU.ini) в секции [Enum] в котором прописывается набор символов буквенного счётчика.
    0 - ABCDEFGHIJKLMNOPQRSTUVWXYZ.
    1 - abcdefghijklmnopqrstuvwxyz.
    2 - АБВГДЕЁЖЗИЙКЛМНОПРСТУФХЦЧШЩЪЫЬЭЮЯ.
    3 - абвгдеёжзийклмнопрстуфхцчшщъыьэюя.
    вы можете прописать свой набор символов.
  3-й параметр: режим проверяемой последовательности:
    0 - как в Total Commander A, B,.., Z, BA, BB,.., ZZ, BAA, BAB,...
    1 - как в Excel A, B,.., Z, AA, AB,.., ZZ, AAA, AAB,..
  4-й параметр: число или строки прописанные через запятую.
    если первое число является буквенным счётчиком, то будут возвращены десятичные числа.
    если первое число является десятичным, то будут возвращены строки буквенного счётчика.
Примеры: <info=n93|0|1|1000,2000,3000>    <info=n93|0|1|AA,ABC,ABCD>
n94 Получение строки римских чисел заданного диапазона.
Для параметра rom<> 2-й параметр является 1-м, 3-й - 2-м и.т.д., последний не используется.
  2-й параметр: минимальное значение диапазона.
    римское чисел с которого начать 'X'.
    десятичное число с которого начать, минимальное 1 (соответствует римскому числу).
  3-й параметр: максимальное значение диапазона.
    римское число которым закончить 'С'.
    десятичное число которым закончить, максимальное 3999 (соответствует римскому числу).
  4-й параметр: шаг (по умолчанию 1), при обратном диапазоне отрицательное значение.
  5-й параметр: количество подряд чисел, шаг должен быть больше этого значения (по умолчанию 1).
  6-й параметр: разделитель (по умолчанию запятая).
    может использоваться как добавление данных к цифрам 'endstring,beginstring':
    endstring - добавление в конец числа, beginstring - добавление в начало числа.
    могут использоваться Autoit функции Chr(), ChrW()
  7-й параметр: длина чисел, добавляются ведущие пробелы (по умолчанию 0 - числа возвращаются как есть).
    -1 ведущие пробелы добавляются относительно длины максимального числа.
  8-й параметр: количество возвращаемых чисел (по умолчанию 0 - все числа заданного диапазона).
    если количество больше, чем получаемых чисел из диапазона, то числа возвращаются по кругу.
Параметры разделяются |
Примеры: <info=n94|1|3999|2>    <info=n94|X|C>    <info=n94|1|100|1|1|,|0|5000>
n95 Получить десятичные числа для заданных римских чисел и наоборот.
  2-й параметр: число или числа прописанные через запятую.
    если первое число является римским, то будут возвращены десятичные числа.
    если первое число является десятичным, то будут возвращены римские числа.
Примеры: <info=n95|1000,2000,3000>    <info=n95|XXVIII,LXXXIX,DCCLXXXIV>
n100
n101
n102
n103
Многоразовое деление всех чисел заданной строки.
    n100 - деление производится пока все последующие числа строки делятся без остатка.
    n101 - если деление с остатком, то результат деления чисел округляется в меньшую сторону.
    n102 - если деление с остатком, то результат деления чисел округляется в большую сторону.
    n103 - если деление с остатком, то результат деления чисел округляется до указанного числа знаков после запятой.
      в 3-м параметре после делителя через двоеточие ":" прописывается число - сколько знаков после запятой необходимо сохранить.
      число может быть быть отрицательным, что позволяет округлять числа до единиц, десятков, сотен и т.д.

  2-й параметр: строка с числами (учитываются числа с плавающей точкой).
  3-й параметр: делитель - число (больше единицы, может быть с плавающей точкой).
    - могут использоваться математические действия для вычисления делителя.
  4-й параметр: [необязательный] режим деления (по умолчанию 1)
    - при числах от 1 и выше означает до какого наименьшего числа производить деление.
    - при отрицательном числе означает какое количество раз производить деление строки чисел.
    - в некоторых режимах может быть 0.
  5-й параметр: [необязательный] преобразование чисел строки до всех действий (если есть числа с плавающей точкой)
    0 - не преобразовывать (по умолчанию для режимов n101, n102, n103).
    1 - округлять в меньшую сторону (по умолчанию для режима n100).
    2 - округлять в большую сторону.
  6-й параметр: [необязательный] разделитель между строками (по умолчанию |).
Параметры разделяются |
Примеры: <info=n100|1200___800___12|2>   <info=n103|1200___800___120|3:1>
n105
n106
n107
n108
Многоразовое умножение всех чисел заданной строки.
    n105 - умножение производится пока для всех последующих чисел результат будет целое число.
    n106 - если умножение с остатком, то результат умножения чисел округляется в меньшую сторону.
    n107 - если умножение с остатком, то результат умножения чисел округляется в большую сторону.
    n108 - если умножение с остатком, то результат умножения чисел округляется до указанного числа знаков после запятой.
      в 3-м параметре после множителя через двоеточие ":" прописывается число - сколько знаков после запятой необходимо сохранить.
      число может быть быть отрицательным, что позволяет округлять числа до единиц, десятков, сотен и т.д.

  2-й параметр: строка с числами (учитываются числа с плавающей точкой).
  3-й параметр: множитель - число (больше единицы, может быть с плавающей точкой).
    - могут использоваться математические действия для вычисления множителя.
  4-й параметр: [необязательный] режим умножения (по умолчанию 1, что означает максимально большое число 999999999999999999)
    - при числах от 1 и выше означает до какого наибольшего числа производить умножение.
    - при отрицательном числе означает какое количество раз производить умножение строки чисел.
  5-й параметр: [необязательный] преобразование чисел строки до всех действий (если есть числа с плавающей точкой)
    0 - не преобразовывать (по умолчанию для режимов n106, n107, n108).
    1 - округлять в меньшую сторону (по умолчанию для режима n105).
    2 - округлять в большую сторону.
  6-й параметр: [необязательный] разделитель между строками (по умолчанию |).
Параметры разделяются |
Примеры: <info=n105|1200___800___12|2>   <info=n108|1200___800___120|3:1>
n110
n111
n112
n113
Многоразовое вычитание всех чисел заданной строки.
    n110 - вычитание производится пока для всех последующих чисел результат будет целое число.
    n111 - если вычитание с остатком, то результат вычитания чисел округляется в меньшую сторону.
    n112 - если вычитание с остатком, то результат вычитания чисел округляется в большую сторону.
    n113 - если вычитание с остатком, то результат вычитания чисел округляется до указанного числа знаков после запятой.
      в 3-м параметре после вычитаемого через двоеточие ":" прописывается число - сколько знаков после запятой необходимо сохранить.
      число может быть быть отрицательным, что позволяет округлять числа до единиц, десятков, сотен и т.д.

  2-й параметр: строка с числами (учитываются числа с плавающей точкой).
  3-й параметр: вычитаемое - число (больше 0, может быть с плавающей точкой).
    - могут использоваться математические действия для вычисления вычитаемого.
  4-й параметр: [необязательный] режим вычитания (по умолчанию 1)
    - при числах от 1 и выше означает до какого наименьшего числа производить вычитание.
    - при отрицательном числе означает какое количество раз производить вычитание строки чисел.
    - в некоторых режимах может быть 0.
  5-й параметр: [необязательный] преобразование чисел строки до всех действий (если есть числа с плавающей точкой)
    0 - не преобразовывать (по умолчанию для режимов n111, n112, n113).
    1 - округлять в меньшую сторону (по умолчанию для режима n110).
    2 - округлять в большую сторону.
  6-й параметр: [необязательный] разделитель между строками (по умолчанию |).
Параметры разделяются |
Примеры: <info=n110|1200___800___12|2>   <info=n113|1200___800___120|3:1>
n115
n116
n117
n118
Многоразовое сложение всех чисел заданной строки.
    n115 - сложение производится пока для всех последующих чисел результат будет целое число.
    n116 - если сложение с остатком, то результат сложения чисел округляется в меньшую сторону.
    n117 - если сложение с остатком, то результат сложения чисел округляется в большую сторону.
    n118 - если сложение с остатком, то результат сложения чисел округляется до указанного числа знаков после запятой.
      в 3-м параметре после слагаемого через двоеточие ":" прописывается число - сколько знаков после запятой необходимо сохранить.
      число может быть быть отрицательным, что позволяет округлять числа до единиц, десятков, сотен и т.д.

  2-й параметр: строка с числами (учитываются числа с плавающей точкой).
  3-й параметр: слагаемое - число (больше единицы, может быть с плавающей точкой).
    - могут использоваться математические действия для вычисления слагаемого.
  4-й параметр: [необязательный] режим сложения (по умолчанию 1, что означает максимально большое число 999999999999999999)
    - при числах от 1 и выше означает до какого наибольшего числа производить сложение.
    - при отрицательном числе означает какое количество раз производить сложение строки чисел.
  5-й параметр: [необязательный] преобразование чисел строки до всех действий (если есть числа с плавающей точкой)
    0 - не преобразовывать (по умолчанию для режимов n116, n117, n118).
    1 - округлять в меньшую сторону (по умолчанию для режима n115).
    2 - округлять в большую сторону.
  6-й параметр: [необязательный] разделитель между строками (по умолчанию |).
Параметры разделяются |
Примеры: <info=n115|1200___800___12|2>   <info=n118|1200___800___120|3:1>
n120
n121
n122
n123
Многоразовое получение корня всех чисел заданной строки.
    n120 - получение корня производится пока для всех последующих чисел результат будет целое число.
    n121 - если получение корня с остатком, то результат округляется в меньшую сторону.
    n122 - если получение корня с остатком, то результат округляется в большую сторону.
    n123 - если получение корня с остатком, то результат округляется до указанного числа знаков после запятой.
      в 3-м параметре после степени через двоеточие ":" прописывается число - сколько знаков после запятой необходимо сохранить.
      число может быть быть отрицательным, что позволяет округлять числа до единиц, десятков, сотен и т.д.

  2-й параметр: строка с числами (учитываются числа с плавающей точкой).
  3-й параметр: степень корня - число (больше 1, может быть с плавающей точкой).
    - могут использоваться математические действия для вычисления степени.
    2 - квадратный корень, 3 - кубический корень...
  4-й параметр: [необязательный] режим получения корня (по умолчанию 1)
    - при числах от 1 и выше означает до какого наименьшего числа производить получение корня.
    - при отрицательном числе означает какое количество раз производить получения корня строки чисел.
  5-й параметр: [необязательный] преобразование чисел строки до всех действий (если есть числа с плавающей точкой)
    0 - не преобразовывать (по умолчанию для режимов n121, n122, n123).
    1 - округлять в меньшую сторону (по умолчанию для режима n120).
    2 - округлять в большую сторону.
  6-й параметр: [необязательный] разделитель между строками (по умолчанию |).
Параметры разделяются |
Примеры: <info=n120|1200___800___12|2>   <info=n123|1200___800___120|2:15>
n125
n126
n127
n128
Многоразовое возведение в степень всех чисел заданной строки.
    n125 - возведение в степень производится пока для всех последующих чисел результат будет целое число.
    n126 - если возведение в степень с остатком, то результат округляется в меньшую сторону.
    n127 - если возведение в степень с остатком, то результат округляется в большую сторону.
    n128 - если возведение в степень с остатком, то результат округляется до указанного числа знаков после запятой.
      в 3-м параметре после степени через двоеточие ":" прописывается число - сколько знаков после запятой необходимо сохранить.
      число может быть быть отрицательным, что позволяет округлять числа до единиц, десятков, сотен и т.д.

  2-й параметр: строка с числами (учитываются числа с плавающей точкой).
  3-й параметр: степень - число (больше единицы, может быть с плавающей точкой).
    - могут использоваться математические действия для вычисления степени.
  4-й параметр: [необязательный] режим возведения в степень (по умолчанию 1, что означает максимально большое число 999999999999999999)
    - при числах от 1 и выше означает до какого наибольшего числа производить возведение в степень.
    - при отрицательном числе означает какое количество раз производить возведение в степень строки чисел.
  5-й параметр: [необязательный] преобразование чисел строки до всех действий (если есть числа с плавающей точкой)
    0 - не преобразовывать (по умолчанию для режимов n126, n127, n128).
    1 - округлять в меньшую сторону (по умолчанию для режима n125).
    2 - округлять в большую сторону.
  6-й параметр: [необязательный] разделитель между строками (по умолчанию |).
Параметры разделяются |
Примеры: <info=n125|1200___800___12|2>   <info=n128|1200___800___120|3:1>
n151
n152
n153
n154
n155
n156
Изменение всех чисел заданной строки.
    n151 - деление.
    n152 - умножение.
    n153 - вычитание.
    n154 - сложение.
    n155 - получение корня.
    n156 - возведение в степень.

  2-й параметр: строка с числами (учитываются отрицательные числа и числа с плавающей точкой).
  3-й параметр: число на которое изменяются все числа строки.
    - могут использоваться математические действия для вычисления числа.
  4-й параметр: [необязательный] режим округления:
    0 - не преобразовывать (по умолчанию).
    1 - округлять в меньшую сторону.
    2 - округлять в большую сторону.
Параметры разделяются |
Примеры: <info=n154|100__200__-300|2>   <info=n152|100__200__-300|3>
n200 Получает строки, относительно заданного разделителя, обрезая их с начала или конца.
  2-й параметр: строка.
  3-й параметр: разделитель, символ или строка, относительно которой возвращаются строки.
    могут использоваться Autoit функции Chr(), ChrW().
    если 'Null', то строка разбивается посимвольно.
  4-й параметр:
    0 - строка обрезается с конца (по умолчанию).
    1 - строка обрезается с начала.
  5-й параметр:
    0 - не добавлять разделитель к получаемой строке (по умолчанию).
    1 - добавлять разделитель к получаемой строке.
  6-й параметр:
    0 - возвращать строки от большего к меньшему (по умолчанию).
    1 - возвращать строки от меньшего к большему.
  7-й параметр:
    0 - не добавлять исходную строку (по умолчанию).
    1 - добавлять исходную строку.
  8-й параметр: разделитель между возвращаемыми строками (по умолчанию |).
    могут использоваться Autoit функции Chr(), ChrW()
Параметры разделяются |
Примеры: <info=n200|123456789|Null>  <info=n200|С:\test\1\2\3\4\text.txt|\>  <info=n200|1+2+3+4+5+6+7+8+9|+>
     e           Информация интернета.
e1возвращает 1 при подключенном интернете, 0 - при отключенном
e2возвращает IP-адрес первого сетевого адаптера, может вернуть "127.0.0.1" на некоторых компьютерах.
e3возвращает IP-адрес второго сетевого адаптера, возвращает "0.0.0.0", если неприменимо.
e4возвращает IP-адрес третьего сетевого адаптера, возвращает "0.0.0.0", если неприменимо.
e5возвращает IP-адрес четвертого сетевого адаптера, возвращает "0.0.0.0", если неприменимо.
e6возвращает IP-адрес.
e7возвращает местонахождение.
e8возвращает имя провайдера.
e9
e10
После номера прописывается ссылка.
Пример: <info=e9http://wincmd.ru/plugring/TCIMG.html>
  e9 - возвращает IP-адрес указанного сайта.
  e10 - возвращает имя хоста указанного сайта.
e11
e12
После номера прописывается ссылка.
Пример: <info=e12http://tcimg.dreamlair.net/TCIMG_ONLINE.html>
Проверяет существование адреса:
  e11 - возвращает код состояния запроса:
   0 - переданный адрес не является URL или не поддерживается..
   200 - адрес существует и никуда не перенаправил.
   404 - ошибка, адрес не существует.
   возможны и другие значения кодов (см. Список кодов состояния HTTP)
 e12 - возвращает:
   0 - адрес не существует.
   1 - адрес существует.
e13 После номера через разделитель | прописывается IP адрес:порт.
Пример: <info=e13|1.222.333.55:8080>
Проверяет существование адреса, возвращает:
  0 - адрес не существует.
  1 - адрес существует.
e14
e15
После номера через разделитель | прописывается IP адрес:порт.
Пример: <info=e14|1.222.333.55:8080>
  e14 - возвращает адрес (1.222.333.55).
  e15 - возвращает порт (8080).
e16 Возвращает размер файла, расположенного в сети интернет.
Пример: <info=e16|http://tc-image.3dn.ru/title.gif|K>
После номера через разделитель | прописывается: Link|Symbol|Flag, где:
  Link - ссылка.
  Symbol - [необязательный] буква:
    B - размер возвращается в байтах (по умолчанию).
    K - размер возвращается в килобайтах.
    M - размер возвращается в мегабайтах.
    G - размер возвращается в гигабайтах.
  Flag [необязательный]
    0 - получить размер файла из кэша, если это возможно (по умолчанию).
    1 - принудительно перезагрузить с удалённого сайта.
    2 - игнорировать все SSL ошибки (при использовании соединения HTTPS).

При ошибках возвращает -1
Не все сервера могут правильно выдавать размеры файлов.
e17 Возвращает путь временного файла, содержащего заданное количество закаченных байт файла расположенного в сети интернет.
Пример: <info=e17|http://tc-image.3dn.ru/Image/Others/0/rrmm.jpg|1000>
После номера через разделитель | прописывается: Link|Byte|Flag|Path, где:
  Link - ссылка.
  Byte - количество байт, которые будут закачены.
  Flag - [необязательный]
    0 - расширение файла берётся из ссылки (если его нет, то из содержимого скаченного) (по умолчанию).
    1 - расширение файла берётся из содержимого скаченного (если это возможно).
  Path - [необязательный] путь где создаётся файл (по умолчанию в системной папке Temp)
e18 После номера прописывается ссылка.
Пример: <info=e18http://78.159.239.4:8800>
Проверяет существование медиапотока (ссылка на радио, видео), возвращает:
  0 - адрес не существует.
  1 - адрес существует.
Для проверки используется библиотека bass.dll
    Библиотека прописывается в TCIMG.ini (TCIMGU.ini) в секции [DLL]
    Библиотека bass un4seen.com Скачать: bass.zip
Пример записи:

[DLL]
Bass=%COMMANDER_PATH%\Utilities\Images\Bass\bass.dll

e19 Получение информации медиапотока (ссылка на радио, видео).
Пример: <info=e19|6|http://air.radiorecord.ru:8102/rock_320>
После номера через разделитель | прописывается: Number|Link, где:
  Number - номер получаемой информации:
    1 - Артист.
    2 - Название трека.
    3 - Частота (44).
    4 - Битрейт (128).
    5 - Stereo или Mono.
    6 - Вся информация: Артист, Название, Частота, Битрейт, Stereo через разделитель переноса строки.
  Link - адрес медиапотока.
    если -1, то ссылка берётся из буфера обмена.
Не все медиапотоки содержат информацию...
Используется библиотека bass.dll
    Библиотека прописывается в TCIMG.ini (TCIMGU.ini) в секции [DLL]
    Библиотека bass un4seen.com Скачать: bass.zip
Пример записи:

[DLL]
Bass=%COMMANDER_PATH%\Utilities\Images\Bass\bass.dll

e20 Получает ссылку активной вкладки заданного браузера.
После номера через разделитель | прописывается: WINDOW|String|Mode, где:
  WINDOW - окно браузера, варианты см. Дополнение №36
  String - строка элемента адресной строки браузера, в каждом браузере различается, могут быть варианты:
    'Найдите в Яндекс или введите адрес'
    'Введите поисковый запрос или адрес'
    'Адресная строка и строка поиска'
    'Адресная строка и панель поиска'
    'Поле адреса' и др.
    в некоторых браузерах эта строка отсутствует, тогда варианты:
      String не прописывается или прописывается 'x'.
      String: после '#' прописывается идентификатор элемента управления (#Edit1).
  Mode [необязательный]
    0 - не изменять ссылку (по умолчанию).
    1 - если браузер возвращает ссылку без схемы (без http...), то постараться получить полный адрес через WinHttp.
    2 - если браузер возвращает ссылку без схемы, получение полного адреса через скрытое окно Internet Explorer.
Для определения точного названия элемента адресной строки браузера можно воспользоваться:
  1. Командой wntxt=1. При наведении курсора на адресную строку в секции [Cursor] будет отображено название элемента.
  2. Командой infos=2||25||WINDOW. Рядом со ссылкой будет отображено название элемента.

Если ваш браузер выдает ссылки без схемы (без http...), можно воспользоваться:
  1. Mode=1 или Mode=2
  2. Изменить настройки браузера:
    Inernet Explorer: всегда показывает полный адрес.
    WaterFox, FireFox: ввести about:config, далее изменить настройку browser.urlbar.trimURLs=false.
    Slimjet 31, Chromium 83, Iron, Maxthon: кликнуть правой кнопкой мыши по адресной строке и выбрать опцию 'Всегда показывать URL полностью' ('Always show full URLs').
    Opera: Настройки ==> Дополнительно ==> Интерфейс пользователя ==> Показывать полный URL-адрес... (установить галочку)
    Yandex: Настройки ==> Интерфейс ==> Умная строка: отключить галочку 'Отображать адреса страниц в виде домен>заголовок'

Пример: <info=e20|[REGEXPTITLE:.*Mozilla~~Firefox]|Введите~~поисковый~~запрос~~или~~адрес>
Пример: <info=e20|[REGEXPTITLE:.*Browzar]|#Edit1>
Не со всех браузеров можно получить информацию.
e21 Получить полный адрес короткой ссылки или ссылки без начальной схемы (без http...)
После номера через разделитель | прописывается: Link|Mode где:
  Link - варианты:
     ссылка без начальной схемы (протокола).
     IP адрес.
     короткая ссылка.
  Mode - [необязательный] режим:
    0 - получение полного адреса через скрытое окно WinHttp (по умолчанию).
    1 - получение полного адреса через скрытое окно Internet Explorer.
Примеры: <info=e21|autoitscript.com>    <info=e21|193.109.246.62>
e22 Получить данные сайта
После номера через разделитель | прописывается ссылка, IP адрес или имя сайта.
Примеры: <info=e22|yandex.ru>    <info=e22|http://tc-image.3dn.ru>
Информация части пути ссылки (тестовый режим...)
После номера прописывается ссылка.
Пример: <info=e60http://tc-image.3dn.ru/forum/5-498-158>
  Для добавления слеша перед и/или после пути прописывается знак *
Пример: <info=e91http://tc-image.3dn.ru/forum/5-1051-18661-16-1497689804*|1!!>
e60ссылка, удаляется имя с расширением (если есть) и убирается конечный слеш
e61ссылка, удаляется имя с расширением (если есть) и добавляется конечный слеш
e62ссылка, без имени схемы http:// и www. и убирается конечный слеш
e63ссылка, без имени схемы http:// и www. и добавляется конечный слеш
e64ссылка, убирается конечный слеш
e65ссылка, добавляется конечный слеш
e66сайт без конечного слеша (без имени схемы http://)
e67сайт с конечным слешем (без имени схемы http://)
e68сайт без конечного слеша
e69сайт с конечным слешем
e70абсолютный путь
e71расширение. Если папка, то ничего
e72имя без расширения
e73имя с расширением. Если папка, то имя
e74путь без расширения
e75путь родительской папки с конечным слэшем
e76путь родительской папки без конечного слэша
e77путь дедушкиной папки с конечным слэшем
e78путь дедушкиной папки без конечного слэша
e79диск с конечным слэшем
e80диск без конечного слэша
e81путь без диска с начальным слэшем
e82путь без диска без начального слэша
e83путь без диска и корня с начальным слэшем
e84путь без диска и корня без начального слэша
e85расширение с точкой впереди
e91родительская папка
e92дедушкина папка
e933-я папка от конца пути
...
e11020-я папка от конца пути (если есть)
e91~LevelДля других уровней, где Level - число уровней
e1111-я папка с начала пути
e1122-я папка с начала пути
e1133-я папка с начала пути
...
e13020-я папка с начала пути (если есть)
e111~LevelДля других уровней, где Level - число уровней
e131путь, отсекая начальное имя
e132путь, отсекая 1-ю папку с начала
e133путь, отсекая 2-ю папку с начала
...
e150путь, отсекая 20-ю папку с начала (если есть)
e131~LevelДля других уровней, где Level - число уровней
e151путь без диска
e152путь, отсекая с начала до 2-й папки
e153путь, отсекая с начала до 3-й папки
...
e170путь, отсекая с начала до 20-й папки (если есть)
e151~LevelДля других уровней, где Level - число уровней
e171с родительской папки и до конца
e172с дедушкиной папки и до конца
e173с 3-й папки от конца и до конца
...
e190с 20-й папки от конца и до конца
e171~LevelДля других уровней, где Level - число уровней
e191путь 1-го уровня
e192путь 2-го уровня
e193путь 3-го уровня
...
e210путь 20-го уровня
e191~LevelДля других уровней, где Level - число уровней
     r           Информация из реестра.
После номера прописывается путь раздела и параметр реестра, разделённые |
  Ветка реестра, должна начинаться с 'HKEY_LOCAL_MACHINE' ('HKLM'), 'HKEY_USERS' ('HKU'), 'HKEY_CURRENT_USER' ('HKCU'), 'HKEY_CLASSES_ROOT' ('HKCR') или 'HKEY_CURRENT_CONFIG' ('HKCC').
  При работе в 64-битной Windows, если вы хотите создать раздел или параметр в 64-битной среде, вы должны указать суффикс HK ... с 64, например, HKLM64
  Для автоматического определения 'HKLM' или 'HKLM64' после коневого раздела прописывается знак вопроса 'HKLM?' (HKLM?\HARDWARE\DESCRIPTION\System)
Пример: <info=r0HKEY_CURRENT_USER\Control~~Panel\Desktop|WallPaper>
r0значение параметра
r1тип параметра (REG_SZ, REG_DWORD...)
r2количество разделов заданной ветки реестра
r3количество параметров заданной ветки реестра
     w           Информация с помощью wdx плагинов.
w1При получении информации из плагинов Path складывается из:
Path|NamePlugin|NumberInfo разделёнными |
  Path - путь к объекту.
  NamePlugin - имя плагина, прописанного в TCIMG.ini в секции [Plugins].
  NumberInfo - номер данных плагина (для определения номера используется команда inplg).
  Пример: <info=w1C:\Test\video.avi|Media|14//>
     z           Информация с помощью внешних библиотек -DLL
z0

z1

z2

z3
Получение информации с помощью MediaInfo.dll
  z0 - Получение общей информации (General)
  z1 - Получение видео информации (Video)
  z2 - Получение аудио информации (Audio)
  z3 - Получение графической информации (Image)
При получении информации из MediaInfo.dll Path складывается из:
Path|Parameter|String1|String2, разделёнными |
  Path - путь к объекту.
  Parameter - параметр MediaInfo, значение которого необходимо получить.
    Если параметр имеет пробелы, то необходимо их заменять двумя тильдами ~~ (Пример: Bit~~rate)
  String1 и String2 - необязательные - означает поиск и замену в полученной информации, где
    String1 - что искать, String2 - чем заменять.
    Если String2 не указан, то стока String1 удаляется из информации.

Примеры:
<info=z1C:\Test\video.avi|Width//>
<info=z1C:\Test\video.avi|Width|pixels//>
<info=z1C:\Test\video.avi|Width|pixels|пикселей//>
<info=z1C:\Test\video.avi|Bit~~rate|Kbps//>

MediaInfo.dll - не входит в базовый состав TCIMG, для желающих можно прописать путь к библиотеке в TCIMG.ini в секции [DLL] в ключе MediaInfo. Скачать библиотеку MediaInfo
Для просмотра всех параметров и значений MediaInfo.dll для заданного объекта можно воспользоваться командой:

infos=3||2||%P%N ;; отображение информации файла под курсором с помощью MediaInfo.dll

     a           Информация из массивов.
После номера прописывается имя массива.
Пример: <info=a0$GLOBALNAME> или <info=a0$var_a>
возвращается -1 если прописан не массив.
a0возвращается размерность массива:
  1 - одномерный 1D массив.
  2 - двумерный 2D массив.
a1количество строк массива, отсчёт ведётся от 0
a2количество колонок массива, отсчёт ведётся от 0
-1 - если не 2D массив.
Для номеров a10 - a17.
Пример: <info=a0$GLOBALNAME|Column|Start|End>
  Column - [необязательный] - индекс колонки, в которой производится поиск (по умолчанию 0).
  Start - [необязательный] - индекс строки, от которого начинать поиск (по умолчанию 1).
  End - [необязательный] - индекс строки, в которой закончить поиск (по умолчанию 1).
возвращается -1 если прописан не массив.
a10возвращается наименьшее значение (сравнение по алфавиту)
a11возвращается наименьшее значение (сравнение по числам)
a12возвращает индекс, в котором содержится наименьшее значение (сравнение по алфавиту)
a13возвращает индекс, в котором содержится наименьшее значение (сравнение по числам)
a14возвращается наибольшее значение (сравнение по алфавиту)
a15возвращается наибольшее значение (сравнение по числам)
a16возвращает индекс, в котором содержится наибольшее значение (сравнение по алфавиту)
a17возвращает индекс, в котором содержится наибольшее значение (сравнение по числам)
a30Сравнение 2-х массивов.
  2-й параметр: 1-й массив.
  3-й параметр: 2-й массив.
  4-й параметр: Start [необязательный] индекс строки, от которого начинать сравнение (по умолчанию 1).
  5-й параметр: End [необязательный] индекс строки, в которой закончить сравнение (по умолчанию 0 - последняя строка).
  6-й параметр: Case [необязательный] 1 - сравнение с учётом регистра (по умолчанию 0 без учёта регистра).
  7-й параметр: Start_Col [необязательный] индекс колонки 2D массива, от которого начинать сравнение (по умолчанию 0).
  8-й параметр: End_Col [необязательный] индекс колонки 2D массива, в которой закончить сравнение (по умолчанию -1 - последняя колонка).
Возвращается 1 - если массивы равны, 0 - если не равны.
Параметры разделяются |
Пример: <info=a30|$GLOBALNAME1|$GLOBALNAME2>
     q           Информация от функций au3, vbs, js скриптов.
После номера через разделитель | прописывается имя функции и параметры вызова.
Пример: <info=q1|encURI> или <info=q0|ArrAllPath|%P%N>
Параметры рассчитаны для получения/преобразования числовых, строковых данных (не массивов).
Для работы с массивами и для дополнительной информации о подключении своих скриптов воспользуйтесь командами funvb, funjs и funau
q0для функций vbs скриптов.
q1для функций js скриптов.
q2для функций au3 скриптов.
     p           Информация заданного окна.
После номера через разделитель прописывается окно, варианты см. Дополнение №36
Если дескриптор окна не найдет, то возвращается -9
Примеры: <info=p1|TTOTAL_CMD> или <info=p1|AkelPad.exe>
Для получении нескольких значений, воспользуйтесь командой infos=2||20||WINDOW
p1возвращается дескриптор окна.
p2возвращается класс окна.
p3возвращается заголовок окна.
p4возвращается текст окна.
p5возвращается имя процесса.
p6возвращается командная строка.
p7возвращается дата создания процесса.
p8возвращается путь процесса.
p9возвращается pid процесса.
p10возвращается разрядность программы.
p11возвращается стиль окна.
p12возвращается сумма стилей.
p13возвращается константы стилей.
p14возвращается расширенный стиль окна.
p15возвращается сумма расширенных стилей.
p16возвращается константы расширенных стилей.
p17возвращается позиция x левого верхнего угла.
p18возвращается позиция y левого верхнего угла.
p19возвращается ширина окна.
p20возвращается высота окна.
p21возвращается позиция x правого нижнего угла.
p22возвращается позиция y правого нижнего угла.
p23возвращается позиция x левого верхнего угла клиентской области.
p24возвращается позиция y левого верхнего угла клиентской области.
p25возвращается ширина клиентской области окна.
p26возвращается высота клиентской области окна.
p27возвращается позиция x правого нижнего угла клиентской области.
p28возвращается позиция y правого нижнего угла клиентской области.
p29возвращается ширина рамки окна.
p30возвращается высота заголовка с меню.
p31возвращается высота заголовка без меню.
p32возвращается ширина меню.
p33возвращается высота меню.
p34возвращается позиция x левого верхнего угла меню.
p35возвращается позиция y левого верхнего угла меню.
p36возвращается позиция x правого нижнего угла меню.
p37возвращается позиция y правого нижнего угла меню.
p38возвращается дескриптор меню.
p39возвращается 1, если окно свёрнуто, иначе 0.
p40возвращается 1, если окно развёрнуто, иначе 0.
p41возвращается 1, если окно активно, иначе 0.
p42возвращается 1, если поверх всех окон, иначе 0.
p43возвращается дескриптор родительского окна, если есть, иначе 0.
p44возвращается дескрипторы и классы элементов окна.
p45возвращается pid процесса, из которого запущено окно.
p46возвращается путь программы, из которой запущено окно.
     h           Информация различных программ.
h0 Получение информации Microsoft Word.
После разделителя | прописывается число, возвращается:
  0 - путь/имя активного документа.
  1 - список путей/имён документов, разделитель между ними |.
  2 - количество открытых документов.
  3 - текст активного документа.
  4 - количество слов активного документа.
  5 - количество строк активного документа.
  6 - количество страниц активного документа.
  7 - количество символов активного документа.
  8 - количество абзацев активного документа.
  9 - количество символов, включая пробелы активного документа.
  10 - количество символов для азиатских языков активного документа.
Примеры: <info=h0|1> или <info=h0|3>

Microsoft Word должен быть установлен, если программа не открыта или не установлена, то возвращается -9
h1 Получение информации Microsoft Excel.
После разделителя | прописывается число, возвращается:
  0 - путь/имя активного документа.
  1 - список путей/имён документов, разделитель между ними |.
  2 - количество открытых документов.
  3 - текст активного документа (табуляция разделитель между колонками).
  4 - количество листов активного документа.
  5 - номер текущего листа активного документа.
  6 - имя текущего листа активного документа.
Примеры: <info=h1|1> или <info=h1|3>

Microsoft Excel должен быть установлен, если программа не открыта или не установлена, то возвращается -9
h2 Получение информации Microsoft PowerPoint.
После разделителя | прописывается число, возвращается:
  0 - путь/имя активного документа.
  1 - список путей/имён документов, разделитель между ними |.
  2 - количество открытых документов.
  3 - текст активного документа.
  4 - количество слайдов активного документа.
  5 - номер текущего слайда активного документа.
  6 - имя текущего слайда активного документа.
Примеры: <info=h2|1> или <info=h2|3>

Microsoft PowerPoint должен быть установлен, если программа не открыта или не установлена, то возвращается -9


© Аверин Андрей для Total Commander Image  Averin-And@yandex.ru