Дополнение №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*>



В версиях 33.4, 33.5 в ряде команд добавлено использование параметра <xinfo=...>
Имеет возможность внутри параметра использовать параметр <info>
Пример: <xinfo=o450<info=f50FilePath//>//>
В командах и параметрах, где нет возможности использовать <info> или использовать его многократно, можно воспользоваться аналогом - режимом #8 (см. Дополнение №24)

В большинстве случаев рекомендуется использовать параметр <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 файл или файл "битый".
  >0 (больше нуля) - количество иконок.
i11возвращает максимальный размер иконки в файле ICO.
i12возвращает минимальный размер иконки в файле ICO.
i13возвращает строку размеров и цветов (бит/пиксель) в формате "256x256x32|128x128x32|48x48x32|32x32x32|24x24x32|16x16x32".
i14возвращает 1 - если в файле есть большая иконка 256x256x32 PNG Compressed, 0 - если нет.
i15возвращает строку размеров по убыванию без дубликатов в формате "256|48|32|24|16".
     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 - i229 Возвращается значение 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//>
Для получения всей информации используйте команду versn
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" - полный путь файла.
v26"TypesResource" - список названий типов ресурсов файла, прописанных через разделитель "|" (см. параметр info=f202).
v27"DigitalSignature" - цифровая подпись: 1 - есть, 0 - нет.
v28"GetBinaryType" - определяет какая подсистема запускает исполняемый файл, возвращает:
  0 - SCS_32BIT_BINARY - 32-bit Windows-based application.
  1 - SCS_DOS_BINARY - MS-DOS-based application.
  2 - SCS_WOW_BINARY - 16-bit Windows-based application.
  3 - SCS_PIF_BINARY - PIF file that executes an MS-DOS-based application.
  4 - SCS_POSIX_BINARY - POSIX-based application.
  5 - SCS_OS216_BINARY - 16-bit OS/2-based application.
  6 - SCS_64BIT_BINARY - 64-bit Windows-based application.
 -9 - если ошибка или не исполняемый файл.
v31 ... Дополнительные нестандартные поля информации (редко, но встречаются):
Если необходимо отображение других полей, высылайте файлы для теста - добавлю.
  Имена полей:
  v31 - "Built by"
  v32 - "Build Number"
  v33 - "LegalTrademarks1"
  v34 - "LegalTrademarks2"
  v35 - "LegalTrademarks3"
  v36 - "LegalTrademarks4"
  v37 - "www, Email"
  v38 - "WWW"
  v39 - "Licence"
  v40 - "License"
  v41 - "MIMEType"
  v42 - "Assembly Version"
  v43 - "ProgramID"
  v44 - "APIVersion"
  v45 - "SharedMemoryVersion"
  v46 - "RegistryKey"
  v47 - "BuildDate"
  v48 - "Build date"
  v49 - "Company"
  v50 - "Website"
  v51 - "URL"
  v52 - "Author"
  v53 - "Email"
  v54 - "Aditional Notes"
  v55 - "BuildID"
  v56 - "BinType"
  v57 - "BuildVersion"
  v58 - "Compiler"
  v59 - "BuildType"
  v60 - "Encryption"
  v61 - "PDFL_IPID"
  v62 - "AcrobatCL"
  v63 - "PDFLStagingCL"
  v64 - "ReleaseCL"
  v65 - "Configuration"
  v66 - "AIDE_IPID"
  v67 - "LibraryType"
  v68 - "ProductId"
  v69 - "BuiltWithBIB"
  v70 - "Comment"
  v71 - "CompanyShortName"
  v72 - "ProductShortName"
  v73 - "LastChange"
  v74 - "Official Build"
  v75 - "Mercurial Hash"
  v76 - "Mercurial Branch"
  v77 - "RML Version"
  v78 - "ProductRelease"
  v79 - "Service File"
  v80 - "LibToolFileVersion"
  v81 - "JP2K_IPID"
  v82 - "Full Version"
  v83 - "Language"
  v84 - "MPSVersion"
  v85 - "Copyright"
  v86 - "Bandwidth"
  v87 - "SourceId"
  v88 - "SQLiteCompanyName"
  v89 - "SQLiteDescription"
  v90 - "SQLiteCopyright"
  v91 - "SQLiteVersion"
  v92 - "SQLiteSourceId"
  v93 - "Core Branch"
  v94 - "Build Type"
  v95 - "MailTo"
  v96 - "Web"
  v97 - "Developer"

  v105 - "HomePage"
  v106 - "AutoItVersion"
  v107 - "Created"
  v108 - "Builder"
  v109 - "Coder"
  v110 - "FLITETRANSCODER_IPID"
  v111 - "MessageHandler"
  v112 - "CompileOption"
  v113 - "CoverageBuild"
  v114 - "SquirrelAwareVersion"
  v115 - "LastCompiled"
  v116 - "Timestamp"
  v117 - "revision"
  v118 - "FilterDefinitions"
  v119 - "MOSEVersion"
  v120 - "FileExtents"
  v121 - "FileOpenName"
  v122 - "Usage"
  v123 - "Last Compile"
  v124 - "LastCompiledTime"
  v125 - "Contact"
  v126 - "ActiveMovie"
  v127 - "ThinAppBuildDateTime"
  v128 - "ThinAppLicense"
  v129 - "ThinAppVersion"
  v130 - "BuildNumber"
  v131 - "Patents"
  v132 - "DirectShow"
  v133 - "VarFileInfo"
  v134 - "DistCode"
  v135 - "Final Release"
  v136 - "Official Site"
  v137 - "Home URL"
  v138 - "Packager"
  v139 - "PackagerVersion"
  v140 - "CompanyWebsite"
  v141 - "Privates Build"
  v142 - "VmVersion"
  v143 - "Tip"
  v144 - "DPS Version"
  v145 - "Platform"
  v146 - "GoldenBits"
  v147 - "DivisionName"
  v148 - "OLESelfRegister"
  v149 - "BuildDefinition"
  v150 - "SDClient"
  v151 - "NVSETUP"
  v152 - "FileStamp"
  v153 - "CompilerVersion"
  v154 - "CompileDate"
  v155 - "TopicCount"
  v156 - "LanguageId"
  v157 - "UpstreamVersion"
  v158 - "Kernel Version"
  v159 - "Common Version"
  v160 - "Converter Version"
  v161 - "StubName"
  v162 - "StubVersion"
  v163 - "Build Time"
  v164 - "Build Name"
  v165 - "DataVersion1"
  v166 - "DataVersion2"
  v167 - "DataVersion3"
  v168 - "Private Build Description"
  v169 - "Debugger"
  v170 - "Tech Support"
  v171 - "Original File Name"
  v172 - "Product Name"
  v173 - "Product Version"
  v174 - "Release Date"
  v175 - "Update Date"
  v176 - "Internal Name"
  v177 - "Status"
  v178 - "Credits"
  v179 - "AsyncDrawingSupport"
  v180 - "The Electric Castle"
  v181 - "More Information"
  v182 - "WebDomain"
  v183 - "BuyURL"
  v184 - "RenewURL"
  v185 - "CheckURL"
  v186 - "UpdateURL"
  v187 - "CBID"
  v188 - "PID"
  v189 - "CompanyURL"
  v190 - "ProductURL"
  v191 - "Address"
  v192 - "DriverType"
  v193 - "TechSupport"
  v194 - "Export Controlled"
  v195 - "Info"
  v196 - "FeatureCrew"
  v197 - "LegalCopyright1"
  v198 - "LegalCopyright2"
  v199 - "LegalCopyright3"
  v200 - "Processor"
  v201 - "PortionsCopyright"
  v202 - "Official website"
  v203 - "eMail contact"
  v204 - "Produktseite"
  v205 - "AboutDescription"
  v206 - "ModifyDate"
  v207 - "InternalRevision"
  v208 - "ReleaseType"
  v209 - "Sepcial Thanks to"
  v210 - "Build Comments"
  v211 - "Interface Version"
  v212 - "Provider Information"
  v213 - "Subversion Revision"
  v214 - "InternalVersion"
  v215 - "Hash"
  v216 - "FileRevision"
  v217 - "FileCreation"
  v218 - "ReleaseDate"
  v219 - "Description"
  v220 - "Build Version"
  v221 - "Product Revision"
  v222 - "KCS Revision"
  v223 - "SMIC Revision"
  v224 - "CopyrightYears"
  v225 - "ExtendedDesc"
  v226 - "Machine"
  v227 - "Target"
  v228 - "Executable Type"
  v229 - "TradeMarks"
  v230 - "Build Timestamp"
  v231 - "Compiler Version"
  v232 - "Model Number"
  v233 - "Internal Build Number"
  v234 - "NGXMinimumDriverVersion"
  v235 - "NGXAppId"
  v236 - "NGXGpuArchitecture"
  v237 - "NGXApiVersion"
  v238 - "InterfaceVersion"
  v239 - "AVE Version"
  v240 - "DEM Version"
  v241 - "AHEVC Version"
  v242 - "ENCR Version"
  v243 - "UVEHEVC Version"
  v244 - "UVEH264 Version"
  v245 - "UVEASW Version"
  v246 - "ResourceVersion"
  v247 - "ToolsetBuildInfo"
  v248 - "ToolsetCopyright"
  v249 - "Graphics Subsystem"
  v250 - "Date"
  v251 - "Product Build Info"
  v252 - "Baseline"
  v253 - "DriverDate"
  v254 - "Driver Provider"
  v255 - "Provider Contact"
  v256 - "Services"
  v257 - "Firmware Version"
  v258 - "Company Name"
  v259 - "Date&Time"
  v260 - "Applicability"
  v261 - "CommitID"
  v262 - "Branch Info"
  v263 - "EnglishName"
  v264 - "Signature"
  v265 - "FlashRuntime Version"
  v266 - "Source Changelist"
  v267 - "Applies to"
  v268 - "Installation Type"
  v269 - "Installer Version"
  v270 - "Installer Engine"
  v271 - "KB Article Number"
  v272 - "Support Link"
  v273 - "Package Type"
  v274 - "Build Machine"
  v275 - "Linker version"
  v276 - "Source Version"
  v277 - "SfCharSet"
  v278 - "SfLangName"
  v279 - "SfLangID"
  v280 - "Branch"
  v281 - "Built as"
  v282 - "BBuilt on"
  v283 - "BLanguage Build ID"
  v284 - "BuildTool"
  v285 - "WebPage"
  v286 - "OfficialSite"
  v287 - "AuthorName"
  v288 - "Powered By"
  v289 - "AppName"
  v290 - "WinVer/NT/IE"
  v291 - "Source Control ID"
  v292 - "LoadFlags"
  v293 - "ShortName"
  v294 - "Expires"
  v295 - "CFBundleIdentifier"
  v296 - "Unity Version"
  v297 - "ProductCode"
  v298 - "Link"
  v299 - "CertIssuer"
  v300 - "CertSerial"
  v301 - "CertSubject"
  v302 - "Brand"
  v303 - "AvailableFrom"
  v304 - "ProductChromiumVersion"
  v305 - "ProductYandexVersion"
  v306 - "Commentaires"
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           Информация ID3 тегов MP3 файла.
m39 После пути файла прописываются номера или имена тегов для которых необходимо получить информацию через разделитель | см. Дополнение №33
При возвращении данных:
  разделитель между тегами перенос строки @CRLF
    для установки разделителя между тегами строка должна начинаться с символа #Delim
  разделитель между одноимёнными тегами |
При 22 (APIC) возвращается временный путь изображения.
При 75 (USLT) возвращается временный путь текста.
Примеры: <info=m39C:\sound.mp3|50|38//>    <info=m39C:\sound.mp3|TIT2|TALB//>    <info=m39C:\sound.mp3|50|#======|38//>

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

infos=3||14||%P%N ;; получить информацию ID3 тегов mp3 файла под курсором

     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
u53
Преобразует содержимое файла относительно заданных параметров.
После номера прописывается (возможны варианты):
   путь к файлу (C:\test.xxx).
   -1 - содержимое буфера обмена.
   $GLOBALNAME[N] - содержимое ячейки глобальной переменной.
Примеры: <info=u52C:\test.png//>     <info=u52-1>     <info=u52$GLOBALSENDS[1]>

   u52C:\test.xxx - возвращает бинарную строку для бинарного файла и текстовую строку для текстовых файлов.
   u53C:\test.xxx - возвращает бинарную строку заданного файла.

Возвращает преобразованные данные.

Пример: <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>
t38 Получает текст из файлов различных форматов.
Типы файлов из которых можно извлечь текст см. Дополнение №37
Пример: <info=t38C:\Text.htm//>
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 , если кодировка не определена
t49 Форматирует XML файл в структуру.
Возвращает форматированный текст.
Для 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           Информация файла.
f0 Сравнение контрольных сумм 2-х файлов.
  PathFile1 - путь 1-го файла.
  PathFile2 - путь 2-го файла.
  Mode - режим сравнения, номер (1 - MD5, 2 - SHA1, и.т.д.).
Возвращает:
  0 - контрольные суммы 2-х файлов не равны.
  1 - контрольные суммы 2-х файлов равны.
 -9 - один из файлов не существует или является каталогом.
Пример: <info=f0C:\file1.txt|C:\file2.txt|1//>
     f           Получение контрольной суммы.
После номера прописывается путь к файлу.
Пример: <info=f1C:\Test\name.ext//>
Для получения информации в другом регистре после пути прописывается |Number
  [используется для методов, связанных с получением контрольной суммы: f1-f9, f30-f46, f500-f533], где Number:
    0 - в верхнем регистре (по умолчанию)
    1 - в нижнем регистре.
Пример: <info=f1C:\Test\name.ext|1//>
Возвращает -10, если прописана папка.
Для получения контрольной суммы для текстовых данных воспользуйтесь параметром #H

 Метод  Метод  Метод        Метод  Метод  Метод 
f1MD5f31BLAKE256f41CUBEHASH512 f504SKEIN224f515GOSTf525SHA224
f2SHA1f32BLAKE384f42SHABAL192f505 SKEIN256f516GOST_CRYPTOPRO f526EDONR512
f3CRC32f33BLAKE512f43SHABAL224f506SKEIN384f517HAS160f527GOST12_256 
f4MD2f34BMW224f44SHABAL256f507SKEIN512f518SNEFRU128f528GOST12_512
f5MD4f35BMW256f45SHABAL384f508CRC16f519 SNEFRU256f529CRC32C
f6SHA256f36BMW384f46SHABAL512f510ADLER32f520EDONR256f530TTH
f7SHA384f37BMW512f500ECHO224f511TIGERf521SHA3_224f531 BTIH
f8SHA512f38CUBEHASH224f501ECHO256f512ED2Kf522SHA3_256f532AICH
f9BLAKE2sf39CUBEHASH256f502ECHO384f513WHIRLPOOL f523SHA3_384f533BLAKE2B
f30 BLAKE224 f40 CUBEHASH384 f503 ECHO512f514RIPEMD160f524SHA3_512

     f           Получение части пути файла.
