'=============================== Спасибо ================================ Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, GGG8, ХарВик, shveicar, Yashied, asmadeus, amel27, madmasles, CreatoR, Ward, thesittingbull, Metchnik, InnI, wakillon, Yaroslav, Abel11, chip642, Deus-V, inververs, sims, BezDNaU, Veosys, getaumy, UEZ, homer77, wpitty, JKT, vakula, boriska, =BD=, G.Sandler, Mrakobes, mopodede, Skif_off, wpitty, Rustamer, wpitty, Mchoff, iifoks447, Andarin, oshizelly, Egorkaru, coherent, Атос, yug78, vanhallen, mopodede, Афи, Axel, addhaloka, Matros, Finn, Aleks431, Zmy, Паразит, TarasBY, Userrr, Jury Abel', VikTor1985, HA3APET, alexxxxx, konuk2007, Lupo73, Prog@ndy, Avada, monoceres, авторам библиотеки MediaInfo, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, авторам библиотеки librhash, авторам библиотеки Bass, авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, CaptainFlint, Thomasmolover, eukalyptus, Tuape, Helpmister, NIKZZZZ, smit0966, rediffusion, zybrevl, Rioran, I95, Vimann, And000010, VasRoman, MonarchLFV, jktgeorge, Mario Arhivario, Songbird, Malkey, Placetoload, ziabriev, Antonij72, weaponx, Angelfuze, Pendelgrast, smit0966, Jacob, Rakosvist, Karbucho, Karolinka69, SLIM, ogenry, VladMo, jentoso, Kindom, Megakrok, Altruumann, vaskamy, Alizadombej, Krasovskii, Kurolesova, Svetka99, AkulaBig, Proudhawk, Yymn7, vruzin, Xprajs, Danyfirex, Party Hu, Lost Zombie, derrikF, Karabush, aorist, o2candoo, goog0le, P8gonyajlo, destiny child, Alex Penguin, Broken_Brain, rupinskiy, FedorLashchenko, destiny_child, JenTOSO, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали! '======================================================================= TCIMG- утилита для вызова различных команд Total Commander и выполнения дополнительных действий. Мощное средство для расширения функциональности Total Commander и других программ. Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями. Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию. Утилита представляет из себя скомпилированный AutoIt3-скрипт. Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe copys=%L||%t %COMMANDER_PATH%\Wcmicons.dll,1801 Копировать в другую панель выделенное, не заменяя имеющиеся элементы
TCIMG включает в себя: - Более 550 команд - Более 1500 параметров - Более 300 дополнительных функций Основные возможности утилиты: • Копирует/Перемещает/Удаляет/Переименовывает объекты + с различными проверками на существование, MD5 + с настраиваемыми условиями + с преобразованием базового имени и расширения + с поддержкой буфера обмена + с добавлением различной информации: дата, версия, счётчик + с проверкой длины объектов + в именные создаваемые папки + в папки по типам файлов + в папки на заданный уровень вложенности + с установкой или снятием атрибутов + с установкой даты модификации, создания и последнего доступа + с регулярными выражениями + с исправлением кодировки имён + по заданному количеству + с установкой расширения по содержимому файлов + с вводом информации через различные диалоги + с тестированием объекта с регулярным выражением + относительно содержимого файлов + с отображением прогресс бара + с добавлением случайных данных + более 100 параметров и подпараметров
• Создает списки файлов и каталогов + с различными преобразованиями пути + заданных и выделенных объектов + с рекурсией и заданных уровней вложенности + с добавлением системной информации + с получением информации из содержимого файлов + с выбором данных из диалогов + с регулярными выражениями + с различной цифровой, буквенной сортировкой + с добавлением значений тегов + с тестированием пути по заданным условиям + со вставкой из шаблонов + с поиском и заменой заданных фраз + с сохранением в заданной кодировке + с передачей списка другим командам + более 50 параметров и подпараметров
• Создает/Изменяет ярлыки + обычные с заданными условиями пути, имени, рабочего каталога, горячей клавиши, значка... + с относительными путями запуска + из кнопок Total Commander + со свойствами запуска "от администратора" + с преобразованием имени + с установкой атрибутов и дат модификации + с диалогом группового изменения ярлыков + с открытие относительных путей ярлыков в Total Commander + более 20 параметров и подпараметров
• Создает файлы и каталоги + по списку из фала и буфера обмена + по заданным маскам и шаблонам + с проверкой длины пути + с заданной кодировкой и расширением + с необходимой нумерацией и количеством + с различными заменами имени и содержимого + с открытием созданных объектов в программах + с содержимым буфера обмена и пустые + создание пустой структуры файлов и каталогов + проверяет контрольные суммы: MD5, SHA3 (более 20 методов) + более 50 параметров и подпараметров
• Устанавливает/Изменяет дату файлам и каталогам + преобразует текущие даты модификации, создания и последнего доступа + устанавливает новые даты из буфера обмена или списка + относительно другого объекта + с рекурсией и заданных уровней вложенности + с диалогом группового изменения дат объектов + более 20 параметров и подпараметров
• Устанавливает/Изменяет атрибуты файлам и каталогам + с различными условиями поиска, масками и шаблонами + с рекурсией и заданных уровней вложенности + более 20 параметров и подпараметров
• Кодирует/Декодирует файлы + методами MIME (Base64), UUEncode, XXEncode + групповое или одиночное преобразование файлов + более 20 параметров и подпараметров
• Шифрует/Расшифровывает файлы с указанными ключом и алгоритмом + с поддержкой алгоритмов AES, AES128, AES192, AES256, DES, DESX, 3DES, 3DES112, RC2, RC4, RC5, SEAL + групповое или одиночное преобразование файлов + более 20 параметров и подпараметров
• Собирает/Разбивает файлы на части + разбивает по заданному размеру (байты, килобайты, мегабайты, гигабайты) + с различными условиями проверки + маскирует файлы и каталоги внутри заданного файла + более 20 параметров и подпараметров
• Упаковывает/Распаковывает ZIP архивы + создание именных архивов с заданными именами + более 20 параметров и подпараметров
• Поддерживает работу с буфером обмена + записывает текст в буфер обмена + возвращает текст из буфера обмена + изменяет, дописывает информацию в буфер обмена + преобразовывает поиском и заменой с поддержкой регулярных выражений и заменой на функции + кодирует, декодирует + шифрует, расшифровывает + сохраняет, очищает + временно следит и сохраняет информацию + более 100 параметров и подпараметров
• Объединяет/Преобразовывает текстовые файлы + с предварительным форматированием + с различными вставками заданной информации + с обработкой регулярных выражений + с построчным преобразованием + с поиском и заменой по списку или из буфера обмена + с сохранением в заданной кодировке + объединение по типу содержимого + с сортировкой и удалением дубликатов строк + с подсчётом заданных фраз в тексте + со вставкой выбираемых разделителей между содержимым + с разбивкой файла по регулярным выражения, секциям, строкам... + пакетное и одиночное изменение данных + более 100 параметров и подпараметров
• Изменяет INI файлы + переименование секций + удаление секции с условиями + очистка заданных или всех секций + замещение секции + сортировка секций + удаление, запись ключа с условиями + замена ключей по списку + более 10 параметров и подпараметров
• Управляет окнами + скрывает и восстанавливает меню окна + вызвать заданный пункт главного меню окна + изменяет, сохраняет и восстанавливает размеры окна + скрывает и восстанавливает заголовок окна + разворачивает/сворачивает и восстанавливает окно + изменяет текст заголовка окна + скрывает и показывает элемент окна + изменяет атрибут окна "поверх всех окон" + устанавливает прозрачность окна + активирует окно (передаёт ему фокус) + эмулирует нажатие мыши на указанном элементе интерфейса + устанавливает текст в заданный элемент + эмулирует нажатие клавиш в активном окне + устанавливает значок окну + скрывает и восстанавливает значок на панели задач + более 50 параметров и подпараметров
• Управляет процессами + завершает/перезапускает процесс + завершает процесс, относительно заданных параметров запуска + изменяет приоритет процесса + замораживает/размораживает процесс + следит за процессом или процессами и записывает информацию в файл + выгружает память процесса + ожидание завершения заданных процессов + более 50 параметров и подпараметров
• Запускает программы/утилиты/скрипты + в зависимости от разрядности и названия системы + позволяет передавать в параметры список объектов в цикле + позволяет передавать в параметры часть пути объектов + позволяет передавать в параметры строку из буфера обмена + сворачивает/разворачивает/скрывает окно при запуске + ожидать завершения работы программы + использовать прогресс бар для отображения хода работы + устанавливать приоритет запущенной программе + считывает информацию консольных утилит и скриптов + более 50 параметров и подпараметров
• Открывает файлы/ссылки в программах + в ассоциируемых программах по типу + в заданных программах и проводнике + с передачей различных параметров и списков + с ожиданием завершения + в свёрнутом/развёрнутом окне + открытие файлов плиткой и изменением размеров/заголовка окна + запуск справочных файлов CHM, с вводом строки для поиска и перехода в раздел + более 50 параметров и подпараметров
• Действия в системе + блокирует клавиатуру и мышь + включает/выключает/изменяет громкость в системе + выдвигает/задвигает лоток CD-привода + безопасно извлекает устройства usb + отображает начертание шрифтов в системе + переключает раскладку клавиатуры + изменяет разрешение монитора + гасит/включает монитор + очищает корзину на всех дисках + завершает работу операционной системы + скрывает/показывает панель задач + очищает трей от "пустых" значков + более 50 параметров и подпараметров
• Действия с мышью + цикличное нажимает по заданным координатам + изменяет, сохраняет и восстанавливает координаты + записывает в буфер обмена текущие координаты + ограничивает/освобождает курсор в указанных координатах + более 10 параметров и подпараметров
• Действия в реестре + рекурсивно копирует раздел реестра + удаляет раздел/параметр реестра + импортирует reg файл в реестр + открывает ветку реестра + создание раздела/параметра в реестре + экспортирует раздел/параметр в файл + более 10 параметров и подпараметров
• Действия в интернете + включает/отключает интернет соединение + открывает ссылку в браузере + закачивает ссылки по списку + объединяет содержимое страниц интернета с сохранением в файл + создает скриншоты Web страниц + загружает изображения, файлы на хостинги + более 50 параметров и подпараметров
• Действия с FTP + создаёт зашифрованную базу данных паролей и серверов + передаёт файлы и каталоги на FTP + создаёт различные списки объектов заданных каталогов FTP + более 50 параметров и подпараметров
• Действия с иконками + извлекает значки из файлов DLL, ICL + удаляет/добавляет форматы в иконки файлы DLL, ICL + извлекает из иконки изображения + конвертирует изображения в иконку ICO + создаёт иконки из списка изображений + назначает папкам иконки + обновляет кэш иконок окон проводника + просматривает/редактирует значки в библиотеке + более 50 параметров и подпараметров
• Действия с изображениями + создаёт изображения из буфера обмена + создаёт изображения из заданного текста или из списка строк + создаёт изображения символов по шаблону + добавляет информацию в exif для изображения + записывает изображение в буфер обмена + преобразование изображений + создаёт градиентное изображения и с заданным цветом + накладывает фильтры на изображения + разрезает изображения на равные отрезки + склеивает изображения в одно изображение + просматривает изображения + заменяет указанные цвета в изображениях + создаёт скриншоты + устанавливает обои на рабочий стол + сменяет обои на рабочем столе через заданный промежуток времени + извлекает изображения из GIF, TIF, TIFF + более 100 параметров и подпараметров
• Действия с MP3 файлами + извлечение из MP3 файлов обложек JPG, PNG, GIF + преобразование тегов MP3 файлов + более 10 параметров и подпараметров
• Подключает функции Autoit + математические функции + строковые функции + функции проверки и преобразований переменных + функции среды окружения + функции для работы с файлами, каталогами и дисками + функции для работы с INI файлами + функции для работы с окнами + функции для работы с процессами + функции для работы с мышью + функции для работы с реестром + функции для работы с сетью + функции для работы с DLL + дополнительные функции + UDF функции для работы с массивами + UDF функции + более 300 различных функций
• Расширяет функционал Total Commander + вызов внутренних/пользовательских команд + действия с меню + действия с выделением объектов + действия с архивами + действия с вкладками + действия с файловыми панелями + действия с панелью инструментов + действия с элементами окна + действия с комментариями + действия с ассоциациями + действия со шрифтами + навигация, переход к объектам + различные действия + более 100 параметров и подпараметров
• Автоматизация запуска команд + циклы и условия в командной строке + преобразование и передача информации командам + создание, преобразование 1D и 2D массивов и запись в файл + запуск команд по списку и через меню + запуск команд, в зависимости от зажатых клавиш до вызова + запуск команд, в зависимости от зажатых клавиш после вызова + запуск команд, относительно заданного времени + запуск параметров в другом процессе утилиты или с другим именем процесса + контейнер для хранения данных + различные диалоги ввода и вывода + более 100 параметров и подпараметров
• Приложения и просмотрщики + захват информации с элементов окна + запись клавиатурных нажатий в файл + просмотр и выбор цвета + аудио плеер с основными возможностями + интернет радио + просмотр медиафайлов + просмотр шрифтов + просмотр и конвертер символов + просмотр текстовых файлов + таймер. секундомер. будильник + календарь и сравнение дат + генерация паролей + просмотр буфера обмена + плавающая панель инструментов + информационная строка + тестирование регулярных выражений и параметров TCIMG + более 50 параметров и подпараметров
• Получение и преобразование различной информации + получение данных системы и файлов + получение данных с помощью WMI, CMD + получение информации из файлов по шаблону + получение информации из функций скриптов VBS, JS, AU3 + получение информации каталогов + получение случайной информации + преобразование информации + получение данных файла заданного WDX-плагина + более 1000 параметров и подпараметров
и многое другое... Это малая часть того, на что способна утилита, подробности смотрите в разделе "команды".
В справке TCIMG.chm более 16.450 примеров применения.
Актуальная версия (бета версии) в последних сообщениях темы
Сборки программ, в которых участвует утилита TCIMG, в них так же можно увидеть много интересных примеров: • AkelPad Image - сборка текстового редактора AkelPad (автор Andrey_A) • TC IMAGE - сборка файлового менеджера Total Commander (автор Andrey_A) • TC VIM - сборка файлового менеджера Total Commander (автор Matros) • TC Universal Edition - сборка файлового менеджера Total Commander (авторы Yaroslav & asmadeus) • TC Hot-Shot - сборка файлового менеджера Total Commander (автор ice_daemon) • TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro) • TC AkulaBig - сборка файлового менеджера Total Commander (автор AkulaBig) • TCnative - сборка файлового менеджера Total Commander (автор ziabriev)
Утилита является бесплатной, но... Если Вам понравилась утилита или у Вас есть желание и возможность поддержать её для реализации других интересных идей и проектов, Вы можете это сделать. Оплата является необязательным, но весьма желательным фактором при использовании утилиты
Произвести оплату можно с помощью:
1. Электронного перевода на карту Альфабанка Номер счёта: 5559493699196870
2. Перевод на телефон Номер (MTC): +7 918-612-38-68
09.01.2023 [31.7] [+] Оптимизирован функционал команды infos - добавлен режим "infos=2||37||Process" - информация окон процесса [+] Оптимизирована команда words - добавлен режим "#" для проверки списка слов - добавлена глобальная переменная GLOBALWORDS1 - модифицирована функция "GetSpellCheck" в Func.vbs [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "h3", "n250", "n251" - в режимы "a39" - "a45" добавлены в вывод результатов данные нескольких массивов, функции Autoit и возвращение пустой строки - исправлена ошибка в режиме "m39" [+] Оптимизирован функционал команды runcm - добавлен режим "15" - переход в TC в каталог окна проводника с выделением объектов [+] В команду cmdcm добавлен запуск команд из массива $GLOBALNAME [+] В команду cmdbt и start добавлены Autoit макросы [+] В команду anf2d добавлен режим "11" - распределение 2D массива по одинаковым фразам [+] Оптимизирован параметр formt<> (см. Дополнение №15) - добавлена запись тега ":A:" после или до номера/ключа [+] В команду exicn добавлена поддержка относительных путей во 2-м параметре [+] Оптимизирован диалог [image] - добавлена глобальная переменная GLOBALIMAGE0 - добавлены параметры: без рамки, без надписи, без подсказок - исправлена ошибка перерисовки нескольких диалогов [image] при использовании shape
Код
"imgpr=1 cmdbt=takeown~~/F~~*~~/R||&&wait cmdbt=icacls~~*~~/RESET~~/T~~/C||&&wait" - в текущем каталоге сбросить текущие разрешения на объектах файловой системы "imgpr=1 cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||&&wait" - в текущем каталоге сбросить текущие разрешения на объектах файловой системы "global cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||std<8> GLOBALCMDBT<a>" - в текущем каталоге сбросить текущие разрешения на объектах файловой системы и вывести отчёт в глобальной переменной "imgpr=1 cmdbt=takeown~~/F~~*~~/R~~&&~~icacls~~*~~/RESET~~/T~~/C||workdir<D:\Folder\>||&&wait" - в заданном каталоге сбросить текущие разрешения на объектах файловой системы
"infos=2||37||TTOTAL_CMD" - получить список дочерних окон Total Commander
"words=#%P%N GLOBALWORDS<a> GLOBALWORDS1<a>" - проверить слова из файла под курсором орфографию слов с помощью Microsoft Word, записать неправильные и правильные слова в глобальные переменные "sends=>n187|привет|3|4|0|1??-1 GLOBALSENDS<a> words=#$GLOBALSENDS GLOBALWORDS1<a>" - получить существующие слова с помощью Microsoft Word из генерированного списка слова "привет" (минимальная длина 3, максимальная 4)
"sends=>h3|0 GLOBALSENDS<a>" - получить путь активного окна проводника "sends=>h3|1??-1 GLOBALSENDS<a>" - получить список выделенных файлов в окне проводника "sends=>h3|2??-1 GLOBALSENDS<a>" - получить список выделенных папок в окне проводника "sends=>h3|3??-1 GLOBALSENDS<a>" - получить список выделенных папок и файлов в окне проводника "sends=>h3|4??-1 GLOBALSENDS<a>" - получить список выделенных файлов и папок в окне проводника
"sends=>h3|0 bends=PS<GLOBALSENDS<1>//0//0>??-1 GLOBALBENDS<a>" - получить файлы и папки активного окна проводника
"patha=<info=h3|0>" - в активной панели перейти в каталог полученный из активного окна проводника
"runcm=15||1" - в левой панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||2" - в правой панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||3" - в активной панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||4" - в другой панели в Total Commander перейти в каталог активного окна проводника с выделением объектов "runcm=15||5" - в левой панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов "runcm=15||6" - в правой панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов "runcm=15||7" - в активной панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов "runcm=15||8" - в другой панели в Total Commander в новой вкладке перейти в каталог активного окна проводника с выделением объектов
"global runcm=15||3 GLOBALRUNCM<a>" - в активной панели в Total Commander перейти в каталог полученный из активного окна проводника с выделением объектов и записать в глобальную переменную данные окна "global runcm=15||3 close=GLOBALRUNCM<1>" - в активной панели в Total Commander перейти в каталог полученный из активного окна проводника с выделением объектов и закрыть окно проводника
"cmdcm=tcimg=$pmpm_InfosR||%P%N" - пример запуска команды "pm" tcimg с передачей ей пути файла под курсором "carry=tcimg=$pmpm_InfosR||%P%N cmdcm=GLOBALCARRY<1>" - пример запуска команды "pm" tcimg с передачей ей пути файла под курсором "carry=tcimg=$pmpm_InfosR||%P%N cmdcm=$GLOBALCARRY" - пример запуска команды "pm" tcimg с передачей ей пути файла под курсором
"anf2d=$f212\Command2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40$GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:] arr2d=$GLOBALANF2D||21|1|^-9$ <FOR> 1 <TO> GLOBALARR2D0<0> cmdcm=GLOBALARR2D1<:INDEX:>||''GLOBALARR2D0<:INDEX:>'' <NEXT>" - для каждого выделенного объекта произвести запуск соответствующей команды из файла Command2.txt, если имена совпадают с начальными фразами в этом же файле (для запуска могут использоваться команды tcimg=$pm и tcimg=$am) [cycles] "anf2d=$f212\Command2.txt||7||(.+)\R+(.+)||$1|$2 sends=%WL??-1||?Fpath5 anf2d=%WL||1||##@@a40$GLOBALANF2D0|GLOBALSENDS<:NUMBER:>|$GLOBALANF2D1[:ITEM:]Chr(124)Chr(124)''::'' cmdcm=$GLOBALANF2D1" - для каждого выделенного объекта произвести запуск соответствующей команды из файла Command2.txt, если имена совпадают с начальными фразами в этом же файле (для запуска могут использоваться команды tcimg=$pm и tcimg=$am)
"global cmdbt=PowerShell~~-Command~~Get-Counter|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию активности системы "global cmdbt=PowerShell~~-Command~~Get-Date|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию DateTime системы "global cmdbt=PowerShell~~-Command~~Get-Disk|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a>" - получить информацию дисков системы "global cmdbt=PowerShell~~-Command~~Get-Service|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить список служб в таблице "global cmdbt=PowerShell~~-Command~~Get-Service|WHERE~~status~~-eq~~'Running'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить список активных служб в таблице
"anf2d=$f212\Listg.txt||11||(?m)^([^\h]+)\h+:\h+(.*)$ GLOBALANF2D<a>" - создать 2D массив: группировать информацию по первым ключевым словам "anf2d=$f212\Listg.txt||11||??ps4||tr<1> GLOBALANF2D<a>" - создать транспонированный 2D массив: группировать информацию по первым ключевым словам
"global cmdbt=PowerShell~~-Command~~Get-HotFix|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию обновлений системы в таблице "global cmdbt=PowerShell~~-Command~~Get-Printer|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию принтеров системы в таблице "global cmdbt=PowerShell~~-Command~~Get-NetIPAddress|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию NetIPAddress системы в таблице "global cmdbt=PowerShell~~-Command~~Get-NetIPAddress~~-AddressFamily~~IPv4~~-AddressState~~Preferred|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a>" - - получить информацию NetIPAddress IPv4 системы в таблице "global cmdbt=PowerShell~~-Command~~Get-NetIPAddress~~-AddressFamily~~IPv6~~-AddressState~~Preferred|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4 GLOBALANF2D<a>" - - получить информацию NetIPAddress IPv6 системы в таблице
"global cmdbt=PowerShell~~-Command~~Get-Acl|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию Acl системы
"exect=$var_ipid=WinGetProcess('[CLASS:TTOTAL_CMD]') cmdbt=PowerShell~~-Command~~Get-Process~~-id~~$var_ipid|fl~~*~~-Force|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=$GLOBALCMDBT||2||??ps3||begin<0> GLOBALANF2D<a>" - получить информацию процесса Total Commander "global cmdbt=PowerShell~~-Command~~Get-CimInstance~~Win32_Process|WHERE~~commandline~~-match~~'applog'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию текущего процесса "global cmdbt=PowerShell~~-Command~~(Get-Process)[3]|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию текущего процесса "global cmdbt=PowerShell~~-Command~~Get-Process~~-Name~~'conhost'|Format-List|Out-String~~-Width~~4096||0||redir<1> GLOBALCMDBT<a>" - получить информацию процесса 'conhost' "global cmdbt=PowerShell~~-Command~~(Get-Process~~-id~~@AutoItPID).StartInfo|SELECT~~-ExpandProperty~~environmentvariables|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=GLOBALCMDBT<t>||11||??ps4||tr<1> GLOBALANF2D<a>" - получить информацию сокращений системных папок/элементов и их значений "global cmdbt=PowerShell~~-Command~~Get-NetAdapter~~-physical|WHERE~~status~~-eq~~'up'|Format-List|Out-String~~-Width~~4096||0||redir<1> anf2d=$GLOBALCMDBT||2||??ps3||begin<0> GLOBALANF2D<a>" - получить информацию сетевых адаптеров
"nfsis=1||Win32_SystemUsers||1 GLOBALNFSIS<a>" - получить в таблице сведения пользователей системы
"sends=@%P%N??-1||&?^((.*\\)((.*)\.(.*)))$ GLOBALSENDS<a>" - для пути под курсором получить: путь|родительский путь|имя файла с расширением|имя файла|расширение "tcimg=$amam_TestParam||''%P%N''" - пример передачи пути в команду пути файла под курсором
"start=7-ZIP||e||%P%N||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait pends=@$f254\content.opf sends=GLOBALPENDS<1>??-1||?Fepub4,symdel||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel|||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=%P%N||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1>||upd<3>" - копировать в другую панель EPUB файл под курсором, поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги" [••] [•arhives]
"pends=@$f254\content.opf slist=%WL||test<1e!!epub> forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=7-ZIP||e||GLOBALSLIST<:INDEX:>||-o$f254\||content.opf||-r||-aoa||&&hide||&&wait sends=GLOBALPENDS<1>??-1||?Fepub4,symdel||#G3 zends=GLOBALPENDS<1>??-1||?Fepub5,symdel||#G3 bends=GLOBALPENDS<1>||?Fepub2,symdel||^^GLOBALZENDS<1>.~~||?B1!!.~~||#G3 copyy=GLOBALSLIST<:INDEX:>||"%t"GLOBALSENDS<1>//0||GLOBALBENDS<1> <NEXT> focusp tcimg=$cm540" - выделенные EPUB файлы копировать в другую панель: поместить в папку цикла книги (если он есть) и переименовать "номер книги в цикле. название книги" [••] [•arhives] [cycles]
"imgpr=1 sends=`%P%N imgpr=-1 textv=GLOBALSENDS<x1>||viewtext<TEXT_EPUB|0|0|0|0|Consolas>||pos<1>" - получить текст EPUB книги под курсором "imgpr=1 sends=`%P%N imgpr=-1 creat="%p"||"%N".txt||content<GLOBALSENDS<x1>>||code<4>||open<AkelPad|1>" - получить текст EPUB книги под курсором, сохранить в именной файл txt в той же папке и открыть в AkelPad
"anf2d=$f212\Slova.txt||11||(?m)((.).+)||1 GLOBALANF2D<a>" - создать 2D массив - распределить слова из файла по первым буквам "anf2d=$f212\Slova.txt||11||(?m)((.).+)||1||tr<1> GLOBALANF2D<a>" - создать транспонированный 2D массив - распределить слова из файла по первым буквам
"anf2d=$f212\Slova.txt||11||(?m)((..).+)||1 GLOBALANF2D<a>" - создать 2D массив - распределить слова из файла по первым 2-м буквам "anf2d=$f212\Slova.txt||11||(?m)((..).+)||1||tr<1> GLOBALANF2D<a>" - создать транспонированный 2D массив - распределить слова из файла по первым 2-м буквам
"sends=%P%N??-1||&?(*UCP)(\p{L}{3,})||?F1 GLOBALSENDS<a>" - в файле под курсором получить все слова более 2-х букв без дубликатов "sends=%P%N||&?(*UCP)(\p{L}{3,})||?F1 anf2d=GLOBALSENDS<t1>||11||(?m)((.).+)||tr<1> GLOBALANF2D<a>" - в файле под курсором получить все слова более 2-х букв без дубликатов и распределить в 2D массив по первым буквам учитывая регистр "sends=%P%N||&?(*UCP)(\p{L}{3,})||?F1 anf2d=GLOBALSENDS<t1>||11||(?m)((.).+)||1||0||tr<1> GLOBALANF2D<a>" - в файле под курсором получить все слова более 2-х букв без дубликатов и распределить в 2D массив по первым буквам не учитывая регистр
"sends=>n187|00:01:10:11|3|3|0|1|0|:??-1 GLOBALSENDS<a>" - получить генерацию времени, в часы/минуты/секунды которого входит 0 или 1 "sends=>n187|00:01:10:11|3|3|0|0|0|:??-1 GLOBALSENDS<a>" - получить генерацию времени, в часы/минуты/секунды которого входит 0 или 1 без повторов элементов в строке
"<IF> <info=o9$f250\TCIMG_BLACK.chm//> = 2 <THEN> runhp=x||$f250\TCIMG_BLACK.chm||Справка~~TCIMG_BLACK||1 <ELSE> runhp=x||$f250\TCIMG.chm||Справка~~TCIMG||1 <ENDIF>" - запустить тёмную справку TCIMG, если не обнаружена - светлую [ifthen] "exect=$var_s=FileExists(_PathFull('$f250\TCIMG_BLACK.chm'))?'TCIMG_BLACK':'TCIMG' runhp=x||$f250\$var_s.chm||Справка~~$var_s||1" - запустить тёмную справку TCIMG, если не обнаружена - светлую
"sends=>n250|00:00:00|12:00:00|20s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 20 секунд "sends=>n250|0|-1|1h??-1 GLOBALSENDS<a>" - получить время каждого часа "sends=>n250|05:00:00|10:00:00|1n??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 1 минута "sends=>n250|0|-1|5s??-1 GLOBALSENDS<a>" - получить время шагом 5 секунд "sends=>n250|0|-1|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" "sends=>n250|01:20:38|22:43:20|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном
"sends=>n250|22:43:20|01:20:38|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном от большего к меньшему "sends=>n250|-1|12:00:00|20s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 20 секунд от большего к меньшему "sends=>n250|22:43:20|01:20:38|01:01:01??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном от большего к меньшему
"sends=>n250|23:00:00|01:00:00|40s|1??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 40 секунд, список до 00:00:00 и после "sends=>n250|20:43:20|05:20:38|01:01:01|1??-1 GLOBALSENDS<a>" - получить время шагом "01:01:01" между заданным диапазоном, список до 00:00:00 и после "sends=>n250|08:00:00|07:00:00|1h|1??-1 GLOBALSENDS<a>" - получить время каждого часа между заданным диапазоном, список до 00:00:00 и после
"sends=>n250|-2|01:00:00|40s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 40 секунд, от 00:00:00 до 01:00:00 в обратном направлении "sends=>n250|-2|0|40s??-1 GLOBALSENDS<a>" - получить время в заданном диапазоне с шагом 40 секунд, от 00:00:00 до 00:00:00 в обратном направлении
"sends=?$f254?55 exicn=D:\icn1.dll||GLOBALSENDS<1>1||56 $GLOBALICXXX=$GLOBALEXICN exicn=D:\icn2.dll||GLOBALSENDS<1>2 $GLOBALEXICN[67]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - из библиотеки icn1.dll извлечь 56 значок, заменить им в icn2.dll 67-й значок, сохранив в новую библиотеку xxx.dll в активную панель "shape=36 dilog=[combo=BOX40][input=BOX106][break][combo=BOX40][input=BOX106] dends=GLOBALINPUT<2>??-8,||?Ffun_numplus sends=?$f254?55 exicn=$f250\GLOBALCOMBO<1>||GLOBALSENDS<1>1||GLOBALINPUT<1>||icn<0> $GLOBALICXXX=$GLOBALEXICN exicn=$f250\GLOBALCOMBO<2>||GLOBALSENDS<1>2 <FOR> 1 <TO> GLOBALICXXX<0> $GLOBALEXICN[GLOBALDENDS<:INDEX:>]=$GLOBALICXXX[:INDEX:] <NEXT> lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - заменить заданными значками 1-й библиотеки заданные значки во 2-й, сохранив в новую библиотеку xxx.dll в активную панель (библиотеки и номера значков в диалоге) (отсчёт значков с 0) [cycles]
"sends=?$f254?55 dilog=<sicon=%%WINDIR%%\System32\shell32.dll> exicn=%%WINDIR%%\System32\shell32.dll||GLOBALSENDS<1>1||GLOBALSICON1<3>||icn<0> $GLOBALICXXX=$GLOBALEXICN dilog=<sicon=%%COMMANDER_PATH%%\TCIMG.dll> exicn=%%COMMANDER_PATH%%\TCIMG.dll||GLOBALSENDS<1>2 exect=GLOBALSICON2<3>+1 $GLOBALEXICN[GLOBALEXECT<1>]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - из библиотеки shell32.dll выбрать значок и заменить значок выбранный в TCIMG.dll сохранив в новую библиотеку xxx.dll в активную панель
"sends=?$f254?55 dilog=<sicon=[sopen=BOX8]> exicn=GLOBALSOPEN1<1>||GLOBALSENDS<1>1||GLOBALSICON1<3>||icn<0> $GLOBALICXXX=$GLOBALEXICN dilog=<sicon=[sopen=BOX8]> exicn=GLOBALSOPEN2<1>||GLOBALSENDS<1>2 exect=GLOBALSICON2<3>+1 $GLOBALEXICN[GLOBALEXECT<1>]=$GLOBALICXXX[1] lbicl=GLOBALEXICN<t>||"%p"xxx.dll||0||upd<1> delsm=GLOBALSENDS<1>||1" - из библиотеки №1 выбрать значок и заменить значок выбранный в библиотеке №2 сохранив в новую библиотеку xxx.dll в активную панель
"sends=>n251|2017|2018|5d6h??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 5 дней 6 часов "sends=>n251|2018|2017|5d6h??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 5 дней 6 часов в обратном направлении "sends=>n251|2020/03|2020/06|1w??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 1 неделя "sends=>n251|2020/03|2020/06|1w|1??-1 GLOBALSENDS<a>" - получить дату в заданном диапазоне с шагом 1 неделя (короткая дата) "sends=>n251|2000|1|1y??-1 GLOBALSENDS<a>" - получить дату с 2000 по текущее время с шагом 1 год "sends=>n251|1|1999|1y??-1 GLOBALSENDS<a>" - получить дату с текущего времени по 1999 с шагом 1 год в обратном направлении
"<TIME=s00> tcimg=$cm582 infbx=InfoBox10" - каждую минуту выдавать сообщение [timess]
"<TIME=n00> tcimg=$cm582" - каждый час сохранить историю каталогов в Total Commander [timess] "exect=$var_pid=##<info=x62> <TIME=n00> exect=ProcessExists($var_pid)?0:_CmdCm('close=:PID:') tcimg=$cm582" - каждый час сохранить историю каталогов в Total Commander, если окно TC нет, то процесс при проверке отключается. Ternary() [timess]
"sends=%WL dilog=[image=BOX3] GLOBALIMAGE1<a> GLOBALIMAGE0<a>" - выделенные значки открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных "sends=%WL dilog=[image=BOX3] GLOBALIMAGE1<a> GLOBALIMAGE0<a> sends=[tc=TL|2]??-1 dilog=[image=BOX3] GLOBALIMAGE2<a> GLOBALIMAGE0<a>" - выделенные значки открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных, затем выделенные значки другой панели открыть в диалоге... "sends=%WL bends=[tc=TL|2]??-1 shape=29 dilog=[image=BOX3][break][image=BOX4] GLOBALIMAGE1<a> GLOBALIMAGE2<a> GLOBALIMAGE0<a>" - выделенные значки обеих панелей открыть в диалоге, после выбора нескольких получить информацию в глобальных переменных
"slist=%WL||test<3w!!1!!i10::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых количество иконок больше 1 "slist=%WL||test<2w!!2!!i10::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых количество иконок меньше 2-х
"alist=%WL||formt<#2f25:F:> GLOBALALIST<a>" - сортировать выделенные файлы по размеру по возрастанию "alist=%WL||formt<#3f25:F:> GLOBALALIST<a>" - сортировать выделенные файлы по размеру по убыванию
20.01.2023 [31.8] [+] Оптимизированы параметры (см. Дополнение №10) - исправлена ошибка слеша в режиме "e" при использовании в конце символа "*" - добавлены режимы "e300", "e301", "i13", "i14", "i15", "n252", "n253", "n254", "n255" - в режимы "s100", "s101", "s102", "s107" добавлены дополнительные форматы дат, ряд макросов и функций Autoit - в режим "n8" добавлены математические выражения [±] Исправлена ошибка в команде lbicl при передаче в списке относительных путей [+] В команду tempz добавлен параметр позволяющий удалять временную папку [+] Оптимизирован функционал global (см. Дополнение №23) - добавлен метод $GLOBALNAME[2,4,5,8:11]=;test - добавлен метод $GLOBALNAME[1][2,4,5,8:11]=;test - добавлен метод $GLOBALNAME[2,4,5,8:11][2,4,5,8:11]=;test [+] Оптимизированы параметры (см. Дополнение №24) - добавлены режимы "?7", "#Eb32", "#Eb32=", "#Db32", "#Db32=", "#Ezb32", "#Ezb32=", "#Dzb32", "#Dzb32=", "#Ecb32", "#Ecb32=", "#Dcb32", "#Dcb32=", "#Ehb32", "#Ehb32=", "#Dhb32", "#Dhb32=", "#Egb32", "#Egb32=", "#Dgb32", "#Dgb32=", "#Eb91", "#Eb91=", "#Db91", "#Db91=", "#Eb128", "#Eb128=", "#Db128", "#Db128=" - исправлена ошибка в режиме "#Eb64" при Unicode символах [+] Оптимизирован функционал команды infos - исправлена ошибка в параметре "infos=3||19||CSV" - добавлен режим "infos=2||38" [+] В команду asave добавлен параметр csv<> - сохранение данных массива в формате CSV [+] Оптимизирован функционал (см. Дополнение №37) - добавлено извлечение текста из изображений bmp, gif, png, jpg, jpeg, jpe, tif, tiff, dib, rle (Windows 10 и выше) [+] Добавлены функции ASCII85 в Func.js
Код
"sends=>e300http://sait.ru/folder/ GLOBALSENDS<a>" - сайт без конечного слеша, добавляется схема https:// "sends=>e301http://sait.ru/folder/ GLOBALSENDS<a>" - сайт с конечным слешем, добавляется схема https://
"alist=%WL||formt<#2i10:F:> GLOBALALIST<a>" - сортировать выделенные ICO файлы по количеству иконок по возрастанию "alist=%WL||formt<#3i10:F:> GLOBALALIST<a>" - сортировать выделенные ICO файлы по количеству иконок по убыванию
"sends=ABCDEFGHIJKLMNOPQRSTUVWXYZ??-3 symxx=RedYellow||$GLOBALSENDS renms=$GLOBALSYMXX||list<$GLOBALSENDS>||upd<1>" - в активной панели создать изображения по шаблону RedYellow для каждого символа строки и переименовать соответствующими символами [••] [•image] "sends=ABCDEFGHIJKLMNOPQRSTUVWXYZ??-3 symxx=RedYellow||$GLOBALSENDS renms=$GLOBALSYMXX||##cntr<1|1|1>||upd<1>" - в активной панели создать изображения по шаблону RedYellow для каждого символа строки и переименовать цифрами от 1 до 26 [••] [•image] "sends=ABCDEFGHIJKLMNOPQRSTUVWXYZ??-3 symxx=RedYellow||$GLOBALSENDS renms=$GLOBALSYMXX||##Number(GLOBALSYMXX<0>-:NUMBER:+1)||upd<1>" - в активной панели создать изображения по шаблону RedYellow для каждого символа строки и переименовать цифрами от 26 до 1 [••] [•image]
"slist=%WL||test<1w!!1!!i14::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых есть большая иконка 256x256x32 PNG Compressed "slist=%WL||test<8w!!48!!i15::> GLOBALSLIST<a>" - из выделенных значков ICO получить те, у которых есть формат 48x48 "copys=%WL||"%t"||test<9w!!48!!i15::>||upd<3>" - из выделенных значков ICO копировать в другую панель у которых нет формата 48x48 "copys=%WL||"%t"||test<8w!!256.*48.*32!!i15::>||upd<3>" - из выделенных значков ICO копировать в другую панель у которых есть форматы 256x256, 48x48 и 32x32 "copys=%WL||"%t"||test<9w!!48!!i15::>||upd<3>" - из выделенных значков ICO копировать в другую панель у которых нет формата 48x48
"sends=>n252|2023|2024|7??-1 GLOBALSENDS<a>" - получить даты "воскресенья" в заданном диапазоне "sends=>n252|2023/03|2023/04|7??-1 GLOBALSENDS<a>" - получить даты "воскресенья" в 2023 году в марте месяце "sends=>n252|2020/03|2020/05/31|1??-1 GLOBALSENDS<a>" - получить даты "понедельника" в 2020 году с марта по июнь "sends=>n252|1|2024|6|1??-1 GLOBALSENDS<a>" - получить даты "субботы" от текущей даты до 2004 года (возвращается короткая дата) "sends=>n252|1999|1|5|1??-1 GLOBALSENDS<a>" - получить даты "пятницы" от 1999 года до текущей даты (возвращается короткая дата)
"sends=>n253|2020|2024|1??-1 GLOBALSENDS<a>" - проверяет входит ли текущая дата в диапазон 2020 и 2024 годов (0 или 1)
"sends=>n254|1|5 GLOBALSENDS<a>" - получить ближайшую следующую дату "пятницы" относительно текущей даты (если дата является "пятницей", то возвращается текущая дата) "sends=>n254|1|5|-1 GLOBALSENDS<a>" - получить ближайшую предыдущую дату "пятницы" относительно текущей даты (если дата является "пятницей", то возвращается текущая дата) "sends=>n254|1|3|1|1 GLOBALSENDS<a>" - получить ближайшую следующую дату "среды" относительно текущей даты "sends=>n254|1|3|-1|1 GLOBALSENDS<a>" - получить ближайшую предыдущую дату "среды" относительно текущей даты "sends=>n254|1|3|-1|1|1 GLOBALSENDS<a>" - получить ближайшую предыдущую дату "среды" относительно текущей даты (короткая дата)
"sends=>n255|1|5??-1 GLOBALSENDS<a>" - проверяет является ли текущая дата "пятницей" (0 или 1) "sends=>n255|2022/02/22-08:35:46|5??-1 GLOBALSENDS<a>" - проверяет является ли текущая дата "пятницей" (0 или 1)
"wends=<info=s100d~~MMMM~~yyyy~~г.|0|2023> GLOBALWENDS<a>" - получить преобразованную дату в заданном формате (1 января 2013 г.) "wends=<info=s100d~~MMMM~~yyyy|0409|2023> GLOBALWENDS<a>" - получить преобразованную дату в заданном формате (1 January 2023)
"sends=<info=s101|s|2018|1> GLOBALSENDS<a>" - получить количество секунд с 1 января 2018 года по сегодняшний день "sends=<info=s101|x|2018|1> GLOBALSENDS<a>" - получить разницу с 1 января 2018 года по сегодняшний день в формате "Y/MM/DD HH:MM:SS" "sends=<info=s101|D|@YEAR|1> GLOBALSENDS<a>" - получить количество дней прошедших с начала года "sends=<info=s101|D|Number(@YEAR+1)|1> GLOBALSENDS<a>" - получить количество дней оставшихся до конца года
"sends=<info=s102|-5m+10n+8h|2023> GLOBALSENDS<a>" - получить системную дату отняв от неё 5 месяцев, прибавив 10 минут и 8 часов
"tempz=55||1" - удаляет временную папку Temp55
"tends=?$f254?55 exicn=$f250\TCIMG.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>??-8,||?Ffnc_numplus <FOR> 1 <TO> GLOBALBENDS<0> $GLOBALEXICN[GLOBALBENDS<:INDEX:>]=;$f202\Mono8x8.ico <NEXT> lbicl=$GLOBALEXICN||$f250\TCIMG_New.dll||0||upd<1> tempz=55||1" - из библиотеки TCIMG.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в папку TCIMG в новую библиотеку TCIMG_New.dll [cycles] "tends=?$f254?55 exicn=$f250\TCIMG.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||$f250\TCIMG_New.dll||0||upd<1> tempz=55||1" - из библиотеки TCIMG.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в папку TCIMG в новую библиотеку TCIMG_New.dll
"imgpr=1 tends=?$f254?55 exicn=%%COMMANDER_PATH%%\Wcmicons.dll||GLOBALTENDS<1> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||"%p"\Wcmicons_New.dll||0||upd<1> tempz=55||1" - из библиотеки Wcmicons.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в активную панель в новую библиотеку Wcmicons_New.dll "imgpr=1 global exicn=%%COMMANDER_PATH%%\Wcmicons.dll||$f254?55 GLOBALEXICN<a> sends=$f212\Icons.txt||&?(\d+)!!3!!1!!, bends=<info=n8|GLOBALSENDS<1>|0|GLOBALEXICN<0>-1>||?Ffnc_numplus $GLOBALEXICN[GLOBALBENDS<1>]=;$f202\Mono8x8.ico lbicl=$GLOBALEXICN||"%p"\Wcmicons_New.dll||0||upd<1> tempz=55||1" - из библиотеки Wcmicons.dll оставить заданные номеров значков, прописанных в файле Icons.txt, остальные значки заменить "пустышкой" (значком Mono8x8.ico) и сохранить в активную панель в новую библиотеку Wcmicons_New.dll
"sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2,4,5,8:11,17]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива "$GLOBALVVVVV[2,4,5,8:11,17]=;test GLOBALVVVVV<a>" - заполняет новый 1D массив данными "sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2][1]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива, 1D массив преобразуется в 2D массив с сохранением данных "sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2,4,5,8:11,17][1]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива, 1D массив преобразуется в 2D массив с сохранением данных "sends=1|2|3|4|5|6|7|8|9|10|11|12|13|14|15|16??-4 GLOBALSENDS<a> $GLOBALSENDS[2,4,5,8:11,17][1,3]=;test GLOBALSENDS<a>" - пример записи данных в заданные ячейки массива, 1D массив преобразуется в 2D массив с сохранением данных "$GLOBALVVVVV[2,4,5,8:11,17][1]=;test GLOBALVVVVV<a>" - заполняет новый 2D массив данными "$GLOBALVVVVV[2,4,5,8:11,17][0,2,5]=;test GLOBALVVVVV<a>" - заполняет новый 2D массив данными "$GLOBALVVVVV[1:17][0:5]=;test GLOBALVVVVV<a>" - заполняет новый 2D массив данными
"sends=3,7,9,15,18||$$,2,4,7,18,111||?7!!,!!1,20 GLOBALSENDS<a>" - соединить две строки чисел, удалить дубликаты и отсортировать по числовому возрастанию
"$GLOBALVVVVV[1:17][0:5]=;test GLOBALVVVVV<a> asave=GLOBALVVVVV||"%pList.csv"|0||csv<1|1|0>||upd<1>" - в активной панели создать файл CSV из данных 2D массива "$GLOBALVVVVV[1:17][0:5]=?te;st GLOBALVVVVV<a> asave=GLOBALVVVVV||"%pList.csv"|0||csv<1|1|0>||upd<1>" - в активной панели создать файл CSV из данных 2D массива
"infos=2||38||0" - получить информацию об установленных программах в системе "infos=2||38||1,2,3,11,13,16" - получить информацию об установленных программах в системе с заданными
"sends=`%P%N??-1 GLOBALSENDS<a>" - получить текстовую информацию изображения BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE под курсором
"uends=%P%N||#Eb91 GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base91 "uends=%P%N??-1||#Eb91= GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base91, каждую строку отдельно
"uends=%P%N||#Eb91 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db91 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base91 "uends=%P%N??-1||#Eb91= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db91= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base91
"sends=%P%N||#Eb91 creat="%t"||"%N".b91||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base91 и сохранить в другую панель в именной файл с расширением b91 "sends=%P%N||#Db91 creat="%t"||"%N"||content<GLOBALSENDS<x1>>||noext<>||code<1>||upd<3>" - кодировать файл под курсором в Base91 и сохранить в другую панель в именной файл с расширением b91
"uends=%P%N||#Eb128 GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base128 "uends=%P%N??-1||#Eb128= GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base128, каждую строку отдельно
"uends=%P%N||#Eb128 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db128 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base128 "uends=%P%N??-1||#Eb128= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db128= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base128
"sends=%P%N||#Eb128 creat="%t"||"%N".b128||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base91 и сохранить в другую панель в именной файл с расширением b128
"sends=%P%N||#Eb64 creat="%t"||"%N".b64||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base64 и сохранить в другую панель в именной файл с расширением b64 "uends=Привет~~全世界||#Eb64 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db64 GLOBALJENDS<a>" - кодирование строки с Unicode символами "uends=%P%N||#Eb64 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db64 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base64
"uends=%P%N||#Eb32 GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base32 "uends=%P%N??-1||#Eb32= GLOBALUENDS<a>" - получить содержимое файла под курсором и кодировать в Base32, каждую строку отдельно
"uends=%P%N||#Eb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Db32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32 "uends=%P%N??-1||#Eb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Db32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32
"sends=%P%N||#Eb32 creat="%t"||"%N".b32||content<GLOBALSENDS<x1>>||upd<3>" - кодировать файл под курсором в Base32 и сохранить в другую панель в именной файл с расширением b32 "sends=%P%N||#Db32 creat="%t"||"%N"||content<GLOBALSENDS<x1>>||noext<>||code<1>||upd<3>" - кодировать файл под курсором в Base32 и сохранить в другую панель в именной файл с расширением b32
"uends=%P%N||#Ezb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dzb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в zBase32 "uends=%P%N??-1||#Ezb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dzb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в zBase32
"uends=%P%N||#Ecb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dcb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32 Crockford "uends=%P%N??-1||#Ecb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dcb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32 Crockford
"uends=%P%N||#Ehb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dhb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32hex "uends=%P%N??-1||#Ehb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dhb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32hex
"uends=%P%N||#Egb32 GLOBALUENDS<a> jends=GLOBALUENDS<x1>??-1||#Dgb32 GLOBALJENDS<a>" - пример кодирования/раскодирования содержимого файла под курсором в Base32 Geohash "uends=%P%N??-1||#Egb32= GLOBALUENDS<a> jends=$GLOBALUENDS??-1||#Dgb32= GLOBALJENDS<a>" - пример построчного кодирования/раскодирования содержимого файла под курсором в Base32 Geohash
"funjs=Encode_ASCII85|Girls GLOBALFUNJS1<a> funjs=Decode_ASCII85|GLOBALFUNJS1<1> GLOBALFUNJS1<a>" - кодировать строку в ASCII85 (для латинских символов)
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/ Вдохновение! За месяц 3 версии, как в добрые былые времена + обновления MENUIMG и RCMENUIMG Хорошее начало года!
30.01.2023 [31.9] [+] Оптимизирован параметр formt<> (см. Дополнение №15) - В режимы "20" и "21" в сортировку добавлены отрицательные числа и числа с плавающей точкой [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в режиме "#Eb64+", добавлен подпараметр "#Eb64+|Path|R" - добавлен тег "::" заменяемый путём передаваемого файла - добавлены режимы "xxe+|Path|R", "uue+|Path|R" [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "u53", "n280", "n34", "n35", "n36" [+] Оптимизирован параметр rndm<> (см. Дополнение №30) - добавлен режим "41" [±] Исправлена ошибка в Func.js [±] Исправлена ошибка в команде buttn в подпараметре "$k" если окно не найдено [+] В команду creat в параметр content<> добавлено получение данных из переменных $vzar_ ($var_) [+] Оптимизирована команда split - исправлена ошибка в параметре paths<> - добавлен подпараметр в параметр skip<> [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - исправлена ошибка в режиме "x" - в режим "f" добавлен параметр "§§ParamTest" [+] В команду cmdcm добавлена обработка команды shape для объединения диалогов
"slist=[tc=AM] aends=>o75GLOBALSLIST<1> joinf=GLOBALSLIST<1>||GLOBALAENDS<1>||upd<1>" - собрать файлы в один и сохранить в ту же панель "joinf=%P%N||"%p"" - собрать файлы в один и сохранить в ту же панель (курсор может быть как на папке с "разбитыми" файлами, так и внутри на файле)
"sends=%P%N??-1||&?(-?\d+(?:\.\d+)?)||?Fnumber0--number3,1,20 GLOBALSENDS<a>" - найти все числа в текстовом файле под курсором, включая отрицательные числа и числа с плавающей точкой, удалить ведущие нули, дубликаты и отсортировать по возрастанию
"qends=>s101|D|2023|2024> GLOBALQENDS<a>" - сколько дней в 2023 году
"aends=x??-1||##rndm<40?10|1:36:5:1:0:~~> GLOBALAENDS<a>" - генерировать 10 вариантов случайных чисел для лотереи 5 из 36 "aends=x??-1||##rndm<40?10|1:49:6:1:0:~~> GLOBALAENDS<a>" - генерировать 10 вариантов случайных чисел для лотереи 6 из 49
"aends=x??-1||##rndm<41?10|000.000.000-00> GLOBALAENDS<a>" - генерировать 10 вариантов случайных CPF номеров "aends=x??-1||##rndm<41?10|00.000.000/{0001}-00> GLOBALAENDS<a>" - генерировать 10 вариантов случайных CNPJ номеров
"aends=x??-1||##rndm<41?10|{1975:2023}-{1:12:2}-{0:30:2}~~{0:23:2}:{0:59:2}:{0:59:2}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных дат по шаблону
"aends=x??-1||##rndm<41-?10|{@1}{@1}:{@1}{@1}:{@1}{@1}:{@1}{@1}:{@1}{@1}:{@1}{@1}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных MAC адресов в нижнем регистре "aends=x??-1||##rndm<41-?10|{@1:2}:{@1:2}:{@1:2}:{@1:2}:{@1:2}:{@1:2}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных MAC адресов в нижнем регистре "aends=x??-1||##rndm<41-?10|{@1:12}>||&&(..)(?=.)!!$1: GLOBALAENDS<a>" - генерировать 10 вариантов случайных MAC адресов в нижнем регистре
"aends=x??-1||##rndm<41-?10|{@1:8}-{@1:4}-{@1:4}-{@1:4}-{@1:12}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в нижнем регистре "aends=x??-1||##rndm<41-?10|{@1:32}>||?Fguid1 GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в нижнем регистре
"aends=x??-1||##rndm<41?10|{Chr(123)}{@1:8}-{@1:4}-{@1:4}-{@1:4}-{@1:12}{Chr(125)}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в верхнем регистре (формат Braces) "aends=x??-1||##rndm<41?10|{@1:32}>||?Fguid2 GLOBALAENDS<a>" - генерировать 10 вариантов случайных GUID в верхнем регистре (формат Braces)
"aends=x??-1||##rndm<41?10|{0:255}.{0:255}.{0:255}.{0:255}> GLOBALAENDS<a>" - генерировать 10 вариантов случайных IPv4 адресов
"aends=x??-1||##rndm<41?10|{200:600:4}*00.{0Chr(124)}000.{0}0{3:5}-0> GLOBALAENDS<a>" - получить 10 вариантов случайных данных заданного шаблона "aends=x??-1||##rndm<41?10|{@0,@1}===={200:600:4}*{X,Y,Z}*00.{0Chr(124)}000.{0}0{3:5}-0> GLOBALAENDS<a>" - получить 10 вариантов случайных данных заданного шаблона
"aends=x??-1||##rndm<41?10|{+7-918}-000-000-00-00> GLOBALAENDS<a>" - получить 10 вариантов случайных номеров телефона
"imgpr=1 lists=[tc=AM]||##<info=u52::|#Eb64+|:://>||zline<1>" - кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена "imgpr=1 lists=[tc=AM]||##<info=u53::|#Eb64+|:://>||zline<1>" - кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена "imgpr=1 lists=[tc=AM]||?i|::||#Eb64+|::||zline<1>" - кодировать выделенные текстовые файлы в MIME Base64, добавив оглавление и записать информацию в буфера обмена
"qends=>n280|0|38 GLOBALQENDS<a>" - конвертировать температуру 38 (Цельсий в Фаренгейт)
"qends=>n34|1|100 GLOBALQENDS<a>" - получить сумму всех чисел от 1 до 100 "qends=>n34|10000|20000 GLOBALQENDS<a>" - получить сумму всех чисел от 10000 до 20000
"qends=>n35|876345345645|@CRLF??-1 GLOBALQENDS<a>" - получить все делители заданного числа "qends=>n36|876645??-1 GLOBALQENDS<a>" - получить сумму всех делителей числа
"imgpr=1 lists=[tc=AM]||##<info=u53::|#Exxe+|:://>||zline<1>" - кодировать выделенные текстовые файлы в MIME XXEncode, добавив оглавление и записать информацию в буфера обмена "lists=[tc=AM]||##<info=u53::|#Euue+|:://>||zline<1> sndps=4" - кодировать выделенные текстовые файлы в MIME UUEncode, добавив оглавление и записать информацию в буфера обмена "lists=[tc=AM]||##<info=u53::|#Euue+|::|1//>||zline<1> sndps=4" - кодировать выделенные текстовые файлы в MIME UUEncode, добавив оглавление (имя в нижнем регистре) и записать информацию в буфера обмена
"sends=-1 funjs=Base58Encode|GLOBALSENDS<x1> GLOBALFUNJS1<c|1|x|4>" - кодировать строку в Base58 из буфер обмена с воспроизведением звука (для латинских символов)
"exect=$var_tcan=##@[tc=AN] creat="%t"||xxx.txt||content<$vzar_tcan>||code<1>||owrite<1>||upd<3>" - создать в другой панели файл с содержимым именем файла под курсором
"alist=FOLDM<%WL//-1>||<dellist=$f212\Ffiles.txt|9> GLOBALALIST<a>" - получить список путей файлов в выделенных папках с рекурсией и оставить те, которые есть в списке Ffiles.txt (имена с расширениями) "alist=FOLDM<%WL//-1>||<dellist=$f212\Ffiles.txt|9> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~файлы?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~файлов~~не~~найдено||230||60 <ENDIF>" - в выделенных папках с рекурсией удалить, минуя корзину, файлы в активной панели по списку Ffiles.txt (имена с расширениями) (требуется подтверждение удаления) Ternary() [ifthen] "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|9> GLOBALALIST<a>" - получить список путей объектов в выделенных папках без рекурсии и оставить те, которые есть в списке Ffiles.txt (имена с расширениями и/или имена подпапок\ с конечным слешем) "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|9> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~объекты?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~объектов~~не~~найдено||230||60 <ENDIF>" - в выделенных папках без рекурсии удалить объекты, которые есть в списке Ffiles (имена с расширениями и/или имена подпапок\ с конечным слешем) Ternary() [ifthen] "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|5> GLOBALALIST<a>" - получить список путей объектов в выделенных папках без рекурсии и оставить те, которых нет в списке Ffiles.txt (имена с расширениями и/или имена подпапок\ с конечным слешем) "sends=$f212\Ffiles.txt??-1||?Fslash1 alist=FOLDM<%WL//-3||0>||<dellist=$GLOBALSENDS|5> <IF> 0 <> <info=t61$GLOBALALIST[1]> <THEN> exect=$var_n=MsgBox(4+32+262144,'Сообщение','Удалить~~объекты?')||$var_i=$var_n=7?_Exit():1 delss=$GLOBALALIST||1||upd<1> <ELSE> infht=-1||Сообщение||Подобных~~объектов~~не~~найдено||230||60 <ENDIF>" - в выделенных папках без рекурсии удалить объекты, которых нет в списке Ffiles.txt (имена с расширениями и/или имена подпапок\ с конечным слешем) Ternary() [ifthen]
"split=%P%N||"%p"||360k||paths<PPP|NNN|txt|1>||skip<2>||upd<1>" - разбить файл под курсором на части по 360 килобайта в активную панель в папку PPP, имя NNN, расширение txt, приставка part справа, если файл меньше, то скопировать в папку
"slist=PS<"%P"//1//0>||test<1x!!2013/01/01!!#12015/01/01> GLOBALSLIST<a>" - из текущего каталога получить файлы, дата модификации которых в диапазоне от 2013 до 2015 года
"slist=PS<"%P"//2//0>||test<1f!!1!!-1!!*§§1x!!2013/01/01!!#12018/01/01> GLOBALSLIST<a>" - в текущей панели получить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года "marks=2||test<1f!!1!!-1!!*§§1x!!!!}y2013{y2018>" - выделить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года "marks=2||test<1f!!1!!-1!!*§§1x!!2013/01/01!!#12018/01/01>" - выделить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года "shape=32 dilog=[dates=BOX3][dates=BOX3] marks=2||test<1f!!1!!-1!!*§§1x!!GLOBALDATES<1>!!#1GLOBALDATES<2>>" - выделить папки, в которых есть файлы, дата модификации которых в диапазоне дат заданных в диалоге "shape=32 marks=2||test<1f!!1!!-1!!*§§1x!![dates=BOX3]!!#1[dates=BOX3]>" - выделить папки, в которых есть файлы, дата модификации которых в диапазоне дат заданных в диалоге
"slist=PS<"%P"//2//0>||test<1f!!1!!-1!!*§§1x!!2013!!#32018/01/01> GLOBALSLIST<a>" - в текущей панели получить папки, в которых есть файлы, дата модификации которых от 2013 до 2018 года
"cmdcm=[group=BOX_CREAT]" - создать файл, место и формат выбираются в диалогах
10.02.2023 [32.0] [+] Оптимизированы параметры (см. Дополнение №10) - добавлены режимы "n255", "a31" [+] Оптимизированы параметры (см. Дополнение №24) - добавлены режимы "#7" (Ёфикатор) --- добавлен архив библиотеки ёфикации Files\Zip\ELibrary.zip --- добавлен дополнительный файл ёфикации Files\Ext\ELibrary.txt --- в TCIMG.ini в секцию [Setting] добавлен ключ ELibrary - для пользовательского файла ёфикации [±] Исправлена ошибка в параметре "infos=3||10||ZIP" [±] Исправлена ошибка в параметре formt в режимах "20" и "21" при нечисловых данных (см. Дополнение №15) [±] Исправлена ошибка в команде swfvw при параметре "поверх всех окон" [+] В GLOBALNAME<d> добавлен режим "5" [+] В Func.vbs добавлена функция GetRelativePathA [+] Оптимизирована команда clink - исправлена ошибка в параметре rlink<>, переписана функция получения относительных путей - добавлен разный значок для файлов и папок "№1|2" - добавлена подсказка "@::" в виде пути к каждому объекту [±] Исправлена ошибка в команде exect при получении информации ярлыков LNK из параметра info "f50" - "f57" (см. Дополнение №10) [+] В справку в RegExp добавлено описание свойств \p{Name} - в команду regex добавлены примеры в Library_Example [+] В команде tclnk исправлена ошибка открытия относительных путей без ".." в начале пути [+] В команду arr2d добавлен режим "52"
Код
"qends=>n255|2023 GLOBALQENDS<a>" - дополняет до полной даты "2023/01/01 00:00:00" "qends=>n255|2023|1 GLOBALQENDS<a>" - дополняет до полной даты "20230101000000"
"sends=%P%N??-1||#7|1 GLOBALSENDS<a>" - получить содержимое файла под курсором, произвести в русских словах замену букв "е" на "ё" "sends=елочка|Елочка|ЕЛОЧКА|ЕлОчКа??-4||#7|1 GLOBALSENDS<a>" - произвести ёфикацию слов "sends=На~~нем|обо~~всем|до~~слез|НА~~НЕМ|На~~НеМ??-4||#7|1 GLOBALSENDS<a>" - произвести ёфикацию слов "sends=все,~~что~~ни~~о~~чем|ВСЕ,~~ЧТО~~НИ~~О~~ЧЕМ|вСе,~~чТо~~нИ~~о~~чЕм??-4||#7|1 GLOBALSENDS<a>" - произвести ёфикацию слов
"textt=%P%N||#7||upd<1>" - изменить содержимое файла под курсором: произвести в русских словах замену букв "е" на "ё" "sends=`%P%N??-1||#7 mp3wf=%P%N||"%t"//1||75//GLOBALSENDS<t>||upd<3>" - в тексте песни MP3 файла под курсором произвести в русских словах замену букв "е" на "ё" и сохранить в другую панель "sends=`%P%N??-1||#7 mp3wf=%P%N||"%p"//1||75//GLOBALSENDS<t>||upd<1>" - в тексте песни MP3 файла под курсором произвести в русских словах замену букв "е" на "ё" и сохранить
"sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> tcprm=LOADSELECTION||GLOBALSTEXT3<t>" - в активной панели выделить объекты по разным спискам относительно найденных имён (имена и пути к спискам прописаны в Selection.txt) "sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> tcprm=LOADSELECTION||GLOBALSTEXT3<t> tcimg=$cmcm_ExchangeSelection" - в активной панели выделить все объекты кроме тех, которые есть в разных списках относительно найденных имён (имена и пути к спискам прописаны в Selection.txt) "sends=PS<"%p"//1//0//*//0//0//3> anf2d=$f212\Selection.txt||7||(.+)\R+(.+)||$1|$2 arr2d=$GLOBALANF2D||46|0|StringInStr($GLOBALSENDS[1],'::')>0 stext=$GLOBALARR2D1??1||0||delim<@CRLF> bends=PS<"%p"//0//0//*//0//0//4>||^^GLOBALSTEXT3<x1>@CRLF||?F28 tcprm=LOADSELECTION||GLOBALBENDS<t>" - в активной панели выделить все объекты кроме тех, которые есть в разных списках относительно найденных имён (имена и пути к спискам прописаны в Selection.txt)
"textt=%P%N||@@WordLatRus||upd<1>" - заменить содержимое файла под курсором: заменить подобные латинские буквы русскими "textt=%P%N||@@WordLatRus||#7|1||upd<1>" - заменить содержимое файла под курсором: заменить подобные латинские буквы русскими и произвести ёфикацию слов
"gends=-1??-1||@@UTF8inURL sends=#https://sanstv.ru/find_words?word=GLOBALGENDS<1>\\4??-1||?Fsanstv0:B:,sanstv1 GLOBALSENDS<a>" - получение составленных слов из слова в буфере обмена (русское/английское слово) через сайт sanstv.ru (вместо любой буквы может быть символ "*") "gends=-1??-1||@@UTF8inURL sends=#https://sanstv.ru/find_words?word=GLOBALGENDS<1>\\4??-1||?Fsanstv0:B:,sanstv1||#7 GLOBALSENDS<a>" - получение составленных слов из русского слова в буфере обмена через сайт sanstv.ru (вместо любой буквы может быть символ "*") и произвести ёфикацию
"sends=PS<"%P"//1//0>??-1 bends=<info=a31$GLOBALSENDS|0|1x!!2013/01/01!!#12015/01/01//>??1 GLOBALBENDS<a>" - возвращает 1, если есть в текущем каталоге файл с датой модификации от 2013 до 2015 года
"sends=-4||formt<63> GLOBALSENDS<d|1>" - во всем тексте активном документа AkelPad удалить пустые строки "sends=-2||formt<63> GLOBALSENDS<d|5>" - в выделенном или если ничего не выделено, то во всём тексте активном документа AkelPad удалить пустые строки
"funvb=GetRelativePathA|%P%N|"%T" GLOBALFUNVB1<a>" - для пути объекта под курсором получить относительный путь к каталогу другой панели
"clink=%WL||"%t"//0||rlink<lnk>||&%%WINDIR%%\System32\imageres.dll||№277|278||@::||noext<all>||upd<3>" - для выделенных объектов в другой панели создать относительные ярлыки (если каталог относителен), для файлов и папок разный значок "clink=%WL||"%t"//0||rlink<lnkk>||&%%WINDIR%%\System32\imageres.dll||№277|278||@::||noext<all>||upd<3>" - для выделенных объектов в другой панели создать относительные ярлыки (если каталог относителен), для файлов и папок разный значок
"sends=%P%N??-1||?Fwords1,1 GLOBALSENDS<a> arr2d=$GLOBALSENDS||52|100|Chr(124) GLOBALARR2D<a>" - из файла под курсором получить русские слова без дубликатов и распределить по строкам не превышающих 100 символов через разделитель "|"
"exect=$var_s=##<info=f52%P%N//>||_ViewValues('$var_s')" - записать в переменную параметры запуска ярлыка LNK под курсором "exect=$var_s='<info=f52%P%N//>'||_ViewValues('$var_s')" - записать в переменную параметры запуска ярлыка LNK под курсором
16.02.2023 [32.1] [+] Оптимизированы параметры (см. Дополнение №10) - исправлено описание режимов "n255" и "n256" - изменён режим "a31" - добавлено проверка 2D массива - добавлены режимы "n54", "a32", "n59" [±] Исправлена ошибка в диалоге [input] [+] В команду arr2d добавлены режимы "53", "55", "56", "57", "58" [±] Исправлена ошибка в команде clink при файле без расширения [±] Исправлена ошибка в команде plays при удалении файла [±] Исправлена ошибка в команде sslnk при открытии ярлыков с относительными путями [±] Исправлена ошибка в команде ledit при отображении значка ярлыка, если он не указан [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в режиме "#K" [+] Оптимизирован функционал (см. Дополнение №38) - добавлены в параметр extplus<> типы файлов, которые распознаются по содержимому: xmlz, tkp, spm, example - добавлены дополнительные условия для определения типов: cue, log, kpl, pls, scf, hgl, lua, bin, conf, lng, dic [+] Оптимизирован параметр rndm<> (см. Дополнение №30) - в режим "41" добавлены параметры "{•String1•String2•StringN:Count}" [+] Оптимизирована команда regex - в папку...\Files\Ext\ добавлен файл allsym.txt - добавлена возможность тестировать регулярное выражение на всех символах диапазона 1-65535 тег "##ALLSYMBOLS##" - добавлен вывод информации количества выделенного текста [±] Исправлена ошибка в команде fontx и в ключе FontLoad в секции [Setting] при использовании своих шрифтов
Код
"aends=x??-1||#K20 GLOBALAENDS<a>" - размножить "x" 20 раз
"sends=#https://myexternalip.com/raw textv=GLOBALSENDS<x1>||viewtext<IP|0|0|0|0|Consolas>||pos<1>" - получить IP адрес и открыть в просмотрщике "sends=#https://myexternalip.com/raw creat=C:\||IPView.txt||content<GLOBALSENDS<x1>>" - записать IP адрес в файл C:\IPView.txt
"scale=1 exect=Execute(@DesktopWidth)&'x'&Execute(@DesktopHeight) GLOBALEXECT<a>" - получить точную ширину и высоту монитора при масштабировании системы (125%, 150%)
"wends=<info=n54|26|8> GLOBALWENDS<a>" - возвращает число для числа 26, которого не хватает до следующей кратности 8 "wends=<info=n54|32|8|1> GLOBALWENDS<a>" - возвращает число для числа 32, которого не хватает до следующей кратности 8 "wends=<info=n54|32.55|8.1|1> GLOBALWENDS<a>" - возвращает число для числа 32.55, которого не хватает до следующей кратности 8.1
"anf2d=%WL||1||##@@f25::// bends=<info=a31$GLOBALANF2D|0|0|1x!!2013/01/01!!#12018/01/01//>??1 GLOBALBENDS<a>" - возвращает 1, если есть в 2D массиве в 0-й колонке файл с датой модификации от 2013 до 2018 года (для выделенных файлов)
"wends=xxx|Name|yyy??-4 bends=<info=a32$GLOBALWENDS|Name> GLOBALBENDS<a>" - найти индекс массива в котором есть значение Name
"sends=%P%N??-1||?Fwords1,1 GLOBALSENDS<a> arr2d=$GLOBALSENDS||53|5|Chr(124) GLOBALARR2D<a>" - из файла под курсором получить русские слова без дубликатов и распределить по строкам по 5 штук через разделитель "|"
"anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||55|0|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - удалить в 2D массиве в 0-й колонки пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов) "anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||56|0|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - оставить в 2D массиве в 0-й колонки пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов) "anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||14||57|1|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - удалить в 2D массиве в 1-й строке пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов) "anf2d=%WL||1||##@@f25::// arr2d=$GLOBALANF2D||14||58|1|1x!!2013/01/01!!#12018/01/01 GLOBALARR2D<a>" - оставить в 2D массиве в 1-й строке пути, которые имеют дату модификации от 2013 до 2018 года (для выделенных файлов)
"sends=$f212\allsym.txt??-1||&?(*UCP)\p{N}+ GLOBALSENDS<a>" - получить любые цифры в любых языках "fontx=1 sends=$f212\allsym.txt??-1||&?(*UCP)\p{N}+ GLOBALSENDS<z|0|iA_A1|kS3>" - получить любые цифры в любых языках (шрифт Unifont)
"wends=>n59|200,545,290,165,190,355,200,185,290,205,290,175??-1 GLOBALWENDS<a>" - получить информацию для списка чисел "bends=200,545,290,165,190,355,200,185,290,205,290,175??-8, wends=>n59|$GLOBALBENDS??-1 GLOBALWENDS<a>" - получить информацию для списка чисел
Здравствуйте, Андрей. В TotalCommander вы можете использовать эту команду, чтобы изменить дату файла на текущую дату. Как его можно использовать с TCIMG?
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe modft=%P%N||0||#SISDATE||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Изменить объекту под курсором дату модификации на системную дату
0 -1
Код
"modft=%P%N||0||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации на системную дату
"modft=%P%N||1||#SISDATE||upd<1>" - изменить объекту под курсором дату создания на системную дату
"modft=%P%N||2||#SISDATE||upd<1>" - изменить объекту под курсором дату последнего доступа на системную дату
"modft=%P%N||0,1||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации и дату создания на системную дату
"modft=%P%N||0,2||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации и дату последнего доступа на системную дату
"modft=%P%N||1,2||#SISDATE||upd<1>" - изменить объекту под курсором дату создания и дату последнего доступа на системную дату
"modft=%P%N||0,1,2||#SISDATE||upd<1>" - изменить объекту под курсором дату модификации, дату создания и дату последнего доступа на системную дату
Или использовать вашу же команду:
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe cmdbt=PowerShell~~(Dir~~'%P%N').LastWriteTime=Get-Date||0||&&wait||upd<1> %COMMANDER_PATH%\Wcmicons.dll,1 Изменить объекту под курсором дату последнего доступа на системную дату
26.02.2023 [32.2] [+] Добавлена новая команда await - приостановка выполнение действий до выполнения условия - добавлена глобальная переменная GLOBALAWAIT - добавлен файл ...\Files\Scripts\5.a3x [+] Добавлен файл TCIMGU_Example.ini [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - в режим "r" добавлена возможность получать размер каталога без рекурсии + добавлен параметр "4" - в режим "f" добавлены параметры "10", "11", "12", "13" позволяющие тестировать папки на количество файлов и подкаталогов [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в режиме "#E" (Base32) [+] Оптимизированы параметры (см. Дополнение №10) - исправлена ошибка в режимах "570" ... "580", "201", "202" - в режим "n34" добавлены параметры "2", "3", "4" - добавлены режимы "n89" [±] Исправлена ошибка в функции _ArrayCreate() [±] Исправлена ошибка в команде imgth в диалоге изменения фона [±] Исправлена ошибка в команде timesx в подсказке в трее [±] Исправлена ошибка в команде "infos=2||5" [±] Исправлена ошибка в команде в imght при путях в которых есть проценты "%" [±] Исправлены ошибки в команде fonts - добавлена кнопка отображающая информацию о шрифте
Код
"tcimg=$w1~~$cmcm_CopyFullNamesToClip slist=cliplist GLOBALSLIST<a>" - список путей выделенных выделенных записать в буфер обмена и получить (полезно для режима эскизы, там где параметр [tc] не работает) "tcimg=$w1~~$cmcm_CopyNamesToClip slist=cliplist GLOBALSLIST<a>" - список имён выделенных объектов записать в буфер обмена и получить (полезно для режима эскизы, там где параметр [tc] не работает)
"await=0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена "await=0||5s infbx=InfoBox_TEST1" - приостановить действие команд на 5 секунд или пока не будет изменён буфера обмена "global await=0 infbx=InfoBox_TEST1 GLOBALAWAIT<a>" - приостановить действие команд пока не будет изменён буфера обмена и записать новое содержимое в глобальную переменную
"await=0||0||Name infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится слово "Name" "await=0||0||Name||0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не будет слово "Name"
"await=0||0||&&(\d) infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится любая цифра "await=0||0||&&(\d)||0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится информация, в которой не будет не одной цифры
"await=0||0||??words1 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не появится русское слово более 2-х символов "await=0||0||??words1||0 infbx=InfoBox_TEST1" - приостановить действие команд пока не будет изменён буфера обмена и пока в нём не будет русского слова более 2-х символов
"await=1||0||"%P" infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдут какие-либо изменения "await=1||0||"%P"||1 infbx=InfoBox_TEST1" - приостановить действие команд пока в текущей папке (с рекурсией) не произойдут какие-либо изменения
"await=1||0||"%P"||0||1 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт создания объекта "await=1||0||"%P"||0||2 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт создания объекта "global await=1||0||"%P"||0||4 GLOBALAWAIT<a>" - приостановить действие команд пока в корне текущей папке не произойдёт переименование объекта
"await=1||0||"%P"||0||0||Name infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором есть слово "Name" "await=1||0||"%P"||0||0||&&(\d) infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором есть цифра "await=1||0||"%P"||0||0||??words1 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором есть русское слово более 2-х символов "await=1||0||"%P"||0||0||Name||0 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не произойдёт любое изменение объекта, в котором нет слова "Name"
"await=1||0||"%P"||0||3||&&^\Q%N\E$ infbx=InfoBox_TEST1" - приостановить действие команд пока файл под курсором не будет изменён (атрибуты, дата, содержимое) "await=1||0||"%P"||0||1,4||&&^Test\.xxx$ infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папке не появится файл Test.xxx "creat="%P"||Test.xxx await=1||0||"%P"||0||2||&&^Test\.xxx$ infbx=InfoBox_TEST1" - приостановить действие команд пока из текущей папки не будет удалён/перемещён файл Test.xxx
"await=2||0||C:\File.ini||xxx||key infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx "await=2||0||C:\File.ini||xxx||key||Name infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx и пока в значении не появится слово "Name" "await=2||0||C:\File.ini||xxx||key||&&(\d) infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx и пока в значении не появится цифра "await=2||0||C:\File.ini||xxx||key||??words2 infbx=InfoBox_TEST1" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx и пока в значении не появится более 2-х латинских символов "global await=2||0||C:\File.ini||xxx||key GLOBALAWAIT<a>" - приостановить действие команд пока в ini файле не изменится значение ключа key в секции xxx
"global await=1||30s||"%P"||0||4 GLOBALAWAIT<a>" - приостановить действие команд пока в корне текущей папке не произойдёт переименование объекта, если нет, то через 30 секунд слежение за папкой прекращается
"copys=%WL||"%t"//0||test<0a!!D//4r!!128K>||upd<3>" - из выделенных объектов копировать в другую панель файлы, размер которых не равен 128Kb
"copys=%WL||"%t"//0||test<1a!!D//2r!!128K>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых равен 128Kb "copys=%WL||"%t"//0||test<1a!!D//2r!!128K!!>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых без рекурсии равен 128Kb
"copys=%WL||"%t"//0||test<1a!!D//4r!!128K>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых не равен 128Kb "copys=%WL||"%t"//0||test<1a!!D//4r!!128K!!>||upd<3>" - из выделенных объектов копировать в другую панель папки, размер которых без рекурсии не равен 128Kb
"copys=%WL||"%t"//0||test<10f!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых есть всего 5 файлов (с рекурсией) "copys=%WL||"%t"//0||test<10f!!{}5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых нет ровно 5 файлов (с рекурсией) "copys=%WL||"%t"//0||test<12f!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне есть всего 5 файлов "copys=%WL||"%t"//0||test<12f!!{}5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне нет ровно 5 файлов
"copys=%WL||"%t"//0||test<10f!!!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых есть всего 5 подпапок (с рекурсией) "copys=%WL||"%t"//0||test<12f!!!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне есть всего 5 подпапок
"copys=%WL||"%t"//0||test<10f!!=5!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых есть всего 5 файлов и 5 подпапок (с рекурсией) "copys=%WL||"%t"//0||test<12f!!=5!!=5>||upd<3>" - из выделенных папок копировать в другую панель те, у которых в корне есть всего 5 файлов и 5 подпапок "copys=%WL||"%t"//0||test<12f!!=0!!=0>||upd<3>" - из выделенных папок копировать в другую панель пустые папки
"await=3||0||"%P"||10f!!=5!!=5 infbx=InfoBox_TEST1" - приостановить действие команд пока в текущей папке с рекурсией не будет ровно 5 файлов и 5 подпапок (если они уже есть, то приостановки не будет) "await=3||0||"%P"||12f!!=5!!=5 infbx=InfoBox_TEST1" - приостановить действие команд пока в корне текущей папки не будет ровно 5 файлов и 5 подпапок (если они уже есть, то приостановки не будет) "await=3||0||"%P"||12f!!=0!!=0 infbx=InfoBox_TEST1" - приостановить действие команд пока текущая папка не станет пустой (если она уже пустая, то приостановки не будет)
"global await=3||0||"%P"||1r!!4M GLOBALAWAIT<a>" - приостановить действие команд пока размер текущей папки с рекурсией не будет больше 4 Mb (если размер уже больше, то приостановки не будет) "global await=3||0||"%P"||1r!!4M!! GLOBALAWAIT<a>" - приостановить действие команд пока размер текущей папки в корне не будет больше 4 Mb (если размер уже больше, то приостановки не будет)
"global await=4||0||%P%N||1r!!1M GLOBALAWAIT<a>" - приостановить действие команд пока размер файла под курсором не превысит 1 Mb (если размер уже больше, то приостановки не будет) "global await=4||20n||%P%N||1r!!1M GLOBALAWAIT<a>" - приостановить действие команд на 20 минут пока размер файла под курсором не превысит 1 Mb (если размер уже больше, то приостановки не будет) "global await=4||0||%P%N||2r!!0B GLOBALAWAIT<a>" - приостановить действие команд пока размер файла под курсором не обнулится (если размер уже нулевой, то приостановки не будет)
"global await=9||0||[CLASS:Notepad]||0 GLOBALAWAIT<a>" - приостановить действие команд до появления указанного окна (если оно уже существует, то приостановки не будет) "global await=9||0||[CLASS:Notepad]||1 GLOBALAWAIT<a>" - приостановить действие команд до активизации указанного окна "global await=9||0||[CLASS:Notepad]||2 GLOBALAWAIT<a>" - приостановить действие команд до закрытия указанного окна "global start=notepad||%P%N||&&procwait await=9||0||[CLASS:Notepad]||3 GLOBALAWAIT<a>" - запустить Notepad с файлом под курсором и приостановить действие команд до того как указанное окно перестанет быть активным
"global await=9||0||[CLASS:Notepad]||4 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет свёрнуто "global await=9||0||[CLASS:Notepad]||5 GLOBALAWAIT<a>" - приостановить действие команд пока окно будет не свёрнуто "global await=9||0||[CLASS:Notepad]||6 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет развёрнуто "global await=9||0||[CLASS:Notepad]||7 GLOBALAWAIT<a>" - приостановить действие команд пока окно будет не развёрнуто
"global await=9||0||[CLASS:Notepad]||8 GLOBALAWAIT<a>" - приостановить действие команд пока окно будет не развёрнуто и не свёрнуто "global await=9||0||[CLASS:Notepad]||9 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет либо развёрнуто либо свёрнуто
"global await=9||0||[CLASS:Notepad]||10 GLOBALAWAIT<a>" - приостановить действие команд пока окно не будет перемещено "global await=9||0||[CLASS:Notepad]||11 GLOBALAWAIT<a>" - приостановить действие команд пока ширина окна не изменится "global await=9||0||[CLASS:Notepad]||12 GLOBALAWAIT<a>" - приостановить действие команд пока высота окна не изменится "global await=9||0||[CLASS:Notepad]||13 GLOBALAWAIT<a>" - приостановить действие команд пока ширина или высота окна не изменится
"qends=>n34|1|100|2 GLOBALQENDS<a>" - получить сумму квадратов всех чисел от 1 до 100 "qends=>n34|1|100|3 GLOBALQENDS<a>" - получить сумму кубов всех чисел от 1 до 100 "qends=>n34|1|999999|4 GLOBALQENDS<a>" - получить сумму всех цифр каждого числа, входящих в диапазон от 1 до 999999 "qends=>n34|55555|999999|4 GLOBALQENDS<a>" - получить сумму всех цифр каждого числа, входящих в диапазон от 55555 до 999999
"qends=>n89|55|88 GLOBALQENDS<a>" - получить наименьшее общее кратное (НОК) для 2-х чисел