Пример: <info=f10C:\Test\name.ext//>
Для получения информации в другом регистре после пути прописывается |Number
  [используется для методов f11-f24, f61-f180, где Number:
    0 - как есть (по умолчанию)
    1 - перевести символы во "все строчные".
    2 - во "ВСЕ ЗАГЛАВНЫЕ".
    3 - "Как в предложении".
    4 - "Начало Слов С Заглавной"
    5 - "Инвертировать регистр символов".
    8 - "Начало Слов С Заглавной (Перед *Любым #Символом)".
    10 - возвращает длину строки.
    11 - перевести символы в верхний и нижний регистр случайным образом.
    12 - перевести символы в верхний и нижний регистр чередованием.
Пример: <info=f11C:\Test\name.ext|1//>
Возвращает -10, если прописана папка.
f10абсолютный путь
f11расширение
f12имя без расширения
f13имя с расширением
f14 путь без расширения
f15 путь родительской папки с конечным слэшем
f16 путь родительской папки без конечного слэша
f17 путь дедушкиной папки с конечным слэшем
f18 путь дедушкиной папки без конечного слэша
f19 диск с конечным слэшем
f20 диск без конечного слэша
f21 путь без диска с начальным слэшем
f22 путь без диска без начального слэша
f23 путь без диска и корня с начальным слэшем
f24 путь без диска и корня без начального слэша
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 - число уровней
Получение размера файла.
f25размер в байтах
f26размер в килобайтах
f27размер в мегабайтах
f28размер в гигабайтах
f29получает размер распределения файла на диске в байтах
(в большинстве случаев отличается от формального размера f25)
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//>
     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.
f201 Проверяет есть ли в ресурсах информация заданного типа:
  2-й параметр: путь исполняемого файла.
  3-й параметр: номер стандартного типа ресурса (см. таблицу) или имя нестандартного типа ресурса.
  4-й параметр: [необязательный].
    0 - возвращает: 1 - если есть информация заданного типа, 0 - нет (по умолчанию).
    1 - возвращает: строку имён ресурсов заданного типа через разделитель "|", если нет, то пустую строку.
Параметры разделяются |
Примеры: <info=f201C:\Test.exe|16//>   <info=f201C:\Test.dll|2|1//>
Примеры: <info=f201C:\Test.exe|MUI//>   <info=f201C:\Test.dll|TYPELIB|1//>

Список стандартных ресурсов
НомерНазвание
1CURSOR
2BITMAP
3ICON
4MENU
5DIALOG
6STRING
7FONTDIR
8FONT
9ACCELERATOR
10RCDATA
11MESSAGETABLE
12GROUP_CURSOR
14GROUP_ICON
16VERSION
17DLGINCLUDE
19PLUGPLAY
20VXD
21ANICURSOR
22ANIICON
23HTML
24MANIFEST
Так же могут встречаться нестандартные типы ресурсов: AVI, FTR, LIBRARY, MUI, ORDERSTREAM, TYPELIB, UIFILE, XML, XSD и другие.
В этом случае для получении информации во 2-м параметре прописывается имя типа ресурса.

Просмотреть какие ресурсы может содержать исполняемый файл можно с помощью команды:

infos=3||25||%P%N ;; получить в таблице информацию о ресурсах исполняемого файла под курсором

f202 Проверяет есть ли ресурсы в исполняемом файле:
  2-й параметр: путь исполняемого файла.
  3-й параметр: [необязательный].
    0 - возвращает: 1 - если есть ресурсы, 0 - нет (по умолчанию).
    1 - возвращает: строку типов ресурсов через разделитель "|", если нет, то пустую строку.
Параметры разделяются |
Примеры: <info=f202C:\Test.exe//>   <info=f202C:\Test.dll|1//>
f203 Получает информацию ресурса "MANIFEST" исполняемого файла:
  возвращает данные или -9, если информации нет.
Пример: <info=f203C:\Test.exe//>
     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 Получение расширения по содержимому указанного файла (см. Дополнение №38).
Если расширение не найдено, то возвращается пустая строка.

Пример: <info=f230%P%N//>
f231 Получение расширения по содержимому указанного файла (см. Дополнение №38).
Если расширение не найдено, то возвращается текущее расширение файла.
f250получение пути библиотеки и номера значка ассоциированного в системе типа файла
Примеры: <info=f250%P%N//> <info=f250.txt//>
f251получение пути библиотеки значка ассоциированного в системе типа файла.
f252получение номера значка ассоциированного в системе типа файла.
f253получение пути программы ассоциированного в системе типа файла.
f260возвращает:
  0 - файл не заблокирован
  1 - файл заблокирован (используется другой программой или процессом)
f261получение уникального ID идентификатора, который связан с файлом.
     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число всех объектов архива (файлов и папок)
     f           Информация архива с помощью 7-ZIP.
f470Проверяет является ли файл архивом. Возвращает:
  0 - файл является не архивом.
  1 - файл является архивом.
  2 - файл является архивом, возможно запаролен.
7z.exe - не входит в базовый состав TCIMG, для желающих можно прописать путь к программе в TCIMG.ini в секции [Programs] в ключе 7-ZIP.
Скачать программу 7-ZIP
  Типы файлов, которые могут быть архивами:
00, 000, 001, 01, 7z, 8ba, 8be, 8bf, 8bi, 8bx, 8li, 8me, a, aarch64, accdt, accft, acda, acm, acsrf, acx, adg, adp, aed, aedlayout, aex, aip, amd64, amio, ana, anm, anp, ape, api, apk, apl, apln, appx, archive, arj, arx, asd, ases, auo, authedtheme, automaticdestinations-ms, ax, b32, b64, bau, bif, bin, bir, blend, bmk, bpl, btall, btapp, btinstall, btn, btrfs, btskin, bundle, bz2, c32, ca_, cab, campackage, camtemplate, cdd, cdr, cdrt, cdws, cedtheme, chm, chs, cht, chw, cifs, cik, ciso, cjstyles, cn_, cnv, com, cpio, cpk, cpl, crl, crx, crxd, customui, cze, da_, dan, dat, data, db, dbx, deb, deu, devicemetadata-ms, dex, dft, diagcab, dl_, dll, dlz, dmg, dns_resolver, dnt, doc, docx, dot, dotm, dotx, dpv, drfx, driver, drv, ds, dsf, dub, dwf, dylib, e64, efi, eftx, egg, elf, enu, epub, esp, ett, etz, euq, eus, ex_, exe, exp, fae, fb3, fbz, fcl, feed-ms, feedsdb-ms, fil, fill, fin, fla, flt, flv, fmt, fra, fuskin, g, gadgeprj, gadget, gde, gra, grskn, gz, h1s, hcp, hda, hex, hl_, hrv, htmlz, hun, hxd, hxh, hxs, hxw, i386, ia64, icl, icl32, ids, iec, ilg, ima, ime, img, in_, ini, iobj, iso, ita, its, iwfl, ja, jar, jcsk, jpac, jpn, jsk, kdl, kdz, kgm, kmd, kmf, ko, kor, kpz, kra, kse, ksf, las, layout, lex, lib, libzip, lit, little, lkg, lng, lng_rad, lngx, loext, lrmodule, lrplugin, maker, mar, mbn, md3, md5, mdl, mdz, mea, mips64el, mmw, mo, mod, mogrt, mountd, mox, mpp, mpt, mshc, msi, msix, msp, msstyles, mst, msu, mswmm, msz, mui, muien-us, mzz, nav, ndll, nex, nexe, nfs, nfx, nld, nocr, node, nor, nsis, nt, ntfs, nupkg, nw, o, obj, ocx, odb, odf, odg, odlgz, odp, ods, odt, oex, oft, ofx, olb, onepkg, opt, orb, otg, otp, otr, ots, out, oxt, pak, pbz, pci, pdl, pdn, pem, pfl, pfx, pig, pima, pio, pipe, pkg, plg, plg64, plgx, plugin, pmdx, pmlz, pmp, pmv, pmvx, pol, pot, potx, ppi, ppkg, ppl, ppt, pptx, prd, prgraphic, prm, prmp, prproj, ptb, pub, puppet, pxm, pyd, pyz, r0, rar, rc16, rdisc, reaperthemezip, res, rgf, rll, rom, rope, rpk, rpln, rpm, rra, rs, rum, run, rus, sam, saver, sbsar, sbz, scm, scr, scs, sdb, sdi, sdv, sez, sfx, sha, skc, skin, skin7, skm, skn, skp, sky, slv, smrd, smwt, snagx, so, sob, sop, spa, spi, spkg, sq, sqfm, sqfs, srs, ssz, statd, stc, std, stg, sti, stw, stylecap, styx, stz, suo, svp, swc, swe, swf, sxc, sxd, sxg, sxi, sxm, sxw, sy_, sys, tar, tbi, tflite, tgz, thm, thmx, tlb, tll, tls, tmdx, tmvx, tr, trb, trk, trn, tscplugin, tsp, tur, tut, tx, txtz, txv, ua, uc, udat, uk, ukr, unp, upcall, uwdx, v64, vbo, vdf, vdi, vdm, vdplugin, vhd, vhdx, vlt, vmdk, vor, vpl, vsb, vsd, vsdx, vsix, vsl, vssx, vst3, vstax, vstx, vtm, w5s, w6c, w9x, wac, wal, wbk, wcx, wcx64, wdx, wdx64, wfx, wfx64, whl, wim, win32, winmd, winmdobj, wiz, wlx, wlx64, wlz, wmz, wpt, wrl, wsplugin, wsz, x32, x3d, x64, x86_64, xap, xd, xfs, xla, xlam, xll, xls, xls2, xlsm, xlsx, xlt, xltx, xnp, xpi, xps, xsn, xz, yti, z, zed, zip, zmd, zmf, zsi и др.
     f           Информация файла справки chm.
f480Получает содержимое титульной страницы справки.
  Если страницу невозможно получить, то возвращается -9
Не со всех справок можно получить точную титульную страницу.
     f           Сравнение файлов.
f600 Сравнивает 2 файла.
После номера и разделителя прописывается f600|File1|File2|Mode|Flag|Exists
  File1 - путь 1-го файла (при -1 путь берётся из буфера обмена).
  File2 - путь 2-го файла (при -1 путь берётся из буфера обмена).
  Mode - режим сравнения:
    0 - возвращается путь файла наименьшего размера.
    1 - возвращается путь файла наибольшего размера.
    2 - возвращается путь старого файла, относительно даты модификации.
    3 - возвращается путь молодого файла, относительно даты модификации.
    4 - возвращается путь старого файла, относительно даты создания.
    5 - возвращается путь молодого файла, относительно даты создания.
    6 - возвращается путь старого файла, относительно даты последнего доступа.
    7 - возвращается путь молодого файла, относительно даты последнего доступа.
  Flag [необязательный] при равенстве значений:
    0 - возвращается путь первого файла (по умолчанию).
    1 - возвращается путь второго файла.
    2 - возвращаются пути 2-х файлов через разделитель переноса строки.
    3 - возвращается пустая строка.
  Exists [необязательный] если один из файлов не существует:
    0 - возвращается путь другого файла (по умолчанию).
    1 - возвращается пустая строка.

Если оба файла не существуют или являются папками возвращается пустая строка.
Пример: <info=f600|С:\File1.xxx|С:\File2.xxx|0//>
f601 Сравнивает файлы из 2-х списков.
После номера и разделителя прописывается f601|List1|List2|Mode|Flag|Exists
  List1 и List2 - пути к спискам файлов или $GLOBALNAME1 и $GLOBALNAME2 - списки путей файлов из массива.
    оба списка должны быть равны по количеству путей файлов.
  остальные параметры такие же, как в f600
Пример: <info=f601|С:\List1.txt|С:\List2.txt|0//>
     o           Информация файла или каталога.
После номера прописывается путь к файлу или каталогу.
Пример: <info=o1C:\Test\TCIMG.exe//>
o1размер в байтах
o2размер в килобайтах
o3размер в мегабайтах
o4размер в гигабайтах
o240   если размер меньше 1 килобайта, возвращается размер в байтах 'B'
  если размер меньше 1 мегабайта, возвращается размер в килобайтах 'KB'
  если размер меньше 1 гигабайта, возвращается размер в мегабайтах 'MB'
  если размер меньше 1 терабайта, возвращается размер в гигабайтах 'GB'
  если размер меньше 1 петабайта, возвращается размер в терабайтах 'TB'
o241 Возвращает суммарный размер файлов и папок, переданных в файле списка.
  если размер меньше 1 килобайта, возвращается размер в байтах 'B'
  если размер меньше 1 мегабайта, возвращается размер в килобайтах 'KB'
  если размер меньше 1 гигабайта, возвращается размер в мегабайтах 'MB'
  если размер меньше 1 терабайта, возвращается размер в гигабайтах 'GB'
  если размер меньше 1 петабайта, возвращается размер в терабайтах 'TB'
  Пример: <info=o241%WL//>
o242Возвращает размер в формате "1g 1m 1k" (N гигабайт, N мегабайт, N килобайт).
После пути возможны необязательные параметры |Mode|Delim, где:
  Mode - режим
    0 - в нижнем регистре (по умолчанию).
    1 - в верхнем регистре.
  Delim - разделитель (по умолчанию пробел).
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 Дата в заданном формате: o10Path|Format|Lang
  Path - путь к объекту.
  Format - формат даты.
  Формат получаемой даты
В формате могут использоваться следующие сокращения (символы или сочетания символов):
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год, четыре цифры
  Lang - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
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
o26дата в формате 2013-02-23
o27дата в формате 2013-02-23-22-14-00
o28год 13 (последние 2 цифры)
o29дата в формате 130223 (без первых 2-х цифр года)
Информация даты создания
o30 Дата в заданном формате: o30Path|Format|Lang
  Path - путь к объекту.
  Format - формат даты.
  Формат получаемой даты
В формате могут использоваться следующие сокращения (символы или сочетания символов):
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год, четыре цифры
  Lang - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
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
o46дата в формате 2013-02-23
o47дата в формате 2013-02-23-22-14-00
o48год 13 (последние 2 цифры)
o49дата в формате 130223 (без первых 2-х цифр года)
Информация даты последнего доступа
o50 Дата в заданном формате: o50Path|Format|Lang
  Path - путь к объекту.
  Format - формат даты.
  Формат получаемой даты
В формате могут использоваться следующие сокращения (символы или сочетания символов):
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год, четыре цифры
  Lang - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
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
o66дата в формате 2013-02-23
o67дата в формате 2013-02-23-22-14-00
o68год 13 (последние 2 цифры)
o69дата в формате 130223 (без первых 2-х цифр года)
Информация пути
После номера прописывается путь к файлу.
Пример: <info=o71C:\Test\name.ext//>
Для получения информации в другом регистре после пути прописывается |Number
  [используется для методов 70-190, 321-340], где Number:
    0 - как есть (по умолчанию)
    1 - перевести символы во "все строчные".
    2 - во "ВСЕ ЗАГЛАВНЫЕ".
    3 - "Как в предложении".
    4 - "Начало Слов С Заглавной"
    5 - "Инвертировать регистр символов".
    8 - "Начало Слов С Заглавной (Перед *Любым #Символом)".
    10 - Возвращает длину строки.
    11 - перевести символы в верхний и нижний регистр случайным образом.
    12 - перевести символы в верхний и нижний регистр чередованием.
Пример: <info=o71C:\Test\name.ext|1//>
  Для добавления слеша перед и/или после пути прописывается знак *
Пример: <info=o91C:\Test\name.ext*|1//>
o350 абсолютный путь, возвращает точный путь с учётом регистра символов, для папок добавляется конечный слеш.
если объект не существует возвращается пустая строка.
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 объекта под курсором

     o           Информация альтернативных потоков файла или каталога в NTFS.
o280возвращает количество альтернативных потоков файла или каталога
o281возвращает список имён альтернативных потоков файла или каталога, разделитель перенос строки
o282возвращает список путей альтернативных потоков файла или каталога, разделитель перенос строки
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//>
o450 Получение 3-х дат (модификации, создания, доступа) в заданном формате: o450Path|Format|Lang
  3 даты возвращаются через разделитель |, если путь не существует возвращается -9.
  Path - путь к объекту.
  Format [необязательный] - формат даты (по умолчанию возвращаются даты YYYYMMDDHHMMSS).
  Формат получаемой даты
В формате могут использоваться следующие сокращения (символы или сочетания символов):
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год, четыре цифры
  Lang [необязательный] - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
Примеры: <info=o450D:\Name.xxx//>
     <info=o450D:\Name.xxx//|d~~MMMM~~yyyy>      <info=o450D:\Name.xxx//|d~~MMMM~~yyyy|0409>
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номер значка.
     d           Информация альтернативных потоков каталога в NTFS.
d280возвращает количество альтернативных потоков каталога
d281возвращает список имён альтернативных потоков каталога, разделитель перенос строки
d282возвращает список путей альтернативных потоков каталога, разделитель перенос строки
     d           Сравнение каталогов.
d600 Сравнивает 2 каталога.
После номера и разделителя прописывается d600|Folder1|Folder2|Mode|Flag|Exists
  Folder1 - путь 1-го каталога (при -1 путь берётся из буфера обмена).
  Folder2 - путь 2-го каталога (при -1 путь берётся из буфера обмена).
  Mode - режим сравнения:
    0 - возвращается путь каталога наименьшего размера.
    1 - возвращается путь каталога наибольшего размера.
    2 - возвращается путь каталога, в котором меньше файлов.
    3 - возвращается путь каталога, в котором больше файлов.
    4 - возвращается путь каталога, в котором меньше подкаталогов.
    5 - возвращается путь каталога, в котором больше подкаталогов.
  Без рекурсии, корневой каталог:
    6 - возвращается путь каталога наименьшего размера.
    7 - возвращается путь каталога наибольшего размера.
    8 - возвращается путь каталога, в котором меньше файлов.
    9 - возвращается путь каталога, в котором больше файлов.
   10 - возвращается путь каталога, в котором меньше подкаталогов.
   11 - возвращается путь каталога, в котором больше подкаталогов.
  Дата:
   12 - возвращается путь старого каталога, относительно даты модификации.
   13 - возвращается путь молодого каталога, относительно даты модификации.
   14 - возвращается путь старого каталога, относительно даты создания.
   15 - возвращается путь молодого каталога, относительно даты создания.
   16 - возвращается путь старого каталога, относительно даты последнего доступа.
   17 - возвращается путь молодого каталога, относительно даты последнего доступа.
  Flag [необязательный] при равенстве значений:
    0 - возвращается путь первого каталога (по умолчанию).
    1 - возвращается путь второго каталога.
    2 - возвращаются пути 2-х каталогов через разделитель переноса строки.
    3 - возвращается пустая строка.
  Exists [необязательный] если один из каталогов не существует:
    0 - возвращается путь другого каталога (по умолчанию).
    1 - возвращается пустая строка.

Если оба каталога не существуют или являются файлами возвращается пустая строка.
Пример: <info=d600|С:\Folder1\|С:\Folder2\|0//>
d601 Сравнивает каталоги из 2-х списков.
После номера и разделителя прописывается d601|List1|List2|Mode|Flag|Exists
  List1 и List2 - пути к спискам каталогов или $GLOBALNAME1 и $GLOBALNAME2 - списки путей каталогов из массива.
    оба списка должны быть равны по количеству путей каталогов.
  остальные параметры такие же, как в d600
Пример: <info=d601|С:\List1.txt|С:\List2.txt|0//>
     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_11", "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получить количество дочерних процессов
s91 Получить время работы процесса
Во 2-м параметре через разделитель | может быть прописан тип возвращаемых данных:
    s - в секундах (по умолчанию).
    n - в минутах.
    h - в часах.
    w - в неделях.
    Y - в годах.
    M - в месяцах.
    D - в днях.
Пример: <info=s91AkelPad.exe|n>
s92возвращается 1, если процесс запущен "с повышенными правами", если нет - 0
s100 Получение форматированной системной или заданной даты:
После номера прописывается формат даты.
Пример: <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>
По умолчанию параметр получает системную форматированную дату.

Для форматирования заданной(ых) дат Format|Lang|List|Delim
  Format - формат даты.
  Формат получаемой даты
В формате могут использоваться следующие сокращения (символы или сочетания символов):
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год, четыре цифры
  Lang - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
  List - строка даты для форматирования или список:
    FileList - полный путь к списку дат.
    cliplist - список дат из буфера обмена.
    $GLOBALNAME - список дат из глобальной переменной.
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
  Delim [необязательный] разделитель между датами после форматирования (по умолчанию перенос строки).
Примеры: <info=s100d~~MMMM~~yyyy~~г.|0|2013/02/23~~22:14:00>    <info=s100d~~MMMM~~yyyy|0409|D:\Date.txt>    <info=s100d~~MMMM~~yyyy~~г.|0|cliplist>
s101 Интервал между указанными датами
После номера и разделителя прописывается <info=s101|Symbol|Data1|Data2>:
  Symbol - возвращает интервал между указанными датами:
    s - в секундах (по умолчанию), n - в минутах, h - в часах, w - в неделях, Y - в годах, M - в месяцах, D - в днях.
    x - возвращается строка в формате Y/MM/DD HH:MM:SS.
  Data1 - дата (по умолчанию 1970/01/01 00:00:00).
  Data2 - дата (по умолчанию системная дата).
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Примеры: <info=s101|s|2013/02/23~~22:14:00>    <info=s101|D|2018>    <info=s101|x|2022>    <info=s101|D|@YEAR>
s102 Вычисляет новую дату, отнимая или добавляя к исходной дате промежуток времени.
После номера и разделителя прописывается <info=s102|StringDate|Date|Output|Lang>:
  StringDate - строка состоящая из одного или нескольких условий ModeNumberSimbol:
    Mode - режим. + (плюс) или - (минус), при "+" увеличение, при "-" уменьшение.
     если "-" или "+" не указан, то автоматически добавляется "+"
    Number - значение на которое изменяется дата.
    Simbol - один из символов, означающих:
    s - секунды, n - минуты, h - часы, w - недели, Y - годы, M - месяцы, D - дни.
    Вместо NumberSimbol может прописываться время в формате HH:MM:SS
  Date [необязательный] - дата (по умолчанию 1 - системная дата).
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
  Output [необязательный]
    0 - возвращается полная дата в формате YYYY/MM/DD HH:MM:SS (по умолчанию).
    1 - возвращается короткая дата в формате YYYY/MM/DD.
    2Format - возвращается заданная дата, см. описание режима s100.
      в Format используются символы h.hh.H.HH.m.mm.s.ss.t.tt.d.dd.ddd.dddd.M.MM.MMM.MMMM.y.yy.yyyy.
  Lang [необязательный] - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14

Примеры: <info=s102|-5m+10n+8h>    <info=s102|-11:48|20130109000300>    <info=s102|-1d>    <info=s102|+20d|1|2MMM~~dd,~~yyyy|0409>
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.
Примеры: <info=s106|-5s+10n+8h>     <info=s106|+03:02:45|05:25:48>     <info=s106|+20s|00:07:24>     <info=s106|+20s>
s107 Вычисляет день недели заданной даты.
После номера и разделителя прописывается <info=s102|Mode|Date|Short|LCID>:
  Mode - режим:
    0 - возвращается число, отсчёт от воскресенья.
    1 - возвращается число, отсчёт от понедельника.
    2 - возвращается название дня недели.
  Date - дата.
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Для параметра Mode =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|Date1|Date2>:
  Date1 и Date2 - дата, может быть в формате YYYYMMDDHHMMSS, HHMMSS или #SISDATE (текущая системная дата).
    знаки разделителей не имеют значения, главное порядок.
    если Date2 не прописана, то берётся системная дата.
    если Date1 имеет формат YYYYMMDDHHMMSS, то возвращается дата; если HHMMSS, то возвращается время.
Примеры: <info=s108|20130109000300>     <info=s108|00:08:16|00:07:24>     <info=s108|#SISDATE|00:07:24>     <info=s108|00:07:24>
s109 Получает список названий дней и месяцев для заданного языка.
После номера и разделителя прописывается <info=s109|Mode|Code>:
  Mode - режим:
    1 - получение списка названий дней.
    2 - получение списка сокращённых названий дней.
    3 - получение списка названий месяцев.
    4 - получение списка сокращённых названий месяцев.
  Code [необязательный] код языка:
    (0409, 040c, 0419, ...) (по умолчанию 0 - локальный язык системы).
Для получении подробной информации, воспользуйтесь командой:

infos=2||26 ;; вывести в таблицу языковые параметры системы

Информация о зажатых клавишах
s110 Проверяет зажата ли заданная клавиша.
После номера через разделитель прописывается значение клавиши см. Дополнение №3
Пример: <info=s110|11> (11 - Ctrl)
Если необходимо проверить несколько клавиш, то их значения перечисляются через разделитель
Пример: <info=s110|11|12> (11 - Ctrl, 12 - Alt)
Возвращает 1 , если все заданные клавиши зажаты, 0 - если одна из них не зажата
s111 То же самое, что и s110 , но:
Возвращает 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>
Если информация для заданного монитора не найдена, то возвращается пустая строка
s124 Получение информации монитора и курсора на котором он находится.
Возвращаются данные через разделитель |:
  1 - 0, если ошибка, иначе 1.
  2 - N - номер монитора на котором находится курсор.
  3 - X - X координата монитора.
  4 - Y - Y координата монитора.
  5 - W - ширина монитора.
  6 - H - высота монитора.
Если нет ошибки с курсором:
  7 - X - X координата курсора.
  8 - Y - Y координата курсора.
s125 Получение номера монитора на котором находится курсор.
Возвращается номер монитора на котором находится курсор.
Если ошибка возвращается 0.
s128 Получение информации монитора и окна на котором находится заданное окно. <info=s128|WINDOW>
  WINDOW - окно, варианты см. Дополнение №36
Возвращаются данные через разделитель |:
  1 - 0, если окно не найдено или свёрнуто; 1, если окно существует.
  2 - N - номер монитора на котором находится заданное окно (при ошибке возвращается 1 и ниже координаты 1-го монитора).
  3 - X - X координата монитора.
  4 - Y - Y координата монитора.
  5 - W - ширина монитора.
  6 - H - высота монитора.
Если окно существует и не свёрнуто:
  7 - X - X координата левого верхнего угла окна.
  8 - Y - Y координата левого верхнего угла окна.
  9 - W - ширина окна.
  10 - H - высота окна.
s129 Получение номера монитора на котором находится заданное окно. <info=s129|WINDOW>
  WINDOW - окно, варианты см. Дополнение №36
Возвращается номер монитора на котором находится заданное окно.
Если окно не найдено или свёрнуто возвращается 0.
s130масштаб (100, 125, 150, 175).
  через разделитель | прописывается номер монитора (по умолчанию 1).
s131абсолютная ширина монитора в пикселях (не зависит от масштаба системы).
  через разделитель | прописывается номер монитора (по умолчанию 1).
s132абсолютная высота монитора в пикселях (не зависит от масштаба системы).
  через разделитель | прописывается номер монитора (по умолчанию 1).
s133ширина основного монитора в миллиметрах
s134высота основного монитора в миллиметрах
s135число пикселей на горизонтальный логический дюйм (96)
s136число пикселей на вертикальный логический дюйм (96)
s137количество бит на точку (32)
Информация размера диска в параметрах s150-s152.
После номера прописывается буква диска или путь к объекту на этом диске.
Далее прописывается |Letter|Round, где:
  Letter - буква: "B" - вывод результата в байтах, "K" - в килобайтах, "M" - в мегабайтах, "G" - в гигабайтах.
  Round [необязательный] число знаков: округляет число до указанного числа знаков после запятой.
Примеры: <info=s150С|M>
   <info=s150E:\Test\|B//>    <info=s150С|M|2>
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\>
s163 Тип носителя (диска CDROM), возвращается число:
  0 - NO MEDIA, 8 - CD-ROM, 9 - CD-R, 10 - CD-RW, 16 - DVD-ROM, 17 - DVD-R SR, 18 - DVD-RAM
  19 - DVD-RW RO, 20 - DVD-RW SR, 21 - DVD-R DL, 22 - DVD-R DL JR, 23 - DVD-RW DL, 24 - DVD-DDR
  26 - DVD+RW, 27 - DVD+R, 64 - BD-ROM, 65 - BD-R SRM, 66 - BD-R RRM, 67 - BD-RE, 80 - HD DVD-ROM
  81 - HD DVD-R, 82 - HD DVD-RAM, 83 - HD DVD-RW, 88 - HD DVD-R DL, 90 - HD DVD-RW DL, 65535 - UNKNOWN
После номера прописывается буква диска или путь к диску.
Примеры: <info=s163C>
<info=s163E:\Test\>
s164 Возвращается список устройств/дисков заданного типа: Type|Mode|Format; при ошибке возвращается пустая строка.
  Type - Типы устройств для поиска: "ALL", "CDROM", "REMOVABLE", "FIXED", "NETWORK", "RAMDISK" или "UNKNOWN"
  Mode [необязательный] - режим возвращения данных:
    0 - возвращается 'c:'
    1 - возвращается 'c'
    2 - возвращается 'c:\'
  Format [необязательный]:
    0 - в нижнем регистре (по умолчанию).
    1 - в верхнем регистре.
Примеры: <info=s164|ALL>
<info=s164|ALL|1|1>
s165возвращает количество физических процессоров в системе (ядер)
Информация питания (батареи) (не для всех аккамуляторов можно получить подробную информацию).
Для получении нескольких значений, воспользуйтесь командой 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).
s301возвращает 1, если в системе воспроизводится звук, иначе 0.
s320получить количество речевых голосов (голосовых движков) системы.
s321получить имена речевых голосов (голосовых движков) системы через разделитель |
s330 Високосный год. Возвращает 1, если год високосный, в ином случае 0.
  2-й параметр: год или дата, в начале которой находится год YYYY (если параметр не указан, то для текущего года).
Примеры: <info=s330>    <info=s330|2020>
s331 Получает количество дней заданного года и месяца.
  2-й параметр: дата, в начале которой находится год и месяц YYYYMM (если параметр не указан, то для текущего года и месяца).
Примеры: <info=s331>    <info=s331|2020/02>
s350 Возвращает настройку политики DEP, которая может быть одним из следующих значений:
  0 - AlwaysOff (DEP отключен для всех частей системы, независимо от аппаратной поддержки DEP).
  1 - AlwaysOn (DEP включен для всех частей системы).
  2 - OptIn (DEP автоматически включен только для компонентов операционной системы).
  3 - OptOut (DEP автоматически включен для компонентов операционной системы и всех процессов).
Пример: <info=s350>
s360возвращает название принтера системы по умолчанию.
     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)
c500 Получить разницу между двумя цветами (цветовое отличие) [Color Difference].
  c500|Color1|Color2
  Color1 и Color2 - RGB или ARGB (54123D или FF54123D).
  Для "хорошего" цветового отличия рекомендуется значение 500 или выше.
  000000 и FFFFFF (чёрное и белое) максимальное значение 765.
c501 Получить разницу яркости между двумя цветами [Brightness Difference].
  c501|Color1|Color2
  Color1 и Color2 - RGB или ARGB (54123D или FF54123D)
  Для "хорошего" яркости рекомендуется значение 125 или выше.
  000000 и FFFFFF (чёрное и белое) максимальное значение 255.
c502 Получить соотношение относительной яркости между двумя цветами [Luminosity Ratio].
  c502|Color1|Color2
  Color1 и Color2 - RGB или ARGB (54123D или FF54123D)
  Для "хорошего" соотношения рекомендуется значение 5 или выше.
  000000 и FFFFFF (чёрное и белое) максимальное значение 21.
     x           Информация Total Commander.
     Ряд параметров работают только с версии Total Commander 9 и выше.
x0|Nвозвращает индекс первого элемента файловой панели (0 или 1).
  x0|0 - левая панель.
  x0|1 - правая панель.
  x0|2 - активная панель.
  x0|3 - неактивная панель.
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 - x75)
Для получения нескольких значений: x70|StringN|Delim, где:
  StringN - номера прописываются через запятую. Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x70|-1>    <info=x70|72,73>    <info=x70|-1|,>
x70позиция X левого верхнего угла окна
x71позиция Y левого верхнего угла окна
x72ширина окна
x73высота окна
x74позиция X правого нижнего угла окна
x75позиция Y правого нижнего угла окна
Координаты клиентской области окна. (для x76 - x81)
Для получения нескольких значений: x76|StringN|Delim, где:
  StringN - номера прописываются через запятую. Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x76|-1>    <info=x76|78,79>    <info=x76|-1|,>
x76позиция X левого верхнего угла клиентской области окна
x77позиция Y левого верхнего угла клиентской области окна
x78ширина клиентской области окна
x79высота клиентской области окна
x80позиция X правого нижнего угла клиентской области окна
x81позиция Y правого нижнего угла клиентской области окна
x82ширина/высота границы окна
x83высота заголовка окна вместе с меню
Информация вкладок
x90количество открытых вкладок активной панели
x91количество открытых вкладок другой панели
x92количество открытых вкладок левой панели
x93количество открытых вкладок правой панели
x94номер активной вкладки активной панели
x95номер активной вкладки другой панели
x96номер активной вкладки левой панели
x97номер активной вкладки правой панели
x98список путей вкладок активной панели
x99список путей вкладок другой панели
x100список путей вкладок левой панели
x101список путей вкладок правой панели
x102|Nвозвращает количество рядов вкладок заданной панели.
  x102|0 - левая панель.
  x102|1 - правая панель.
  x102|2 - активная панель.
  x102|3 - неактивная панель.
x103|N Получение информации заданной вкладки. x103|N|Index|Mode, где:
  N - номер файловой панели:
    0 - левая панель.
    1 - правая панель.
    2 - активная панель.
    3 - неактивная панель.
  Index - номер вкладки для которой будет получена информация.
    x - активная вкладка.
    N - номер вкладки (отсчёт с 1).
  Mode - режим возвращаемой информации:
    0 - активность вкладки: возвращается 1, если вкладка активна, иначе 0
    1 - текст вкладки: возвращается текст язычка вкладки
    2 - значок вкладки: возвращается 1, если у вкладки есть значок, иначе 0
    3 - X-координата левого верхнего угла (может быть отрицательным)
    4 - Y-координата левого верхнего угла
    5 - X-координата правого нижнего угла (может быть отрицательным)
    6 - Y-координата правого нижнего угла
    7 - ширина вкладки
    8 - высота вкладки
    9 - путь каталога вкладки
    10 - состояние вкладки: возвращается 1, если заблокирована; 2, если заблокирована с возможностью смены каталога, иначе 0

Пример: <info=x103|2|x|1>
- возвращается "*", если вкладок нет.
- возвращается "?", если номер заданной вкладки больше количества текущих вкладок.
Информация файлов и папок из настроек
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)
x149 Получение значений из WinCmd.ini    x149|Section|Key|Delim, где:
  Section - имя секции из которой получается информация.
  Key - имя ключа; для получения нескольких значений имена ключей прописываются через запятую: Key1,Key2,...,KeyN
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x149|Configuration|Test>    <info=x149|Tabstops|0,1,3,4,5,6>    <info=x149|ContentPlugins|0>
Информация элемента окна "файловая панель". (для x150 - x160)
После номера через разделитель | прописывается номер панели.
  0 - активная панель (по умолчанию).
  1 - неактивная панель.
  2 - левая панель.
  3 - правая панель.
Примеры: <info=x150>
    <info=x150|1>
Для получения нескольких значений: x150|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 150, 1 - 151, ..., 10 - 160). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x150|0|-1>    <info=x150|0|3,4>    <info=x150|0|-1|,>
x150дескриптор
x151позиция X левого верхнего угла (относительно окна)
x152позиция Y левого верхнего угла (относительно окна)
x153ширина панели
x154высота панели
x155позиция X правого нижнего угла (относительно окна)
x156позиция Y правого нижнего угла (относительно окна)
x157позиция X левого верхнего угла (относительно экрана)
x158позиция Y левого верхнего угла (относительно экрана)
x159позиция X правого нижнего угла (относительно экрана)
x160позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "пункт файловой панели". (для x161 - x170)
После номера через разделитель | прописывается номер панели.
  0 - активная панель (по умолчанию).
  1 - неактивная панель.
  2 - левая панель.
  3 - правая панель.
Примеры: <info=x161>
    <info=x161|1>
Для получения нескольких значений: x161|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (1 - 161, 2 - 162, ..., 10 - 170). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x161|0|-1>    <info=x161|0|3,4>    <info=x161|0|-1|,>
x161позиция X левого верхнего угла (относительно окна)
x162позиция Y левого верхнего угла (относительно окна)
x163позиция X правого нижнего угла (относительно окна)
x164позиция Y правого нижнего угла (относительно окна)
x165позиция X левого верхнего угла (относительно экрана)
x166позиция Y левого верхнего угла (относительно экрана)
x167позиция X правого нижнего угла (относительно экрана)
x168позиция Y правого нижнего угла (относительно экрана)
x169ширина пункта панели
x170высота пункта панели
Информация панели инструментов -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>
x458возвращает позицию разделителя файловых панелей кратную 5 (0, 5, 10, 15, ..., 90, 95, 100)
x460информация командной строки
x462информация из поля последнего переименования (F2)
x468 Получение состояния элементов окна. (возвращает 0 или 1 для каждого элемента окна)
  2-й параметр: номер элемента окна:
    1 - главная панель инструментов (выключена/включена).
    2 - кнопки дисков (выключены/включены).
    3 - панели выбора дисков (одна/две).
    4 - окно выбора дисков (выключен/включен).
    5 - использование вкладок папок (выключено/включено).
    6 - заголовок файловой панели (выключен/включен).
    7 - использование цепочек навигации (выключено/включено).
    8 - кнопки истории избранных каталогов (выключены/включены).
    9 - заголовки табуляторов (выключены/включены).
  10 - строка состояния (выключена/включена).
  11 - командная строка (выключена/включена).
  12 - функциональные кнопки (выключены/включены).
  13 - плоские/обычные кнопки дисков.
  14 - плоский/обычный интерфейс основного окна.
  15 - стиль Windows/XP/Vista для фона.
  16 - вертикальная панель инструментов (выключена/включена).
  3-й параметр: [необязательный] разделитель между несколькими значениями, по умолчанию пустая строка.
Для получения нескольких значений номера элементов окна прописываются через запятую.
Пример: <info=x468|1>
    <info=x468|1,16>    <info=x468|1,16|,>
Некоторые ключи в Wincmd.ini в секции [Layout] могут отсутствовать, чтобы получать корректные данные один раз откройте окно настроек "Вид окна", в любом месте уберите, поставьте галочку и нажмите "Применить" (все ключи с точными данными пропишутся в данную секцию).
x470возвращает отображение файловых панелей: (см. команду cm_VerticalPanels)
  0 - слева и справа.
  1 - одна над другой.
x471возвращает: (см. команду tityn)
  0 - заголовок окна отключен.
  1 - заголовок окна включен.
x472возвращает: (см. команду wmenu)
  0 - главное меню окна отключено.
  1 - главное меню окна включено.
x473возвращает: (см. команду cm_SwitchSeparateTree и подобные)
  0 - режим "дерева" в файловых панелях отключен.
  1 - режим "дерева" включен слева.
  2 - режим "дерева" включен слева и справа.
Информация элемента окна "панель инструментов". Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - главная панель инструментов (по умолчанию).
  1 - вертикальная панель инструментов.
Для получения нескольких значений: x500|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 500, 1 - 501, ..., 10 - 510). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x500|0|-1>    <info=x500|0|3,4>    <info=x500|0|-1|,>
x500дескриптор панели инструментов
x501позиция X левого верхнего угла (относительно окна)
x502позиция Y левого верхнего угла (относительно окна)
x503ширина панели
x504высота панели
x505позиция X правого нижнего угла (относительно окна)
x506позиция Y правого нижнего угла (относительно окна)
x507позиция X левого верхнего угла (относительно экрана)
x508позиция Y левого верхнего угла (относительно экрана)
x509позиция X правого нижнего угла (относительно экрана)
x510позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "главное меню". Возвращается символ "*", если элемента нет.
Для получения нескольких значений: x530|StringN|Delim, где:
  StringN - номера прописываются через запятую (0 - 530, 1 - 531, ..., 6 - 536). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x530|-1>    <info=x530|3,4>    <info=x530|-1|,>
x530дескриптор главного меню
x531ширина меню
x532высота меню
x533позиция X левого верхнего угла (относительно экрана)
x534позиция Y левого верхнего угла (относительно экрана)
x535позиция X правого нижнего угла (относительно экрана)
x536позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "кнопки дисков". Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x550|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 550, 1 - 551, ..., 10 - 560). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x550|0|-1>    <info=x550|0|3,4>    <info=x550|0|-1|,>
x550дескриптор элемента
x551позиция X левого верхнего угла (относительно окна)
x552позиция Y левого верхнего угла (относительно окна)
x553ширина элемента
x554высота элемента
x555позиция X правого нижнего угла (относительно окна)
x556позиция Y правого нижнего угла (относительно окна)
x557позиция X левого верхнего угла (относительно экрана)
x558позиция Y левого верхнего угла (относительно экрана)
x559позиция X правого нижнего угла (относительно экрана)
x560позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "заголовок табуляторов" (Имя Размер Тип). Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x570|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 570, 1 - 571, ..., 10 - 580). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x570|0|-1>    <info=x570|0|3,4>    <info=x570|0|-1|,>
x570дескриптор элемента
x571позиция X левого верхнего угла (относительно окна)
x572позиция Y левого верхнего угла (относительно окна)
x573ширина элемента
x574высота элемента
x575позиция X правого нижнего угла (относительно окна)
x576позиция Y правого нижнего угла (относительно окна)
x577позиция X левого верхнего угла (относительно экрана)
x578позиция Y левого верхнего угла (относительно экрана)
x579позиция X правого нижнего угла (относительно экрана)
x580позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "строка состояния". Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x590|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 590, 1 - 591, ..., 11 - 601). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x590|0|-1>    <info=x590|0|3,4>    <info=x590|0|-1|,>
x590дескриптор элемента
x591позиция X левого верхнего угла (относительно окна)
x592позиция Y левого верхнего угла (относительно окна)
x593ширина элемента
x594высота элемента
x595позиция X правого нижнего угла (относительно окна)
x576позиция Y правого нижнего угла (относительно окна)
x597позиция X левого верхнего угла (относительно экрана)
x598позиция Y левого верхнего угла (относительно экрана)
x599позиция X правого нижнего угла (относительно экрана)
x600позиция Y правого нижнего угла (относительно экрана)
x601текстовая информация элемента
Информация элемента окна "дерево каталогов". Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x610|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 610, 1 - 611, ..., 10 - 620). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x610|0|-1>    <info=x610|0|3,4>    <info=x610|0|-1|,>
x610дескриптор элемента
x611позиция X левого верхнего угла (относительно окна)
x612позиция Y левого верхнего угла (относительно окна)
x613ширина элемента
x614высота элемента
x615позиция X правого нижнего угла (относительно окна)
x616позиция Y правого нижнего угла (относительно окна)
x617позиция X левого верхнего угла (относительно экрана)
x618позиция Y левого верхнего угла (относительно экрана)
x619позиция X правого нижнего угла (относительно экрана)
x620позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "командная строка". Возвращается символ "*", если элемента нет.
Для получения нескольких значений: x630|StringN|Delim, где:
  StringN - номера прописываются через запятую (0 - 630, 1 - 631, ..., 11 - 641). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x630|-1>    <info=x630|3,4>    <info=x630|-1|,>
x630дескриптор элемента
x631позиция X левого верхнего угла (относительно окна)
x632позиция Y левого верхнего угла (относительно окна)
x633ширина элемента
x634высота элемента
x635позиция X правого нижнего угла (относительно окна)
x636позиция Y правого нижнего угла (относительно окна)
x637позиция X левого верхнего угла (относительно экрана)
x638позиция Y левого верхнего угла (относительно экрана)
x639позиция X правого нижнего угла (относительно экрана)
x640позиция Y правого нижнего угла (относительно экрана)
x641текстовая информация элемента
Информация элемента окна "функциональные кнопки". Возвращается символ "*", если элемента нет.
Для получения нескольких значений: x650|StringN|Delim, где:
  StringN - номера прописываются через запятую (0 - 650, 1 - 651, ..., 10 - 660). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x650|-1>    <info=x650|3,4>    <info=x650|-1|,>
x650дескриптор элемента
x651позиция X левого верхнего угла (относительно окна)
x652позиция Y левого верхнего угла (относительно окна)
x653ширина элемента
x654высота элемента
x655позиция X правого нижнего угла (относительно окна)
x656позиция Y правого нижнего угла (относительно окна)
x657позиция X левого верхнего угла (относительно экрана)
x658позиция Y левого верхнего угла (относительно экрана)
x659позиция X правого нижнего угла (относительно экрана)
x660позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "вкладки". Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x670|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 670, 1 - 671, ..., 10 - 680). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x670|0|-1>    <info=x670|0|3,4>    <info=x670|0|-1|,>
x670дескриптор элемента
x671позиция X левого верхнего угла (относительно окна)
x672позиция Y левого верхнего угла (относительно окна)
x673ширина элемента
x674высота элемента
x675позиция X правого нижнего угла (относительно окна)
x676позиция Y правого нижнего угла (относительно окна)
x677позиция X левого верхнего угла (относительно экрана)
x678позиция Y левого верхнего угла (относительно экрана)
x679позиция X правого нижнего угла (относительно экрана)
x680позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "вкладки", "область ярлыков вкладок". Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x691|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (1 - 691, 2 - 692, ..., 10 - 700). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x691|0|-1>    <info=x691|0|3,4>    <info=x691|0|-1|,>
x691позиция X левого верхнего угла (относительно окна)
x692позиция Y левого верхнего угла (относительно окна)
x693ширина элемента
x694высота элемента
x695позиция X правого нижнего угла (относительно окна)
x696позиция Y правого нижнего угла (относительно окна)
x697позиция X левого верхнего угла (относительно экрана)
x698позиция Y левого верхнего угла (относительно экрана)
x699позиция X правого нижнего угла (относительно экрана)
x700позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "область файловой панели".
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x710|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 710, 1 - 711, ..., 10 - 720). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x710|0|-1>    <info=x710|0|3,4>    <info=x710|0|-1|,>
x710дескриптор элемента
x711позиция X левого верхнего угла (относительно окна)
x712позиция Y левого верхнего угла (относительно окна)
x713ширина элемента
x714высота элемента
x715позиция X правого нижнего угла (относительно окна)
x716позиция Y правого нижнего угла (относительно окна)
x717позиция X левого верхнего угла (относительно экрана)
x718позиция Y левого верхнего угла (относительно экрана)
x719позиция X правого нижнего угла (относительно экрана)
x720позиция Y правого нижнего угла (относительно экрана)
Информация элемента окна "заголовок файловой панели" (путь, фильтр). Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x730|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 730, 1 - 731, ..., 11 - 741). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x730|0|-1>    <info=x730|0|3,4>    <info=x730|0|-1|,>
x730дескриптор элемента
x731позиция X левого верхнего угла (относительно окна)
x732позиция Y левого верхнего угла (относительно окна)
x733ширина элемента
x734высота элемента
x735позиция X правого нижнего угла (относительно окна)
x736позиция Y правого нижнего угла (относительно окна)
x737позиция X левого верхнего угла (относительно экрана)
x738позиция Y левого верхнего угла (относительно экрана)
x739позиция X правого нижнего угла (относительно экрана)
x740позиция Y правого нижнего угла (относительно экрана)
x741текстовая информация элемента
Информация элемента окна "информация файловой панели" ([Диск] Размер). Возвращается символ "*", если элемента нет.
После номера через разделитель | прописывается номер панели.
  0 - левая панель.
  1 - правая панель.
  2 - активная панель.
  3 - неактивная панель.
Для получения нескольких значений: x750|N|StringN|Delim, где:
  N - номер панели.
  StringN - номера прописываются через запятую (0 - 750, 1 - 751, ..., 11 - 761). Для получения всех значений прописывается -1
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
  Примеры: <info=x750|0|-1>    <info=x750|0|3,4>    <info=x750|0|-1|,>
x750дескриптор элемента
x751позиция X левого верхнего угла (относительно окна)
x752позиция Y левого верхнего угла (относительно окна)
x753ширина элемента
x754высота элемента
x755позиция X правого нижнего угла (относительно окна)
x756позиция Y правого нижнего угла (относительно окна)
x757позиция X левого верхнего угла (относительно экрана)
x758позиция Y левого верхнего угла (относительно экрана)
x759позиция X правого нижнего угла (относительно экрана)
x760позиция Y правого нижнего угла (относительно экрана)
x761текстовая информация элемента
     n           Различные строковые и числовые преобразования.
Параметры разделяются |
* - означает, что параметр имеет возможность работать с большими числами:
• Длина чисел более 14 символов.
• Числа могут содержать символы: минус "-", числа от "0" до "9" и точку ".", например '-1234567890.12345'
• Так же поддерживается экспоненциальная, шестнадцатеричная и двоичная запись числа:
  - '1e3' , '-3.22710329289562e+19' или '1.602176565e-19'
  - '0xFF000000000000000000000000000000'
  - '0b01111011100001111100011000'
Эти операции позволяют избежать ограничения в AutoIt при работе с большими числами во встроенных функциях. Параметры разделяются |
Используется библиотека gmp.dll для быстрого вычисления больших чисел (добавлено в версии 32.3).
Если необходимы действия с большими числами в других командах и параметрах - сообщайте, постараюсь подключить.
n1 Преобразование числа прописью.
  2-й параметр: число для преобразования.
  3-й параметр: имя ключа для преобразования в TCIMG.ini в секции [NumberNumToName]
  4-й параметр:
    1 - в нижнем регистре (по умолчанию).
    2 - в верхнем регистре.
    3 - первая буква в верхнем регистре.
    4 - первая буква каждого слова в верхнем регистре.
Пример: <info=n1|2323423|Russian|3>
Максимальное число для преобразования 9223372036854775806
При преобразовании дробная часть отбрасывается
n2 Строка случайных данных. Набор символов: 0-9, A-F
  2-й параметр: количество символов.
Пример: <info=n2|100>
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-го списка.
      т.е. удалить из 1-го списка фразы, которые не совпадают с фразами 2-го списка.
    n16 - получить фразы из 1-го списка, которые не совпадают с фразами 2-го списка.
      т.е. удалить из 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|лист,дом,дым,привет,пока|код,кот,привет,рот,дым>
n27 Получить число/список чисел Люка.
  2-й параметр: N - номер числа в последовательности A000032 (отсчёт с 1).
  3-й параметр: [необязательный] M - номер числа, будет возвращён список чисел в диапазоне от N до M (разделитель перенос строк).
Примеры: <info=n27|100>    <info=n28|100|200>>
n28 Получить число/список или проверить число Фибоначчи.
  2-й параметр: N - номер числа в последовательности A000045 (отсчёт с 1) или число Фибоначчи для проверки при -1 в 3-м параметре.
  3-й параметр: [необязательный] варианты:
    -1 - означает, что число N будет проверено, является ли оно числом Фибоначчи (возвращается 0 или 1).
    M - номер числа, будет возвращён список чисел в диапазоне от N до M (разделитель перенос строк).
Примеры: <info=n28|100>    <info=n28|100|200>    <info=n28|3210056809456107725247980776292056|-1>
n29* Разложить число по разрядам. 1234 ==> 1000+200+30+4
  2-й параметр: целое число (дробная часть удаляется).
  3-й параметр: [необязательный] разделитель между числами (по умолчанию плюс "+").
Примеры: <info=n29|123456789|,>    <info=n29|3.22710329289562e+19|,>    <info=n29|0xFFFFF0000FFFFFF|,>
n30* Получение минимального, максимального, суммарного и среднего значения для строки чисел.
  2-й параметр: строка чисел прописанных через разделитель.
    если в строке первый символ "@", то получение производится для больших цифр.
  3-й параметр: [необязательный] округление среднего значения.
    0 - не округлять (по умолчанию).
    1 - округлять в меньшую сторону.
    2 - округлять в большую сторону.
    3,N - округлять до указанного N числа знаков после запятой.
  4-й параметр: [необязательный] разделитель между числами (по умолчанию запятая ",").
    может использоваться функции Autoit Chr() и ChrW(), которые заменяются соответствующими символами
Примеры: <info=n30|3,7,9,15,18|1>    <info=n30|@0x0000002FD5,0x2FD6,1e4,787,129|3,2>
n31 Разложить число на простые множители. 123456789 ==> 3*3*3607*3803
  2-й параметр: десятичное число.
  3-й параметр: [необязательный] разделитель между числами (по умолчанию знак умножения "*").
Пример: <info=n31|123456789|#>
n32* Получение диапазона простых чисел.
  2-й параметр: минимальное число диапазона (2 наименьшее простое число).
  3-й параметр: максимальное число диапазона.
  4-й параметр: [необязательный] разделитель между числами (по умолчанию запятая ",").
Пример: <info=n32|2|100>    <info=n32|1000000000000000000|1000000000000111000|@CRLF>
n33* Проверяет является ли число простым.
  2-й параметр: положительное натуральное число для проверки.
  3-й параметр: [необязательный] возвращаемое значение:
    0 (по умолчанию).
     -1 - число не является натуральным.
      0 - число составное.
      1 - число простое.
    1 - возвращается ближайшее простое число, перед заданным числом.
      1|N - возвращается N простых чисел, разделитель перенос строки.
    2 - возвращается ближайшее простое число, после заданного числа.
      2|N - возвращается N простых чисел, разделитель перенос строки.
Примеры: <info=n33|103>    <info=n33|103|1>    <info=n33|103|2>    <info=n33|73294846278892450562341140891|2|5>
n34* Получение суммы всех натуральных чисел в диапазоне.
  2-й параметр: минимальное число диапазона.
  3-й параметр: максимальное число диапазона.
  4-й параметр: [необязательный]
    1 - получить сумму чисел (по умолчанию).
    2 - получить сумму квадратов чисел.
    3 - получить сумму кубов чисел.
    4 - получить сумму всех цифр каждого числа, входящих в диапазон (т.е. число 128 будет сложено 1+2+8).
Примеры: <info=n34|100|200>    <info=n34|1|50|2>    <info=n34|1|999999|4>
n35 Получение всех делителей заданного числа.
  2-й параметр: натуральное число.
  3-й параметр: [необязательный] разделитель между числами (по умолчанию запятая ",").
Пример: <info=n35|876345345645|@CRLF>
n36 Получение суммы всех делителей заданного числа.
  2-й параметр: натуральное число.
Пример: <info=n36|876345345645>
n37 Разложить число на сумму заданного числа. 99 ==> 20+20+20+20+19
  2-й параметр: число для преобразования.
  3-й параметр: составное число.
  4-й параметр: [необязательный]
    0 - не добавлять остаток, если он меньше составного числа.
    1 - добавлять остаток (по умолчанию).
  5-й параметр: [необязательный] разделитель между числами (по умолчанию плюс "+")
Примеры: <info=n37|99|20>    <info=n37|99|20|0|,>
Для режимов n40 - n50
Математические действия с большими числами.
n40* Возвращает сумму двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
  4-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  5-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 0 - относительно длины числа, можно увеличить для результата с плавающей точкой).
Примеры: <info=n40|1231.678678|4564.789789>    <info=n40|1231.678678|4564.789789|2>
n41* Возвращает результат вычитания двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
  4-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  5-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 0 - относительно длины числа, можно увеличить для результата с плавающей точкой).
Примеры: <info=n41|1231.678678|4564.789789>    <info=n41|1231.678678|4564.789789|2>
n42* Возвращает результат деления двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
  4-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  5-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 0 - относительно длины числа, можно увеличить для результата с плавающей точкой).
Примеры: <info=n42|1231.678678|4564.789789>    <info=n42|1231.678678|4564.789789|2>
n43* Возвращает результат умножения двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
  4-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  5-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 0 - относительно длины числа, можно увеличить для результата с плавающей точкой).
Примеры: <info=n43|1231.678678|4564.789789>    <info=n43|1231.678678|4564.789789|2>
n44* Возвращает остаток от деления двух чисел.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
  4-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  5-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 0 - относительно длины числа, можно увеличить для результата с плавающей точкой).
Примеры: <info=n44|1231.678678|4564.789789>    <info=n44|1231.678678|4564.789789|2>
n45* Возвращает квадратный корень числа.
  2-й параметр: строка содержащая число.
  3-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  4-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 128), приблизительная точность при выводе числа (при очень больших числах можно увеличить, при небольших уменьшить).
Пример: <info=n45|1231.678678|4>
n46* Возвращает результат возведения числа в степень.
  2-й параметр: строка содержащая число.
  3-й параметр: [необязательный] степень числа (по умолчанию 2).
    может быть только целым положительным или отрицательным числом отличным от 0.
  4-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  5-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 0 - относительно длины числа, можно увеличить для результата с плавающей точкой).
Примеры: <info=n46|1231.678678|3>    <info=n46|1231.678678|-3|2>
n47* Возвращает корень числа указанной степени.
  2-й параметр: строка содержащая число.
  3-й параметр: [необязательный] показатель степени корня, только положительное число (по умолчанию 2).
  4-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  5-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 0 - относительно длины числа, можно увеличить для результата с плавающей точкой).
Примеры: <info=n46|1231.678678|3>    <info=n46|1231.678678|3|2>
n48* Возвращает число, округлённое до указанного числа знаков после запятой.
  2-й параметр: строка содержащая число.
  3-й параметр: количество знаков после запятой (0 - удаляет дробную часть).
Пример: <info=n48|1231.678678|3>
n49* Возвращает результат вычисления математического выражения.
  2-й параметр: строка содержащая математическое выражение.
  может содержать математические операторы, например +-*/()^, а так же проценты %, факториал N! и двойной факториал N!!
  и встроенные функции Abs(), ACos(), ASin(), ATan(), Cos(), Ceiling(), Exp(), Floor(), Log(), Sin(), Sqrt(), Tan().
    (использование внутренних функций ограничивает работу больших чисел)
  3-й параметр: [необязательный] сколько оставить знаков после запятой.
   -1 - возвращать данные без преобразований (по умолчанию).
    N - оставить до указанного числа знаков после запятой.
  =N - округление до указанного числа знаков после запятой.
  4-й параметр: [необязательный] количество бит памяти выделяемое под число (по умолчанию 128), приблизительная точность при выводе числа (при очень больших числах можно увеличить, при небольших уменьшить).
Пример: <info=n49|532+20%>
Пример: <info=n49|Floor(532+20%)>
Пример: <info=n49|-1-(2.345-4*3.5^(2*5))/(-2.5098)>
Пример: <info=n49|10!-5!>
Пример: <info=n49|6.02214129e23-1.602176565e-19+0x000000000000000002FD5+1234+3.22710329289562e+19+1e3>
Пример: <info=n49|10!!/((2!!)^5)//>
n50* Сравнивает два числа.
  2-й параметр: строка содержащая число.
  3-й параметр: строка содержащая число.
  4-й параметр: [необязательный] режим возвращает:
    0 - по умолчанию возвращается:
      0 - если числа равны.
      1 - если первое число больше второго.
     -1 - если первое число меньше второго.
    1 - возвращается минимальное число.
    2 - возвращается максимальное число.
Примеры: <info=n50|1231.678678|4564.789789>    <info=n50|1231.678678|4564.789789|1>    <info=n50|1231.678678|4564.789789|2>
n51
n52
Округление до ближайшего целого числа до кратности заданного целого числа.
    n51 - если основное число кратное, то оно не округляется.
    n52 - если основное число кратное, то оно округляется до ближайшего кратного.
  2-й параметр: строка содержащая основное число, которое будет округляться.
    могут использоваться математические действия.
  3-й параметр: число, относительно которого будет округляться основное.
    при положительном числе округление в большую сторону, при отрицательном в меньшую.
    -1 и 1 - для нечётных чисел.
    -2 и 2 - для чётных чисел.
    -3 и 3 - для чисел кратных 3.
    -N и N - для чисел кратных N.
Пример: <info=n51|1231.678678|5>
n53 Округление до ближайшего заданного кратного целого числа. (относительно половины кратности заданного числа).
  2-й параметр: строка содержащая основное число, которое будет округляться.
    могут использоваться математические действия.
  3-й параметр: число, относительно которого будет округляться основное.
    при положительном числе округление в большую сторону, при отрицательном в меньшую.
    -3 и 3 - для чисел кратных 3.
    -N и N - для чисел кратных N.
Примеры: <info=n53|51.123|5>    <info=n53|52.5|5>    <info=n53|52.5|-5>
n54 Возвращает число, которого не хватает до следующей кратности.
  2-й параметр: строка содержащая основное число N.
  3-й параметр: число K - проверяемая кратность.
  4-й параметр: [необязательный] режим возврата числа, если N делится на K без остатка:
    0 - возвращается 0 (по умолчанию).
    1 - возвращается число K.
Примеры: <info=n54|26|8>    <info=n54|32|8|1>    <info=n54|32.55|8.1|1>
Параметр может использоваться как проверка кратности числа N и K.
n59 Получение информации для списка чисел.
  2-й параметр: возможны варианты:
    строка чисел прописанных через разделитель.
    $GLOBALNAME - массив чисел.
  3-й параметр: [необязательный] округление чисел с плавающей точкой.
    0 - не округлять (по умолчанию).
    1 - округлять в меньшую сторону.
    2 - округлять в большую сторону.
  4-й параметр: [необязательный] разделитель между числами (по умолчанию запятая ",").
    может использоваться функции Autoit Chr() и ChrW(), которые заменяются соответствующими символами
Пример: <info=n59|3,7,9,15,18|1>

Возвращается список данных для всех заданных чисел через перенос строки @CRLF:
  Возвращаемые данные
1. Минимальное значение.
2. Максимальное значение.
3. Сумма.
4. Среднее значение.
5. Диапазон (разница максимального и минимального).
6. Среднее квадратическое отклонение.
7. Среднее абсолютное отклонение.
8. Дисперсия.
9. Асимметрия.
10. Эксцесс.
11. Стандартная ошибка среднего значения.
12. Медиана.
13. Модальное значение, формат N:List.
14. Количество цифр без повторов в заданном списке.
15. Количество цифр в заданном списке.
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 - n65
Номер счисления (число от 2 до 62), наиболее распространенные:
  2 - двоичная (в строку данных входят числа входят числа: 0, 1).
  3 - троичная (в строку данных входят входят числа: 0, 1, 2).
  8 - восьмеричная (в строку данных входят входят числа: 0, 1, 2, 3, 4, 5, 6, 7).
  12 - двенадцатеричная (в строку данных входят входят числа и символы: 0, .., 9, A, B).
  16 - шестнадцатиричная (в строку данных входят входят числа и символы: 0, .., 9, A, ..., F).
  36 - тридцатишестиричная (в строку данных входят входят числа и символы: 0, .., 9, A, ..., Z).
от 2 до 36 регистр в строке игнорируется - прописные и строчные буквы имеют одинаковое значение.

Добавлено в версии 32.4
  37 - (в строку данных входят входят числа и символы: 0, .., 9, A, ..., Z, a).
  38 - (в строку данных входят входят числа и символы: 0, .., 9, A, ..., Z, a, b).
  39 - (в строку данных входят входят числа и символы: 0, .., 9, A, ..., Z, a, b, c).
  62 - (в строку данных входят входят числа и символы: 0, .., 9, A, ..., Z, a, ...,z).
от 37 до 62 символы в строке регистрозависимы (важен регистр символов).
Если число не является валидным для конвертации, то возвращается @
n62* Конвертирует десятичное число в разные системы счисления.
  2-й параметр: номер счисления (число от 2 до 62)
  3-й параметр: положительное десятичное число или список чисел: из файла, буфера обмена (тег cliplist) или глобальной переменной $GLOBALNAME.
  4-й параметр: [необязательный] при использовании списка можно указать разделитель между итоговыми числами, по умолчанию разделитель строки.
Пример: <info=n62|8|12345>
n63* Конвертирует число разных систем счисления в десятичное число.
  2-й параметр: номер счисления (число от 2 до 62)
  3-й параметр: число (набор символов для конвертации) или список: из файла, буфера обмена (тег cliplist) или глобальной переменной $GLOBALNAME.
  4-й параметр: [необязательный] при использовании списка можно указать разделитель между итоговыми числами, по умолчанию разделитель строки.
Пример: <info=n63|8|30071>
n64* Конвертирует число из одной системы счисления в заданную.
  2-й параметр: номер счисления - из какой числовой системы конвертировать (число от 2 до 62).
  3-й параметр: номер счисления - в какую числовую систему конвертировать (число от 2 до 62).
  4-й параметр: число (набор символов для конвертации) или список: из файла, буфера обмена (тег cliplist) или глобальной переменной $GLOBALNAME.
  5-й параметр: [необязательный] при использовании списка можно указать разделитель между итоговыми числами, по умолчанию разделитель строки.
Пример: <info=n64|2|8|11000000111001>
n65* Возвращает результат вычисления математического выражения чисел различных систем счисления.
  2-й параметр: номер счисления в которой производятся вычисления (число от 2 до 62).
  3-й параметр: строка содержащая математическое выражение.
    может содержать неограниченное количество чисел, между которыми располагаются математические операторы.
    может содержать математические операторы, например +-*/()^, а так же проценты % и факториал !
    если необходимо производить действия между числами различных систем счисления, то после числа через разделитель : прописывается число от 2 до 62
  4-й параметр: [необязательный] номер счисления в котором возвращать итоговый результат (число 2 до 62)
    по умолчанию результат возвращается в системе счисления, заданном во 2-м параметре.
    если результат дробный (с плавающей точкой), то результат возвращается в десятичной системе.
Примеры: <info=n65|2|11000000111001+11000001000011>    <info=n65|2|11000000111001*2:10>    <info=n65|10|30071:8+5|2>
n67* Проверяет является ли число заданной системы счисления. Возвращает 1, если является, иначе 0.
  2-й параметр: номер счисления (число от 2 до 62)
  3-й параметр: число (набор символов).
Пример: <info=n67|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>
n81* Добавляет недостающие нули в начало заданного числа.
  2-й параметр: число.
  3-й параметр: размер числа.
Примеры: <info=n81|12|5>
n82* Добавляет недостающие нули в конец заданного числа.
  2-й параметр: число.
  3-й параметр: размер числа.
Примеры: <info=n82|12|5>
n89* Получает наименьшее общее кратное двух целых чисел (НОК/LCM).
  2-й параметр: 1-е число.
  3-й параметр: 2-е число.
Примеры: <info=n89|55|88>    <info=n89|50000101231231230052|82345634357687654328>
n90* Получает наибольший общий делитель двух целых чисел (НОД/GCD).
  2-й параметр: 1-е число.
  3-й параметр: 2-е число.
Примеры: <info=n90|333|3636>    <info=n90|50000101231231230052|82345634357687654328>
n91* Получает соотношение двух целых чисел. (из 1200|900 возвращает 4:3)
  2-й параметр: 1-е число.
  3-й параметр: 2-е число.
Примеры: <info=n91|1200|900>    <info=n91|50000101231231230052|82345634357687654328>
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 (соответствует римскому числу 'MMMCMXCIX').
  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>    <info=n95|*1000,2000,3000>
n96 Получение строки чисел заданного диапазона традиционной армянской нумерации.
Для параметра arm<> 2-й параметр является 1-м, 3-й - 2-м и.т.д., последний не используется.
  2-й параметр: минимальное значение диапазона.
    армянское число с которого начать 'Ա'.
    десятичное число с которого начать, минимальное 1 (соответствует армянскому числу).
  3-й параметр: максимальное значение диапазона.
    армянское число которым закончить 'Պ'.
    десятичное число которым закончить, максимальное 9999 (соответствует армянскому числу 'ՔՋՂԹ').
  4-й параметр: шаг (по умолчанию 1), при обратном диапазоне отрицательное значение.
  5-й параметр: количество подряд чисел, шаг должен быть больше этого значения (по умолчанию 1).
  6-й параметр: разделитель (по умолчанию запятая).
    может использоваться как добавление данных к цифрам 'endstring,beginstring':
    endstring - добавление в конец числа, beginstring - добавление в начало числа.
    могут использоваться Autoit функции Chr(), ChrW()
  7-й параметр: длина чисел, добавляются ведущие пробелы (по умолчанию 0 - числа возвращаются как есть).
    -1 ведущие пробелы добавляются относительно длины максимального числа.
  8-й параметр: количество возвращаемых чисел (по умолчанию 0 - все числа заданного диапазона).
    если количество больше, чем получаемых чисел из диапазона, то числа возвращаются по кругу.
В числовых параметрах могут использоваться математические действия.
Примеры: <info=n96|1|2000|2>    <info=n96|Ա|Պ>    <info=n96|1|100|1|1|,|0|5000>
n97 Получить десятичные числа для заданных армянских чисел и наоборот.
  2-й параметр: число или числа прописанные через запятую.
    если первое число является армянским, то будут возвращены десятичные числа.
    если первое число является десятичным, то будут возвращены армянские числа.
Примеры: <info=n95|1000,2000,3000>    <info=n97|ՋՂԹ,ՎՆԿԶ,ՑՄԺԵ>
n98 Получение строки чисел заданного диапазона традиционной грузинской нумерации.
Для параметра arm<> 2-й параметр является 1-м, 3-й - 2-м и.т.д., последний не используется.
  2-й параметр: минимальное значение диапазона.
    грузинское число с которого начать 'ა'.
    десятичное число с которого начать, минимальное 1 (соответствует грузинскому числу).
  3-й параметр: максимальное значение диапазона.
    грузинское число которым закончить 'წ'.
    десятичное число которым закончить, максимальное 19999 (соответствует грузинскому числу 'ჵჰშჟთ').
  4-й параметр: шаг (по умолчанию 1), при обратном диапазоне отрицательное значение.
  5-й параметр: количество подряд чисел, шаг должен быть больше этого значения (по умолчанию 1).
  6-й параметр: разделитель (по умолчанию запятая).
    может использоваться как добавление данных к цифрам 'endstring,beginstring':
    endstring - добавление в конец числа, beginstring - добавление в начало числа.
    могут использоваться Autoit функции Chr(), ChrW()
  7-й параметр: длина чисел, добавляются ведущие пробелы (по умолчанию 0 - числа возвращаются как есть).
    -1 ведущие пробелы добавляются относительно длины максимального числа.
  8-й параметр: количество возвращаемых чисел (по умолчанию 0 - все числа заданного диапазона).
    если количество больше, чем получаемых чисел из диапазона, то числа возвращаются по кругу.
В числовых параметрах могут использоваться математические действия.
Примеры: <info=n98|1|2000|2>    <info=n98||წ>    <info=n98|1|100|1|1|,|0|5000>
n99 Получить десятичные числа для заданных грузинских чисел и наоборот.
  2-й параметр: число или числа прописанные через запятую.
    если первое число является грузинским, то будут возвращены десятичные числа.
    если первое число является десятичным, то будут возвращены грузинские числа.
Примеры: <info=n99|1000,2000,3000>    <info=n99|ყკთ,ძყლზ,ჴფჲა>
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>
n170 Возвращает результат вычисления математического выражения байтовых чисел.
  2-й параметр: строка чисел, после которых может стоять буквы B (байты), K (килобайты), M (мегабайты), G (гигабайты), T (терабайты).
    может содержать неограниченное количество чисел, между которыми располагаются математические операторы.
    может содержать математические операторы, например +-*/()^
    числа могут быть с плавающей точкой.
  3-й параметр: [необязательный] буква (K, M, G, T) - вывод результата вычисления, по умолчанию результат выводится в байтах (B).
Примеры: <info=n170|100B+100K>    <info=n170|1.5M>
n180 Проверяет есть ли в строке повторяющиеся символы. (возвращает 0 или 1)
  2-й параметр: строка.
  3-й параметр: [необязательный] 1 - сравнение с учётом регистра (по умолчанию 0 без учёта регистра).
Примеры: <info=n180|123456789>    <info=n180|ABCDEFa|1>
n187 Получить генерацию (перебор элементов) слова/фразы.  n187|String§§Mask|Min|Max|Dubl|Repeat|Count|Delim1|Delim2, где:
  2-й параметр (String): строка, возможны варианты:
    слово/строка - каждый символ участвует в генерации.
    фраза - каждый элемент между разделителем Delim1 участвует в генерации.
    Mask - через разделитель §§ можно прописать строку-маску, в которой символы '*' будут заменены символами из набора String.
  3-й параметр (Min): минимальное количества символов/фраз в наборе.
  4-й параметр (Max): максимальное количества символов/фраз в наборе.
  5-й параметр (Dubl): [необязательный]
    0 - учитывать одинаковые символы/фразы (по умолчанию).
    1 - игнорировать одинаковые символы/фразы.
  6-й параметр (Repeat): [необязательный]
    0 - не повторять символы/фразы набора в словах (по умолчанию).
    1 - повторять.
  7-й параметр (Count): [необязательный].
    0 - вывод всех вариантов (по умолчанию).
    N - вывод заданного количества вариантов.
  8-й параметр (Delim1): [необязательный] строка разделитель между фразами (по умолчанию пустая строка).
  9-й параметр (Delim2): [необязательный] строка разделитель между элементами при создании вариантов (по умолчанию тот же разделитель, что в 8-м параметре)
    для указания пустой строки может использоваться 'Null'
Примеры: <info=n187|12345|3|3>    <info=n187|100-200-300-400|4|4|0|1|0|->
Для получения генерации вы можете воспользоваться командой:

genwd=x ;; запустить приложение "Генератор Слов"

Важно учитывать, что при большой строке или длине вариантов может быть слишком много.
К примеру, для строки 'ABCDE' при генерации 10/10, количество вариантов может составлять 9 765 625
n188 Получить количество возможных вариантов генерации слова/фразы.
  Параметры такие же как и в n187
Примеры: <info=n188|12345|3|3>    <info=n188|100-200-300-400|4|4|0|1|0|->
n197 Получить анаграммы слова/фразы.  n197|String|Dubl|Count|Delim1|Delim2, где:
  2-й параметр (String): строка, возможны варианты:
    слово/строка - каждый символ участвует в создании анаграмм.
    фраза - каждый элемент между разделителем Delim1 участвует в создании анаграмм.
  3-й параметр (Dubl): [необязательный]
    0 - учитывать одинаковые символы (по умолчанию).
    1 - игнорировать одинаковые символы.
  4-й параметр (Count): [необязательный].
    0 - вывод всех анаграмм (по умолчанию).
    N - вывод заданного количества.
  5-й параметр (Delim1): [необязательный] строка разделитель между фразами (по умолчанию пустая строка).
    для указания пустой строки может использоваться 'Null'
  6-й параметр (Delim2): [необязательный] строка разделитель между элементами при создании анаграмм (по умолчанию тот же разделитель, что в 5-м параметре)
    для указания пустой строки может использоваться 'Null'
Примеры: <info=n197|привет|0|100>    <info=n197|100-200-300-400|0|0|->
Для получения анаграмм вы можете воспользоваться командой:

genwd=x ;; запустить приложение "Генератор Слов"

Важно учитывать, что при большой строке анаграмм может быть слишком много.
К примеру, для строки '0123456789', количество анаграмм будет составлять 3 628 800
n198 Получить количество возможных анаграмм слова/фразы.
  2-й параметр: строка, возможны варианты:
    слово - каждый символ участвует в создании анаграмм.
    фраза - каждый элемент между разделителем участвует в создании анаграмм.
  3-й параметр: [необязательный]
    0 - учитывать одинаковые символы (по умолчанию).
    1 - игнорировать одинаковые символы.
  4-й параметр: [необязательный] строка разделитель между фразами (по умолчанию пустая строка).
Примеры: <info=n198|weelcome|1>    <info=n198|100-200-300-400-100|1|->
n199 Проверить являются ли заданные слова/фразы анаграммой. Возвращает 0 или 1.
  2-й параметр: слово или фраза.
  3-й параметр: слово или фраза.
  4-й параметр: [необязательный] 1 - сравнение с учётом регистра (по умолчанию 0 без учёта регистра).
  5-й параметр: [необязательный] разделитель между фразами (по умолчанию посимвольное сравнение).
Примеры: <info=n199|welcome|elomecw>    <info=n199|scientia-potentia-est|scientia-est-potentia|0|->
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|+>
n201 Проверить являются ли заданные слова/фразы палиндромом. Возвращает 0 или 1.
  2-й параметр: слово или фраза.
  3-й параметр: [необязательный] 1 - сравнение с учётом регистра (по умолчанию 0 без учёта регистра).
  4-й параметр: [необязательный]
    0 - без преобразований (по умолчанию).
    1 - удаление пробельных символов.
    2 - сравнивать только буквы.
Примеры: <info=n201|SATORAREPOTENETOPERAROTAS>    <info=n201|Catala`,~~a~~l`atac|0|2>
n220 Получить варианты решения математической задачи. Возвращается заданная строка и варианты решения через разделитель переноса строки.
  2-й параметр: число или строка с числами, прописанные через запятую.
  3-й параметр: число или строка с числами, прописанные через запятую.
    Между 2-м и 3-м параметром разделитель =.
    В строках могут использоваться математические операторы "+-*/^()", а так же числа с плавающей точкой.
    Вместо запятой вставляются математические операторы "'+-*/^()".
Примеры: <info=n220|11,5,3=9>    <info=n220|6-2,2.5,1=1>    <info=n220|9=6,2,2,1    <info=n220|7,3,2,5=12,6,8,9
n221 Получить варианты решения и результаты математической задачи. Возвращаются варианты через разделитель переноса строки.
  2-й параметр: строка с числами, прописанные через запятую.
    В строке могут использоваться математические операторы "+-*/^()", а так же числа с плавающей точкой.
    Вместо запятой вставляются математические операторы "'+-*/^()".
Примеры: <info=n221|12,6,8,9>    <info=n221|12,6+8,9>    <info=n221|2.5,6+2.2,9>
n230 Получить диапазон символов в верхнем и нижнем регистре латинского и русского алфавита.
  2-й параметр: два символа из алфавитов, разделённые дефисом (B-q или f-Q или Б-ы или D-я).
    При символах из разных алфавитов диапазон возвращается с первой буквы.
Примеры: <info=n230|B-q>    <info=n230|f-Q>    <info=n230|Б-ы>
n250 Получить время в диапазоне с заданным шагом.
  2-й параметр: минимальное время, возможны варианты:
    • время в формате HH:MM:SS.
    • 0 - 00:00:00
    • -1 - 23:59:59
    • -2 - 00:00:00 - при этом производится список от 00:00:00 в обратном направлении (5-й параметр игнорируется).
  3-й параметр: максимальное время, возможны варианты:
    • время в формате HH:MM:SS.
    • 0 - 00:00:00
    • -1 - 23:59:59
  4-й параметр: шаг получаемого времени, возможны варианты:
    • шаг в формате HH:MM:SS.
    • шаг в формате NhNnNs, где: N - число, s - секунды, n - минуты, h - часы.
      может использоваться часть формата: 3s или 1h5n или 3h2n5s...
  5-й параметр: [необязательный] если минимальное время больше максимального:
    0 - список производится в обратном порядке (от большего к меньшему) (по умолчанию).
    1 - список производится до 00:00:00 и после.
Примеры: <info=n250|0|-1|5s>    <info=n250|05:00:00|10:00:00|1n>    <info=n250|01:20:38|22:43:20|01:01:01>
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
n251 Получить даты в диапазоне с заданным шагом.
  2-й параметр: минимальная дата.
  3-й параметр: максимальная дата.
  4-й параметр: шаг получаемого времени, строка NdNmNy..., где N - число, а символы:
     s - секунды, n - минуты, h - часы, w - недели, y - годы, m - месяцы, d - дни.
      может использоваться часть формата: 3d или 1y5m или 3y2w5d, ...
  5-й параметр: [необязательный]
    0 - возвращается полная дата в формате YYYY/MM/DD HH:MM:SS (по умолчанию).
    1 - возвращается короткая дата в формате YYYY/MM/DD.
    2Format - возвращается заданная дата, см. описание режима s100.
      в Format используются символы h.hh.H.HH.m.mm.s.ss.t.tt.d.dd.ddd.dddd.M.MM.MMM.MMMM.y.yy.yyyy.
  6-й параметр: [необязательный] - Lang - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Если минимальная дата больше максимального, то список производится в обратном порядке (от большего к меньшему).
Примеры: <info=n251|2017|2018|5d6h>    <info=n251|2020/03|2020/06|1w>
Примеры: <info=n251|1|1999|1y>    <info=n251|2017|2018|5d|2ddd_MM_yyyy|0409>
n252 Получить даты заданного дня недели между двумя заданными датами.
  2-й параметр: минимальная дата.
  3-й параметр: максимальная дата.
  4-й параметр: номер дня недели:
     1 - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота, 7 - воскресенье.
  5-й параметр: [необязательный]
    0 - возвращается полная дата в формате YYYY/MM/DD HH:MM:SS (по умолчанию).
    1 - возвращается короткая дата в формате YYYY/MM/DD.
    2Format - возвращается заданная дата, см. описание режима s100.
      в Format используются символы h.hh.H.HH.m.mm.s.ss.t.tt.d.dd.ddd.dddd.M.MM.MMM.MMMM.y.yy.yyyy.
  6-й параметр: [необязательный] - Lang - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Если минимальная дата больше максимального, то список производится в обратном порядке (от большего к меньшему).
Примеры: <info=n252|2023|2024|7>    <info=n252|2020/03|2020/06|1>
Примеры: <info=n252|1999|1|5|1>    <info=n252|2024|2025|7|2dd.MM.yyyy>
n253 Проверяет входит ли заданная дата в диапазон дат. Возвращается 1 - если входит, иначе 0.
  2-й параметр: 1-я дата.
  3-й параметр: 2-я дата.
  4-й параметр: 3-я дата, которая проверяется.
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Примеры: <info=n253|2019|2024|2023>    <info=n253|2020/03|2020/06|1>    <info=n253|2015|2020|1>
n254 Получает ближайшую дату дня недели заданной даты.
  2-й параметр: дата.
  3-й параметр: номер дня недели:
     1 - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота, 7 - воскресенье.
  4-й параметр: [необязательный]:
     1 - возвращается следующая дата (по умолчанию).
    -1 - возвращается предыдущая дата.
  5-й параметр: [необязательный] если дата является заданным днём недели:
     0 - возвращается указанная дата (по умолчанию).
     1 - возвращается следующая/предыдущая дата.
  6-й параметр: [необязательный]
    0 - возвращается полная дата в формате YYYY/MM/DD HH:MM:SS (по умолчанию).
    1 - возвращается короткая дата в формате YYYY/MM/DD.
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Примеры: <info=n254|1|5>    <info=n254|2020/03|3|1|1>    <info=n254|1|3|-1|1|1>
n255 Проверяет является ли дата заданным днём недели. Возвращается 1 - если является, иначе 0.
  2-й параметр: дата.
  3-й параметр: номер дня недели:
     1 - понедельник, 2 - вторник, 3 - среда, 4 - четверг, 5 - пятница, 6 - суббота, 7 - воскресенье.
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Примеры: <info=n255|1|5>    <info=n255|2020/03|3>    <info=n255|2022/02/22-08:35:46|7>
n256 Дополняет дату до полного формата YYYYMMDDHHMMSS.
  2-й параметр: дата.
  3-й параметр: [необязательный] режим формата получения даты:
     0 - YYYY/MM/DD HH:MM:SS (по умолчанию)
     1 - YYYYMMDDHHMMSS
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Примеры: <info=n256|2020/03|1>    <info=n256|20220222>
n257 Сумма времени по списку.
  2-й параметр: список времени, формат в списке '00:00:00':
    FileList - полный путь к файлу списка времени.
    cliplist - список времени из буфера обмена.
    $GLOBALNAME - список времени из глобальной переменной.
  3-й параметр:
    0 - возвращается время в формате 'HH:MM:SS' (по умолчанию)
    1 - возвращается время в формате 'YY:MM:DD:HH:MM:SS'
    2 - возвращается время в формате 'YYYY:MM:DD:HH:MM:SS', где год может быть больше 4-х цифр
    9 - возвращается время в секундах.
Примеры: <info=n257|cliplist>    <info=n257|C:\Time.txt>    <info=n257|$GLOBALNAME>
В списке так же поддерживаются форматы: 'S*', 'M*:S*', 'H*:M*:S*', 'D*:H*:M*:S*', 'M*:D*:H*:M*:S*', 'Y*:M*:D*:H*:M*:S*'
'*' означает любое количество цифр.
Расчёт месяцев и годов приблизительный, относительно 30.5 дней в месяце и 366 дней в году.
n258 Возвращает результат вычисления математического выражения, в котором участвует время.
  2-й параметр: строка содержащая время (одно или несколько) в формате '00:00:00', математические операторы, скобки и Autoit функции.
    0 - возвращается время в формате 'HH:MM:SS' (по умолчанию)
    1 - возвращается время в формате 'YY:MM:DD:HH:MM:SS'
    2 - возвращается время в формате 'YYYY:MM:DD:HH:MM:SS', где год может быть больше 4-х цифр
    9 - возвращается время в секундах.
Примеры: <info=n258|00:11:40+00:13:54>    <info=n258|(00:11:40-00:13:54)*2>    <info=n258|00:11:40/5>
Так же поддерживаются форматы: 'S*', 'M*:S*', 'H*:M*:S*', 'D*:H*:M*:S*', 'M*:D*:H*:M*:S*', 'Y*:M*:D*:H*:M*:S*'
'*' означает любое количество цифр.
Расчёт месяцев и годов приблизительный, относительно 30.5 дней в месяце и 366 дней в году.
n259 Получить даты с заданным шагом, относительно заданной даты.
  2-й параметр: дата.
  3-й параметр: количество возвращаемых дат.
     если число отрицательное, то в список включается заданная дата.
  4-й параметр: шаг получаемого времени, возможны варианты:
    • шаг в формате HH:MM:SS.
    • шаг в формате NhNnNs, где: N - число, s - секунды, n - минуты, h - часы.
      может использоваться часть формата: 3s или 1h5n или 3h2n5s...
  5-й параметр: [необязательный]
    0 - возвращается полная дата в формате YYYY/MM/DD HH:MM:SS (по умолчанию).
    1 - возвращается короткая дата в формате YYYY/MM/DD.
    2Format - возвращается заданная дата, см. описание режима s100.
      в Format используются символы h.hh.H.HH.m.mm.s.ss.t.tt.d.dd.ddd.dddd.M.MM.MMM.MMMM.y.yy.yyyy.
  6-й параметр: [необязательный] - Lang - код языка (по умолчанию 0 - локальный язык). см. Дополнение №14
  Формат даты
    • дата в формате YYYY, YYYYMM, YYYYMMDD, YYYYMMDDHH, YYYYMMDDHHMM, YYYYMMDDHHMMSS.
    • 1 - текущая дата.
  Знаки разделителей даты не имеют значения, главное порядок, где:
    YYYY - все четыре цифры года.
    MM - месяц от 01 до 12.
    DD - день месяца от 01 до 31.
    HH - часы в 24-часовом формате от 00 до 23.
    NN - минуты от 00 до 59.
    SS - секунды от 00 до 59.
В дате можно использовать макросы @YEAR, @YDAY, @WDAY, @SEC, @MON, @MIN, @MDAY, @HOUR; для математических действий функцию Number() Autoit
Дата преобразуется в полный формат, недостающие элементы добавляются относительно стандарта 'YYYY0101000000'
Примеры: <info=n259|1|10|7d>    <info=n259|1|10|7d|2dd_MM_yyyy>
n280 Конвертирует температуру в заданный формат.
  2-й параметр: номер формата.
Формат
    0 - Цельсий в Фаренгейт.
    1 - Цельсий в Кельвин.
    2 - Цельсий в Ранкин.
    3 - Цельсий в Реомюр.
    4 - Фаренгейт в Цельсий.
    5 - Фаренгейт в Кельвин.
    6 - Фаренгейт в Ранкин.
    7 - Фаренгейт в Реомюр.
    8 - Кельвин в Цельсий.
    9 - Кельвин в Фаренгейт.
    10 - Кельвин в Ранкин.
    11 - Кельвин в Реомюр.
    12 - Ранкин в Цельсий.
    13 - Ранкин в Фаренгейт.
    14 - Ранкин в Кельвин.
    15 - Ранкин в Реомюр.
    16 - Реомюр в Цельсий.
    17 - Реомюр в Фаренгейт.
    18 - Реомюр в Кельвин.
    19 - Реомюр в Ранкин.
  3-й параметр: температура (число).
Пример: <info=n280|0|38>
n290 Проверяет регулярное выражение.
  2-й параметр: регулярное выражение (при clpget регулярное выражение берётся из буфера обмена).
  возвращается: 1 - если правильный шаблон, иначе 0.
Примеры: <info=n290|((?:%[\dA-F]{2})+)>    <info=n290|clpget>
n400* Получить список чисел по заданной в формуле последовательности. Возвращается список через разделитель перенос строки.
  2-й параметр: формула
    может содержать математические операторы, например +-*/()^, а так же проценты %, факториал N! и двойной факториал N!!
    и встроенные функции Abs(), ACos(), ASin(), ATan(), Cos(), Ceiling(), Exp(), Floor(), Log(), Sin(), Sqrt(), Tan() и др.
    тернарные условия: (логическое выражение)?выражение1:выражение2 (для вычисления небольших чисел).
    тег :N: заменяется текущим счётчиком в цикле.
  3-й параметр: START - начальный номер счётчика с которого начать вычисление числа последовательности.
  4-й параметр: STOP - конечный номер счётчика которым закончить вычисление числа последовательности.
  5-й параметр: STEP - число, на которое будет увеличена переменная счётчика при каждом шаге цикла.
    [необязательный] - по умолчанию вычисляется автоматически: 1 или -1, относительно START и STOP.
Примеры: <info=n400|:N:^2|1|10>    <info=n400|:N:*(:N:+1)/2|0|100>    <info=n400|(:N:+1)*(:N:^2-:N:+6)/6|0|100>
Примеры: <info=n400|Round(:N:^2,2)|10|1|-0.1>
n401* Получить список чисел кроме чисел по заданной в формуле последовательности. Возвращается список через разделитель перенос строки.
  2-й параметр: формула
    может содержать математические операторы, например +-*/()^, а так же проценты %, факториал N! и двойной факториал N!!
    и встроенные функции Abs(), ACos(), ASin(), ATan(), Cos(), Ceiling(), Exp(), Floor(), Log(), Sin(), Sqrt(), Tan() и др.
    тернарные условия: (логическое выражение)?выражение1:выражение2 (для вычисления небольших чисел).
    тег :N: заменяется текущим счётчиком в цикле.
  3-й параметр: START - начальный номер счётчика с которого начать вычисление числа последовательности.
  4-й параметр: STOP - конечный номер счётчика которым закончить вычисление числа последовательности.
  5-й параметр: STEP - число, на которое будет увеличена переменная счётчика при каждом шаге цикла.
    [необязательный] - по умолчанию вычисляется автоматически: 1 или -1, относительно START и STOP.
  6-й параметр: COUNT - количество возвращаемых чисел.
    [необязательный] - количество не входящих в последовательность чисел может быть гораздо больше, поэтому рекомендуется использовать параметр COUNT.
Пример: <info=n401|:N:*(:N:+1)*(:N:+2)/6|0|50|1|100>
n450 Вставляет разделитель в строку через заданное количество символов.
  2-й параметр: строка.
  3-й параметр: [необязательный] число - количество символов, через которое вставляется разделитель (по умолчанию 1).
  4-й параметр: [необязательный]
    0 - отсчёт с начала строки (по умолчанию).
    1 - отсчёт с конца строки.
  5-й параметр: [необязательный] разделитель (по умолчанию пробел).
    могут использоваться Autoit функции Chr(), ChrW()
Примеры: <info=n450|14073504758667>    <info=n450|14073504758667|3|1|.>
     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 - строка элемента адресной строки браузера, в каждом браузере различается, могут быть варианты:
    'Найдите в Яндекс или введите адрес'
    'Найдите в Google или введите адрес'
    'Введите поисковый запрос или адрес'
    'Адресная строка и строка поиска'
    'Адресная строка и панель поиска'
    'Search or enter address'
    'Поле адреса' и др.
    в некоторых браузерах эта строка отсутствует, тогда варианты:
      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, Brave, CentBrowser: кликнуть правой кнопкой мыши по адресной строке и выбрать опцию 'Всегда показывать 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 - число уровней
e221родительская папка (имя схемы и доменное имя не учитывается)
e222дедушкина папка (имя схемы и доменное имя не учитывается)
e2233-я папка от конца пути (имя схемы и доменное имя не учитывается)
...
e24020-я папка от конца пути (если есть) (имя схемы и доменное имя не учитывается)
e221~LevelДля других уровней, где Level - число уровней (имя схемы и доменное имя не учитывается)
e300сайт без конечного слеша, добавляется схема https://
e301сайт с конечным слешем, добавляется схема https://
     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возвращает количество параметров заданной ветки реестра
r4 Проверяет существование пути ветки реестра.
  возвращает 1, если путь существует, иначе 0.
Пример: <info=r4HKCU\SOFTWARE//>
r5 Проверяет существование параметра заданного пути ветки реестра.
  возвращает 1, если параметра существует, иначе 0.
  2-й параметр: имя параметра.
Пример: <info=r5HKCU\SOFTWARE\xxx\folders|Librarian//>
r6 Проверяет существование значения параметра заданного пути ветки реестра с помощью функций Autoit. (см. список раздела "Функции Autoit").
  возвращает 1, если значение прошло условие, иначе 0.
  2-й параметр: имя параметра.
  3-й параметр: условие сравнения, где тег ':VALUE:' заменяется значением параметра.
Примеры:
  <info=r6HKCU\SOFTWARE\xxx\folders|Location|:VALUE:==0//>
  <info=r6HKCU\SOFTWARE\xxx\folders|Location|':VALUE:'=''''//>
  <info=r6HKCU\SOFTWARE\xxx\folders|Location|StringLen(':VALUE:')=0//>
     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?Flag|Parameter|String1|String2 , где:
  Path - путь к объекту.
    Flag - [необязательный] удаляет пробельные символы в строке получаемых данных MediaInfo:
      может быть суммой следующих флагов 1, 2, 4
      0 = оставляет строку как есть.
      1 = удаляет пробельные символы в начале строки.
      2 = удаляет пробельные символы в конце строки.
      3 = удаляет пробельные символы в начале и в конце строки (по умолчанию).
      4 = удаляет повтор (или многократный повтор) пробельных символов в строке.
      8 = удаляет все пробельные символы (не требуется суммировать флаги).
  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//>
<info=z3C:\Test\image.png?8|pixels//>

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 массив.
a5возвращает минимальную длину строки для заданных колонок, отсчёт ведётся от 0
Пример: <info=a5$GLOBALNAME|Columns>
  Columns - [необязательный] номера колонок для 2D массива, прописанные через запятую, для которых будет получена минимальная длина.
    по умолчанию 0:-1 - все колонки для 2D массива; 0 - для 1D массива.
    можно использовать диапазон нескольких колонок через запятую (1,3:6,8:11,13:-1).
a6возвращает максимальную длину строки для заданных колонок, отсчёт ведётся от 0
Пример: <info=a6$GLOBALNAME|Columns>
  Columns - [необязательный] номера колонок для 2D массива, прописанные через запятую, для которых будет получена максимальная длина.
    по умолчанию 0:-1 - все колонки для 2D массива; 0 - для 1D массива.
    можно использовать диапазон нескольких колонок через запятую (1,3:6,8:11,13:-1).
Для номеров 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>
a31 Проверяет пути объектов массива с помощью параметра test<>.
  2-й параметр: массив.
  3-й параметр: номер колонки 2D массива, в котором находятся пути объектов (отсчёт с 0), для 1D массива прописывается 0.
  4-й параметр: режим
    0 - возвращается 1, если любой путь проходит условие ParamTest, иначе 0.
    1 - возвращается 1, если все пути проходят условие ParamTest, иначе 0.
  4-й параметр: ParamTest - строка параметров такая же как в параметре test<ParamTest> (см. Дополнение №16).
Пример: <info=a31$GLOBALNAME|0|0|1x!!2013/01/01!!#12015/01/01//>
a32 Поиск значения в массиве.
  2-й параметр: массив.
  3-й параметр: Value - значение для поиска в массиве (по умолчанию полное соответствие содержимому ячейки).
    далее следуют необязательные параметры:
  4-й параметр: Start - индекс массива, от которого начинать поиск (по умолчанию 1).
  5-й параметр: End - индекс массива, в котором закончить поиск (по умолчанию 0 - до конца массива).
  6-й параметр: Case - чувствительность к регистру:
    0 - поиск без учёта регистра (по умолчанию).
    1 - поиск с учётом регистра.
  7-й параметр: Compare - сравнение:
    0 - точное сравнение (по умолчанию).
    1 - частичное совпадение, искомая строка может быть частью строки содержащейся в ячейке.
    3 - поиск с регулярным выражением.
    если Value начинается с ??Key то регулярное выражение берётся TCIMG.ini из секции [FormatUser] из ключа Key.
  8-й параметр: Forward - направление поиска:
    0 - искать в массиве от конца к началу.
    1 - искать в массиве от начала к концу (по умолчанию).
  9-й параметр: Column - номер колонки для поиска в 2D массиве (отсчёт с 0).
    по умолчанию -1 - поиск по всем колонкам 2D массива.
Пример: <info=a31$GLOBALNAME|Value>

Возвращается первый найденный индекс массива, в котором найдено значение Value
Если значение не найдено возвращается -9
a39
a40
a41
a42
a43
a44
a45
Поиск вхождения каждой фразы массива в заданной строке.
  a39 - поиск вхождения с регулярными выражениями.
  a40 - поиск вхождения с начала строки.
  a41 - поиск вхождения с начала строки с учётом регистра.
  a42 - поиск любого вхождения в строке.
  a43 - поиск любого вхождения в строке с учётом регистра.
  a44 - поиск вхождения с конца строки.
  a45 - поиск вхождения с конца строки с учётом регистра.
далее прописывается $GLOBALNAME|String|Result|Mode, где:
  $GLOBALNAME - массив с фразами или регулярными выражениями (a39).
  String - строка в которой производится поиск.
  Result [необязательный] вывод результата (по умолчанию возвращается индекс массива, фраза которого прошла условие).
    тег :ITEM: будет заменён индексом массива.
    могут возвращаться данные из этого же или другого(их) массива(ов) $GLOBALNAMEX[:ITEM:]
    могут использоваться функции Autoit.
  Mode [необязательный] если ни одна фраза не прошла условие, то:
    0 - возвращается -9 (по умолчанию).
    1 - возвращается пустая строка.
Примеры: <info=a40|$GLOBALNAME1|Line>    <info=a40|$GLOBALNAME1|Line|$GLOBALNAME2[:ITEM:]>
     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возвращается путь программы, из которой запущено окно.
p99 Возвращается информация элемента окна.
После номера через разделитель | прописывается: Window|Element|Number|Delim где:
  Window - окно, варианты см. Дополнение №36
  Element - элемент окна, варианты:
    • Дескриптор элемента - 0x0004129E или 266910
    • Класс элемента и номер экземпляра - Edit1 или [CLASSNN:Edit1] или полный вариант [CLASS:Edit;INSTANCE:1]
    • Текст на элементе управления - [CLASS:Button;TEXT:Finish;INSTANCE:2]
    • Внутреннее название (если доступно) - [NAME:textBoxFolder]
    • Название класса, задаваемого с помощью регулярного выражения - [REGEXPCLASS:Butt.*]
    • Внутренний идентификатор элемента управления - [ID:254]
    • Координаты и размер элемента управления - [CLASS:Button;X:54;Y:43;W:63;H:34]
    • +tcKEY - значение берётся из ключа KEY в файле TCIMG3264.ini. см. Дополнение №17
  Number [необязательный] режим возвращаемой информации (номера прописываются через запятую):
    0 - дескриптор элемента (по умолчанию).
    1 - позиция X левого верхнего угла (относительно окна).
    2 - позиция Y левого верхнего угла (относительно окна).
    3 - ширина элемента.
    4 - высота элемента.
    5 - позиция X правого нижнего угла (относительно окна).
    6 - позиция Y правого нижнего угла (относительно окна).
    7 - позиция X левого верхнего угла (относительно экрана).
    8 - позиция Y левого верхнего угла (относительно экрана).
    9 - позиция X правого нижнего угла (относительно экрана).
   10 - позиция Y правого нижнего угла (относительно экрана).
   11 - текст элемента.
   -1 - вся описанная выше информация.
  Delim [необязательный] разделитель между значениями, по умолчанию перенос строки.
Примеры: <info=p99|AkelPad4|AkelEditW1>    <info=p99|AkelPad4|AkelEditW1|-1|*#*>
     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
h3 Получение информации проводника.
После разделителя | прописывается число, возвращается:
  0 - путь активного окна проводника.
  1 - список путей выделенных файлов.
  2 - список путей выделенных папок.
  3 - список путей выделенных папок и файлов.
  4 - список путей выделенных файлов и папок.
  5 - дескриптор окна проводника.
Примеры: <info=h3|0>    <info=h3|1>

Если окно проводника не найдено, то возвращается -9


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