'=============================== Спасибо ================================ Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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
[helpquote] [+] Оптимизирован функционал команды infos - исправлена ошибка в команде "infos=7||1" - в команде "infos=3||5||File" добавлено получение поля "Copyright" - добавлен режим "infos=3||27||FileDBF" - информация DBF файла - в папку \Files\DLL\ добавлена библиотека dbf.dll [+] Оптимизирован функционал параметра info (см. Дополнение №10) - добавлены режимы "v28", "s163", "s360", "f261", "f29" [±] Исправлена ошибка в команде textv при поочерёдном вызове окна [+] В команду buttn добавлен параметр "*d" [/helpquote]
Последние примеры:
Код
"hends=<info=s360> GLOBALHENDS<a>" - получить название принтера системы по умолчанию "hends=<info=s163G> GLOBALHENDS<a>" - получить тип носителя (диска CDROM) "hends=<info=f261%P%N//> GLOBALHENDS<a>" - получить уникальный ID номер файла на диске под курсором "hends=<info=f29%P%N//> GLOBALHENDS<a>" - получает размер распределения файла на диске в байтах
"nfsis=1||Win32_USBHub GLOBALNFSIS<a>" - получить в таблице информацию о USB накопителей
"sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> textv=GLOBALARRAY<1>" - из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим открытием выбранного файла в просмотрщике TCIMG
"sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> <FOR> 1 <TO> GLOBALSLIST<0> textv=GLOBALSLIST<:INDEX:>||viewtext<GLOBALSLIST<:INDEX:>|0|0|0|0|Consolas>||pos<1> <NEXT>" - из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим поочерёдным открытием выбранных файлов в просмотрщике TCIMG
"buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*d#1" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на 2-й пункт "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на пункт "Все команды" "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды!!Текст" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на пункт "Все команды|Текст" "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды!!Текст!!#3" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на 4-й пункт "Все команды|Текст"
"sends=%P%N??-1||&?(.)||?F1 GLOBALSENDS<a>" - получить список уникальных символов в файле под курсором
"infos=3||27||%P%N" - просмотреть информацию DBF файла под курсором "infos=3||27||%P%N||1 GLOBALINFOS<a> GLOBALINFOS0<a> GLOBALINFOS1<a>" - просмотреть информацию DBF файла под курсором и записать в глобальные переменные "infos=3||27||%P%N||1 arr2d=$GLOBALINFOS||14 GLOBALARR2D<a>" - просмотреть информацию DBF файла под курсором (транспонировать массив, поменять местами строки и столбцы)
Возможно в будущем большие массивы получиться открывать побыстрее, пока не так быстро...
[helpquote] [+] Оптимизирован функционал команды infos - исправлена ошибка в команде "infos=7||1" - в команде "infos=3||5||File" добавлено получение поля "Copyright" - добавлен режим "infos=3||27||FileDBF" - информация DBF файла - в папку \Files\DLL\ добавлена библиотека dbf.dll [+] Оптимизирован функционал параметра info (см. Дополнение №10) - добавлены режимы "v28", "s163", "s360", "f261", "f29" [±] Исправлена ошибка в команде textv при поочерёдном вызове окна [+] В команду buttn добавлен параметр "*d" [+] Оптимизирован параметр formt<> (см. Дополнение №15) - в ключи "cmd_" добавлена возможность использовать пути из секции [Programs] [+] Добавлена новая команда xopen [±] Исправлена ошибка в парсинге диалога image (см. Дополнение №18) [/helpquote]
Последние примеры:
Код
"buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*d#1" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на 2-й пункт "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на пункт "Все команды" "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды!!Текст" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на пункт "Все команды|Текст" "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды!!Текст!!#3" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на 4-й пункт "Все команды|Текст"
"sends=%P%N??-1||&?(.)||?F1 GLOBALSENDS<a>" - получить список уникальных символов в файле под курсором
"infos=3||27||%P%N" - просмотреть информацию DBF файла под курсором "infos=3||27||%P%N||1 GLOBALINFOS<a> GLOBALINFOS0<a> GLOBALINFOS1<a>" - просмотреть информацию DBF файла под курсором и записать в глобальные переменные "infos=3||27||%P%N||1 arr2d=$GLOBALINFOS||14 GLOBALARR2D<a>" - просмотреть информацию DBF файла под курсором (транспонировать массив, поменять местами строки и столбцы)
"bends=%P%N??-2||?Fcmd_jq_p GLOBALBENDS<a>" - получить структурированный текст json файла под курсором (Pretty-print JSON)
"sends=%WL??-1 xopen=$GLOBALSENDS||0" - открыть список путей выделенных файлов в Microsoft Excel "sends=%WL??-1 xopen=$GLOBALSENDS||0||"%t"|Select" - открыть список путей выделенных файлов в Microsoft Excel, при открытии сохранить в файл Select.xlsx в другую панель "sends=%WL??-1 xopen=$GLOBALSENDS||1||"%t"|Select||upd<3>" - список путей выделенных файлов сохранить в файл Select.xlsx в другую панель
"versn=$f253||1 xopen=$GLOBALVERSN||0" - открыть данные программного файла TCIMG.exe в Microsoft Excel
02.07.2022 [30.8] [+] Оптимизирован функционал команды infos - исправлена ошибка в команде "infos=7||1" - в команде "infos=3||5||File" добавлено получение поля "Copyright" - добавлен режим "infos=3||27||FileDBF" - информация DBF файла - в папку \Files\DLL\ добавлена библиотека dbf.dll [+] Оптимизирован функционал параметра info (см. Дополнение №10) - добавлены режимы "v28", "s163", "s360", "f261", "f29", "f0" [±] Исправлена ошибка в команде textv при поочерёдном вызове окна [+] В команду buttn добавлены параметры "*d", "*s"; в параметр "$l" добавлено условие [+] Оптимизирован параметр formt<> (см. Дополнение №15) - в ключи "cmd_" добавлена возможность использовать пути из секции [Programs] [+] Добавлена новая команда xopen [±] Исправлена ошибка в парсинге диалога image (см. Дополнение №18) [+] В команде start при параметре &&wait добавлен вывод "код возврата программы" в $GLOBALPROGR[1] [±] Исправлена ошибка в команде exbnf [+] В команду listx в режим "7" добавлена глобальная переменная "GLOBALLISTX5"
Код
"sends=#https://autoit-script.ru\\4??-1||?Fserch106 GLOBALSENDS<a>" - получить заголовок заданного сайта (title)
"global cmdbt=cscript~~$f26\slmgr.vbs~~/dli GLOBALCMDBT<a>" - получить краткие сведения о лицензии Windows "global cmdbt=cscript~~$f26\slmgr.vbs~~/dli~~All GLOBALCMDBT<a>" - получить краткие сведения о лицензии Windows + сведения о лицензиях для всех применимых установленных продуктах "global cmdbt=cscript~~$f26\slmgr.vbs~~/dlv GLOBALCMDBT<a>" - получить подробные сведения о лицензии Windows "global cmdbt=cscript~~$f26\slmgr.vbs~~/dlv~~All GLOBALCMDBT<a>" - получить подробные сведения о лицензии Windows + сведения о лицензиях для всех применимых установленных продуктах "global cmdbt=cscript~~$f26\slmgr.vbs~~/xpr GLOBALCMDBT<a>" - получить дату или статус истечения срока действия активации Windows
"hends=<info=s360> GLOBALHENDS<a>" - получить название принтера системы по умолчанию "hends=<info=s163G> GLOBALHENDS<a>" - получить тип носителя (диска CDROM) "hends=<info=f261%P%N//> GLOBALHENDS<a>" - получить уникальный ID номер файла на диске под курсором "hends=<info=f29%P%N//> GLOBALHENDS<a>" - получает размер распределения файла на диске в байтах
"nfsis=1||Win32_USBHub GLOBALNFSIS<a>" - получить в таблице информацию о USB накопителей
"sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> textv=GLOBALARRAY<1>" - из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим открытием выбранного файла в просмотрщике TCIMG
"sends=[edits=BOX4]??-1 slist=%WL||test<11t!!$GLOBALSENDS> GLOBALSLIST<b> <FOR> 1 <TO> GLOBALSLIST<0> textv=GLOBALSLIST<:INDEX:>||viewtext<GLOBALSLIST<:INDEX:>|0|0|0|0|Consolas>||pos<1> <NEXT>" - из выделенных текстовых файлов открыть в окне с CheckBox те,| в содержимом которых есть фраза(ы) введённые в диалоговом окне (каждая фраза с новой строки)| с дальнейшим поочерёдным открытием выбранных файлов в просмотрщике TCIMG [cycles]
"buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*d#1" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на 2-й пункт "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на пункт "Все команды" "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды!!Текст" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на пункт "Все команды|Текст" "buttn=[CLASS:HH~~Parent;TITLE:Справка~~TCIMG]||x|$f||[CLASS:SysTabControl32;INSTANCE:1]|$v|*t1||SysTreeView321|*dВсе~~команды!!Текст!!#3" - в открытой справке TCIMG на 1-й вкладке в "дереве" перейти на 4-й пункт "Все команды|Текст"
"sends=%P%N??-1||&?(.)||?F1 GLOBALSENDS<a>" - получить список уникальных символов в файле под курсором
"infos=3||27||%P%N" - просмотреть информацию DBF файла под курсором "infos=3||27||%P%N||1 GLOBALINFOS<a> GLOBALINFOS0<a> GLOBALINFOS1<a>" - просмотреть информацию DBF файла под курсором и записать в глобальные переменные "infos=3||27||%P%N||1 arr2d=$GLOBALINFOS||14 GLOBALARR2D<a>" - просмотреть информацию DBF файла под курсором (транспонировать массив, поменять местами строки и столбцы)
"bends=%P%N??-2||?Fcmd_jq_p GLOBALBENDS<a>" - получить структурированный текст json файла под курсором (Pretty-print JSON)
"global start=RAR||-IBCK||a||"%p%O".rar||"%P"||&&wait||upd<1> GLOBALPROGR<a>" - создать архив в активной панели именем объекта под курсором файлов текущей папки и получить код возврата WinRAR [••] [•arhives]
"sends=%WL??-1 xopen=$GLOBALSENDS||0" - открыть список путей выделенных файлов в Microsoft Excel "sends=%WL??-1 xopen=$GLOBALSENDS||0||"%t"|Select" - открыть список путей выделенных файлов в Microsoft Excel, при открытии сохранить в файл Select.xlsx в другую панель "sends=%WL??-1 xopen=$GLOBALSENDS||1||"%t"|Select||upd<3>" - список путей выделенных файлов сохранить в файл Select.xlsx в другую панель
"versn=$f253||1 xopen=$GLOBALVERSN||0" - открыть данные программного файла TCIMG.exe в Microsoft Excel "versn=$f253||1 xopen=$GLOBALVERSN||1||"%t"|Select||upd<3>" - записать данные программного файла TCIMG.exe в Microsoft Excel в файл Select.xlsx в другую панель
"sends=%WL??-1 xopen=$GLOBALSENDS||2" - открыть список путей выделенных файлов в Microsoft Word "sends=%WL??-1 xopen=$GLOBALSENDS||2||"%t"|Select" - - открыть список путей выделенных файлов в Microsoft Word, при открытии сохранить в файл Select.docx в другую панель "sends=%WL??-1 xopen=$GLOBALSENDS||3||"%t"|Select||upd<3>" - список путей выделенных файлов сохранить в файл Select.docx в другую панель
"versn=$f253||1 xopen=$GLOBALVERSN||2" - открыть данные программного файла TCIMG.exe в Microsoft Word
"start=RAR||-IBCK||a||-r||-ep1||"%t%O".rar||"%P"||@%WL||&&wait||upd<3>" - упаковать выделенные файлы и папки в архив именем объекта под курсором, удаляя из путей родительский путь [••] [•arhives] "start=RAR||-IBCK||a||-p123456||-r||-ep1||"%t%O".rar||"%P"||@%WL||&&wait||upd<3>" - упаковать выделенные файлы и папки в архив именем объекта под курсором, удаляя из путей родительский путь, с паролем 123456 [••] [•arhives]
"sends=@c:\rar_xx start=RAR||-IBCK||x||-p123456||%P%N||GLOBALSENDS<1>\||&&wait start=RAR||-IBCK||a||-r||-ep1||"%t%O".rar||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3>" - запароленный (пароль 123456) архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив без пароля и удалить временную папку [••] [•arhives]
"sends=@c:\rar_xx slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||x||-p123456||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT>" - выделенные запароленные архивы (пароль 123456) перепаковать в именные архивы без пароля с заменой исходников [••] [•arhives] [cycles]
"sends=<info=f0%P%N|"%T%N"//> GLOBALSENDS<a>" - сравнить 2 файла по содержимому MD5: файл под курсором и одноимённый файл в другой панели
"listx=%WL||7||"%p"||"%t"||best<:1:*:2:??1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути из выделенных файлов, которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5) "listx=PS<"%p"//1//0//*.exe>||7||"%p"||"%t"||best<:1:*:2:??1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути exe файлов, которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5) "listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??1f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути файлов (тип вводится в диалоге), которые равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5) "listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??0f1::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути файлов (тип вводится в диалоге), которые НЕ равны по содержимому одноимённым файлам другой панели (сравнение по контрольной сумме MD5)
"start=SndVol.exe buttn=[CLASS:#32770;TITLE:Микшер]||x|$v||[CLASS:msctls_trackbar32;INSTANCE:2]|*s10" - запустить диалог "Микшер громкости" и установить заданный ползунок в позицию 10 "start=SndVol.exe buttn=[CLASS:#32770;TITLE:Микшер]||x|$v||[CLASS:msctls_trackbar32;INSTANCE:2]|*s+20" - запустить диалог "Микшер громкости" и увеличить позицию заданного ползунка на 20 "start=SndVol.exe buttn=[CLASS:#32770;TITLE:Микшер]||x|$v||[CLASS:msctls_trackbar32;INSTANCE:2]|*s-20|$l{UP}{DOWN}!!" - запустить диалог "Микшер громкости" и уменьшить позицию заданного ползунка на -20 + активизировать ползунок клавишами "UP+DOWN"
"listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??1o10::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути файлов (тип вводится в диалоге), которые равны одноимённым файлам другой панели по дате модификации "listx=PS<"%p"//1//0//*.[combo=BOX3]>||7||"%p"||"%t"||best<:1:*:2:??0o10::> GLOBALLISTX4<a> GLOBALLISTX5<a>" - получить пути файлов (тип вводится в диалоге), которые НЕ равны одноимённым файлам другой панели по дате модификации
[helpquote] [+] Оптимизирован функционал команды runcm - добавлен режим "13||File" - открыть файл в программе, выбранной в системном диалоге "Открыть в другой программе" - добавлен режим "14||Path" - запуск системного меню для объекта [+] Оптимизирован параметр formt<> (см. Дополнение №15) - исправлена ошибка при получении шаблонов ??Temlate из секции [FormatUser] [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в параметре "&?" при Flag "a" - добавлен режим "?5" [+] Добавлена подсказка для многострочного текста в элементах массива при просмотре в _ArrayDisplay() и GLOBALNAME<a>
[/helpquote]
Последние примеры:
Код
"exect=$var_i=exect=$var_i=DllCall('shell32.dll','int','ShellAboutW','hwnd',0,'wstr','TITLE#NAME','wstr','TEXT')" - запуск диалога "O Windows" "cmdbt=PowerShell~~Start-Process~~notepad.exe~~'%P%N'" - открыть файл под курсором в notepad с помощью PowerShell
"runcm=13||%P%N" - открыть файл под курсором в программе, выбранной в системном диалоге "Открыть в другой программе" "global runcm=13||%P%N GLOBALRUNCM<a>" - открыть файл под курсором в программе, выбранной в системном диалоге "Открыть в другой программе" и записать результат в глобальную переменную
"runcm=14||%P%N" - вызвать системное меню для объекта под курсором
"sends=$f209\Table.html??-1||&?(?isU)(?|<(/)tr>|<t[d].*>(?:<[^>]*>)??(.*)(?:<[^>]*>)??</t[d]>) GLOBALSENDS<a>" - получить данные таблицы в массиве "sends=$f209\Table.html??-8@CRLF/@CRLF||&?(?isU)(?|<(/)tr>|<t[d].*>(?:<[^>]*>)??(.*)(?:<[^>]*>)??</t[d]>)||?R1 GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\r\n]+)||begin<0> GLOBALANF2D<a>" - получить данные таблицы в 2D массиве
"sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_sendkey.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №1 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_hotkey.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №2 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_draw.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №6 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_param.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №7 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_path.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2,3,4,5,6,7,8||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №7 данные из всех таблиц (2-8) и вывести в 2D массиве
"sends=%P%N??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|1||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab GLOBALSENDS<a>" - получить данные 1-й таблицы html файла под курсором "sends=%P%N??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab GLOBALSENDS<a>" - получить данные 2-й таблицы html файла под курсором "sends=%P%N??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab GLOBALSENDS<a>" - получить данные 3-й таблицы html файла под курсором
"sends=%P%N??-1||?5|0 GLOBALSENDS<a>" - получение нумерованной адресами структуры таблиц "table" html файла под курсором "sends=%P%N??-8@TAB/@TAB||?5|2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить данные вложенной 2-й таблицы html файла под курсором в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_format.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №15 данные 3-й таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_commands.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №13 данные 2-й таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_lines.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №24 данные 3-й таблицы и вывести в 2D массиве "sends=#http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_lines.htm??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из онлайн-справки из Дополнения №24 данные 3-й таблицы и вывести в 2D массиве
01.08.2022 [30.9] [+] Оптимизирован функционал команды runcm - добавлен режим "13||File" - открыть файл в программе, выбранной в системном диалоге "Открыть в другой программе" - добавлен режим "14||Path" - запуск системного меню для объекта [+] Оптимизирован параметр formt<> (см. Дополнение №15) - исправлена ошибка при получении шаблонов ??Temlate из секции [FormatUser] - в шаблон "ndb_" добавлен параметр Registr [+] Оптимизированы параметры (см. Дополнение №24) - исправлена ошибка в режиме "&?" при Flag "a" - добавлен режим "?5" и "?NS" - в режим "?N" добавлены подпараметры "?N!!Registr!!Delim" и переписан код [+] Добавлена подсказка для многострочного текста в элементах массива при просмотре в _ArrayDisplay() и GLOBALNAME<a> [+] Переписан код ряда параметров, увеличена скорость обработки при большом объёме данных: - rndm режим "40" (см. Дополнение №30) - функции удаления дубликатов (используются в параметре formt, и в других командах) - в команде listx режимы "1", "3" -- в режим "1" + добавлена глобальная переменная GLOBALLISTX2 [+] Оптимизирован параметр compare<> в команде extra - переписан код, увеличена скорость - для режимов "1" и "2" добавлен подпараметр Registr [+] Оптимизирована команда arr2d - переписан код, увеличена скорость в режимах "4", "5", "23", "24", "37", "38", "39", "40", "45", "46" - в режимах "45", "46" исправлена ошибка из-за одинарных кавычек значения ячейки [±] Исправлена ошибка в командах funvb, funjs, funau при передачи массивов через команду exect [+] Добавлена новая команда genwd - генерация слов из заданных символов - в TCIMG.ini добавлена секция [WordGenerator] и ключи BkColor, TextColor, TextColor1, TextColor2, BkColorEdit, FontColorEdit, FontNameEdit, FontSizeEdit, FontWidthEdit, Delimeters, OnTop, Setting, - добавлен значок в TCIMG.dll - в TCIMG_Russian.lng добавлены ключ Translite34 [±] Исправлена ошибка в параметре "e6" (см. Дополнение №10)
Код
"global cmdbt=DIR~~''%P%N''~~/B~~/A-D||encd<2>||stdcnv<?T|d,-1> GLOBALCMDBT<a>" - получить имена файлов без рекурсии папки под курсором "global cmdbt=DIR~~''%P%N''~~/B~~/AD||encd<2>||stdcnv<?T|d,-1> GLOBALCMDBT<a>" - получить имена каталогов без рекурсии папки под курсором "global cmdbt=DIR~~''%P%N''~~/S~~/A-D||encd<2> GLOBALCMDBT<a>" - получить имена файлов с рекурсией папки под курсором "global cmdbt=DIR~~''%P%N''~~/S~~/AD||encd<2> GLOBALCMDBT<a>" - получить имена каталогов с рекурсией папки под курсором "global cmdbt=DIR~~''%P%N''\*.exe||encd<2> GLOBALCMDBT<a>" - получить имена exe файлов без рекурсии папки под курсором "global cmdbt=DIR~~''%P%N''\A*.*||encd<2> GLOBALCMDBT<a>" - получить имена файлов, которые начинаются с символа "A" без рекурсии папки под курсором "global cmdbt=DIR~~''%P%N''\???s.*||encd<2> GLOBALCMDBT<a>" - получить имена файлов (имя которых содержит 3 любых символа ( ??? ) и символ "s") без рекурсии папки под курсором "global cmdbt=DIR~~''%P%N''~~\r||encd<2> GLOBALCMDBT<a>" - получить имена файлов и имена альтернативных потоков без рекурсии папки под курсором "global cmdbt=PowerShell~~Get-Item~~-Path~~'%P%N'~~-Stream~~*||std<8> GLOBALCMDBT<a>" - отобразить сведения об альтернативных потоках файла под курсором
"exect=DllCall('shell32.dll','int','ShellAboutW','hwnd',0,'wstr','TITLE#NAME','wstr','TEXT')" - запуск диалога "O Windows" "cmdbt=PowerShell~~Start-Process~~notepad.exe~~'%P%N'" - открыть файл под курсором в notepad с помощью PowerShell
"sends=@c:\rar_xx dilog=[input=BOX64] slist=%WL forpgs <FOR> 1 <TO> GLOBALSLIST<0> start=RAR||-IBCK||-INUL||x||-pGLOBALINPUT<1>||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() delsm=GLOBALSLIST<:INDEX:>||1 start=RAR||-IBCK||a||-r||-ep1||GLOBALSLIST<:INDEX:>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1 <NEXT>" - выделенные запароленные архивы (пароль вводится в диалоге) перепаковать в именные архивы без пароля с заменой исходников, если при распаковке неверный пароль или какая-либо другая ошибка, то выдаётся сообщение и работа прекращается [••] [•arhives] Ternary() [cycles]
"runcm=13||%P%N" - открыть файл под курсором в программе, выбранной в системном диалоге "Открыть в другой программе" "global runcm=13||%P%N GLOBALRUNCM<a>" - открыть файл под курсором в программе, выбранной в системном диалоге "Открыть в другой программе" и записать результат в глобальную переменную
"runcm=14||%P%N" - вызвать системное меню для объекта под курсором
"sends=$f209\Table.html??-1||&?(?isU)(?|<(/)tr>|<t[d].*>(?:<[^>]*>)??(.*)(?:<[^>]*>)??</t[d]>) GLOBALSENDS<a>" - получить данные таблицы в массиве "sends=$f209\Table.html??-8@CRLF/@CRLF||&?(?isU)(?|<(/)tr>|<t[d].*>(?:<[^>]*>)??(.*)(?:<[^>]*>)??</t[d]>)||?R1 GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\r\n]+)||begin<0> GLOBALANF2D<a>" - получить данные таблицы в 2D массиве
"sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_sendkey.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №1 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_hotkey.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №2 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_draw.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №6 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_param.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №7 данные из таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_path.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||&???tabl!!a2,3,4,5,6,7,8||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №7 данные из всех таблиц (2-8) и вывести в 2D массиве
"sends=%P%N??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|1||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab GLOBALSENDS<a>" - получить данные 1-й таблицы html файла под курсором "sends=%P%N??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab GLOBALSENDS<a>" - получить данные 2-й таблицы html файла под курсором "sends=%P%N??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab GLOBALSENDS<a>" - получить данные 3-й таблицы html файла под курсором
"sends=%P%N??-1||?5|0 GLOBALSENDS<a>" - получение нумерованной адресами структуры таблиц "table" html файла под курсором "sends=%P%N??-8@TAB/@TAB||?5|2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,75,73,tabstab anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить данные вложенной 2-й таблицы html файла под курсором в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_format.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №15 данные 3-й таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_commands.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|2||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №13 данные 2-й таблицы и вывести в 2D массиве "sends=#mk:@MSITStore:$f250\TCIMG.chm::/html/html/add/add_lines.htm\\8??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из справки TCIMG.chm из Дополнения №24 данные 3-й таблицы и вывести в 2D массиве "sends=#http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_lines.htm??-8@TAB/@TAB||?F57,tabspace,htmdelcom||?5|3||&???tabltdh!!3!!1!!@TAB||?Ftabldelse,tabldelsl,75,73,tabstab GLOBALSENDS<a> anf2d=$GLOBALSENDS||2||([^\t]+)||begin<0> GLOBALANF2D<a>" - получить из онлайн-справки из Дополнения №24 данные 3-й таблицы и вывести в 2D массиве
"extrf=%P%N||"%p//0//%O_cpm.%E"||compare<%T%M|1,0>" - извлечь из содержимого файла под курсором уникальные строки без учёта регистра, которых нет в содержимом файла другой панели и результат сохранить в именной файл с приставкой _cpm в активную панель "extrf=%P%N||"%p//0//%O_dubl.%E"||compare<%T%M|2,0>" - извлечь одинаковые строки без учёта регистра из содержимого файла под курсором и содержимого файла другой панели и результат сохранить в именной файл с приставкой _dubl в активную панель
"arr2d=%P%N||46|0|StringInStr('::','если')>0 GLOBALARR2D<a>" - из файла под курсором получить в массиве строки, которые включают в себя слово "если" (без учёта регистра) "arr2d=%P%N||46|0|StringInStr('::','если',1)>0 GLOBALARR2D<a>" - из файла под курсором получить в массиве строки, которые включают в себя слово "если" (учитывая регистр) "arr2d=%P%N||46|0|StringInStr('::','если')=0 GLOBALARR2D<a>" - из файла под курсором получить в массиве строки, которые не включают в себя слово "если" (без учёта регистра) "arr2d=%P%N||46|0|StringInStr('::','если',1)=0 GLOBALARR2D<a>" - из файла под курсором получить в массиве строки, которые не включают в себя слово "если" (учитывая регистр) "arr2d=%P%N||46|0|StringInStr('::','cliptext')>0 GLOBALARR2D<a>" - из файла под курсором получить в массиве строки, в которых есть фраза из буфера обмена (без учёта регистра) "arr2d=%P%N||46|0|StringInStr('::','cliptext',1)>0 GLOBALARR2D<a>" - из файла под курсором получить в массиве строки, в которых есть фраза из буфера обмена (учитывая регистр)
"exect=$var_hwhd=WinGetHandle('[CLASS:Progman;TITLE:Program~~Manager]')||$var_hcnt=ControlGetHandle(HWnd($var_hwhd),Null,'[CLASS:SysListView32;INSTANCE:1]')||ControlHide(HWnd($var_hwhd),Null,HWnd($var_hcnt))||Sleep(2000)||ControlShow(HWnd($var_hwhd),Null,HWnd($var_hcnt))" - скрыть на 2 секунды значки рабочего стола (Windows 7,10)
"exect=$var_a=StringRegExp(FileRead('%P%N'),'(?m)^([^\r\n]+)',3) funvb=ArrayFilter|$var_a|cliptext|1|0 GLOBALFUNVB1<a>" - получить из файла под курсором строки, в которых есть фраза из буфера обмена (без учёта регистра) "exect=$var_a=StringRegExp(FileRead('%P%N'),'(?m)^([^\r\n]+)',3) funvb=ArrayFilter|$var_a|cliptext|1|1 GLOBALFUNVB1<a>" - получить из файла под курсором строки, в которых есть фраза из буфера обмена (учитывая регистр) "exect=$var_a=StringRegExp(FileRead('%P%N'),'(?m)^([^\r\n]+)',3) funvb=ArrayFilter|$var_a|cliptext|0|0 GLOBALFUNVB1<a>" - получить из файла под курсором строки, в которых нет фразы из буфера обмена (без учёта регистра) "exect=$var_a=StringRegExp(FileRead('%P%N'),'(?m)^([^\r\n]+)',3) funvb=ArrayFilter|$var_a|cliptext|0|1 GLOBALFUNVB1<a>" - получить из файла под курсором строки, в которых нет фразы из буфера обмена (учитывая регистр)
"bends=@в|а|п|в|п|р|а|А|п|р|Р|а|р|3|4|5|ц|у|а|3||?N!!0!!| GLOBALBENDS<a>" - удалить из заданной строки одинаковые фразы между разделителем "|" (учитывая регистр символов) "bends=@в|а|п|в|п|р|а|А|п|р|Р|а|р|3|4|5|ц|у|а|3||?N!!1!!| GLOBALBENDS<a>" - удалить из заданной строки одинаковые фразы между разделителем "|" (без учёта регистра символов)
"bends=%P%N||?NS GLOBALBENDS<a>" - из файла под курсором получить уникальные символы в одном экземпляре (учитывая регистр символов) "bends=%P%N||?NS!!!!1 GLOBALBENDS<a>" - из файла под курсором получить уникальные символы в одном экземпляре (без учёта регистра символов)
"sends=#https://myexternalip.com/raw GLOBALSENDS<a>" - получить IP адрес "sends=#https://myexternalip.com/raw??0" - записать в буфера обмена IP адрес
"genwd=x" - запустить приложение "Генератор Слов" "genwd=x||WordGenerator2" - запустить приложение "Генератор Слов" (настройки из TCIMG.ini из секции WordGenerator2)
Andrey_A_A Добрый вечер. Вот такая ошибка появилась.
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe shape=1 sends=[group=BOX_U30] cmdcm=[check=BOX_U3] zends=GLOBALCHECK1<k|0|,> uplds=%UL||GLOBALSENDS<1>||x||output<GLOBALZENDS<1>|1>||progres<> GLOBALUPLDS<c> cmdcm=[group=BOX_U31] WCMICONS_TCIMG.DLL,37 Загрузка выделенных изображений на выбранный хостинг|с получением ссылок в буфер обмена
-1 -1
Код
TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe shape=1 sends=[group=BOX_U30] cmdcm=[check=BOX_U3] zends=GLOBALCHECK1<k|0|,> upldf=%P%N||GLOBALSENDS<1>||GLOBALZENDS<1> GLOBALUPLDF<c> cmdcm=[group=BOX_U31] %COMMANDER_PATH%\WCMICONS_TCIMG.DLL,38 Загрузка изображения под курсором на выбранный хостинг|c получением ссылок в буфер обмена
13.08.2022 [31.0] [+] Оптимизирован функционал команд imgjs и imgjf - добавлен шаблон счётчика "_@W_@H" - добавлен параметр test<> - исправлена ошибка освобождения памяти от преобразованных файлов [+] В команды imgcn и imgcf в параметр imgcnv<> добавлены подпараметры [+] Оптимизирован функционал параметра test<> (см. Дополнение №16) - добавлен режим "0m" [+] В команду iconn добавлен формат "ICO" [±] Исправлена ошибка в команде copys в параметре struct<> [±] Исправлена ошибка в команде modfs в параметре list<> [±] Исправлена ошибка в командах picss и picsf [±] Исправлена ошибка в командах rsize, ssize, wpull при масштабировании системы [±] Исправлена ошибка в функции влияющих на работу ряда команд _ArrayMaxIndex [+] Оптимизирована функция _GTR() и параметр tran<> в команде renms - удалён перевод "Yandex", добавлен перевод MS Bing - из TCIMG.ini из секции [Setting] удалён ключ YandexKey, добавлен ключ BingKey [+] Оптимизированы параметры (см. Дополнение №24) - добавлен режим "?6" [+] В команду clipb добавлен параметр BkColor [+] В диалог "О программе" добавлены приложения spech и genwd [+] В папке ...\Files\Ini\ - добавлен файл TCIMG3264_10_5.ini для классов Total Commander 10.5 - обновлён файл TOTALCOM.ini - обновлена информация ряда дополнений в справке
Код
"creat="%t"||list<%WL*bak//6>||upd<3>" - для выделенных файлов создать в другой панели именные пустые файлы, добавив расширение bak "creat="%p"||list<%WL*bak//6>||upd<1>" - для выделенных файлов создать в активной панели именные пустые файлы, добавив расширение bak
"creat="%t"||list<%WL*bak//6>||owrite<1>||upd<3>" - для выделенных файлов создать в другой панели именные пустые файлы, добавив расширение bak (перезаписывать уже имеющиеся) "creat="%p"||list<%WL*bak//6>||owrite<1>||upd<1>" - для выделенных файлов создать в активной панели именные пустые файлы, добавив расширение bak (перезаписывать уже имеющиеся)
"moves=%WL||"%p":://0//(.*)(\w:.*\\)(.+?)\h+[\-–—]\h.+//$1$3||upd<1>" - в активной панели переместить выделенные файлы в именные папки с именами артиста (имена вида "Artist - Title.xxx")
"imgjs=%WL||"%t"//0||2x1|_@Hx@W||progres<>||upd<3>" - разрезать выделенные изображения пополам по ширине, создав в другой панели именные изображения с заданным шаблоном счётчика [••] [•image]
"slist=%WL||test<0m!!@W=@H*2> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых ширина в 2 раза больше высоты [••] [•image] "slist=%WL||test<0m!!@W{}@H*2> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых ширина не в 2 раза больше высоты [••] [•image] "slist=%WL||test<0m!!@B=@M*2> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых одна из сторон в 2 раза больше другой [••] [•image] "slist=%WL||test<0m!!@W=@H*2~~OR~~@H=@W*2> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых одна из сторон в 2 раза больше высоты [••] [•image] "slist=%WL||test<0m!!@B{}@M*2> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых одна из сторон не в 2 раза больше другой [••] [•image] "slist=%WL||test<0m!!Mod(@W,100)> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых ширина не кратна 100 [••] [•image] "slist=%WL||test<0m!!0=Mod(@W,100)> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых ширина кратна 100 [••] [•image] "slist=%WL||test<0m!!25=Number(StringRight(@W,2))> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых значение ширины оканчивается на 25 [••] [•image] "slist=%WL||test<0m!!@W}=100~~AND~~@W{=200> GLOBALSLIST<a>" - из выделенных изображений получить те, у которых ширина в диапазоне от 100 до 200 включительно [••] [•image]
"creat="%p"||list<%WL>||owrite<13|bak>||upd<1>" - выделенные файлы переименовать, добавив расширение bak и создать именные пустые файлы
"imgjs=%WL||test<0m!!@W=@H*2>||"%t"//0||2x1|_@Hx@W||progres<>||upd<3>" - разрезать те выделенные изображения пополам по ширине, у которых ширина в 2 раза больше высоты, создав в другой панели именные изображения с заданным шаблоном счётчика [••] [•image] "imgjs=%WL||test<0m!!@W=@H*3>||"%t"//0||3x1|_@Hx@W||progres<>||upd<3>" - разрезать те выделенные изображения по ширине на 3 части, у которых ширина в 3 раза больше высоты, создав в другой панели именные изображения с заданным шаблоном счётчика [••] [•image]
"imgjs=%WL||test<0m!!@W=@H*2>||x//0||2x1|_@Hx@W||progres<>||upd<3>" - разрезать те выделенные изображения пополам по ширине, у которых ширина в 2 раза больше высоты, создав в папке файлов именные изображения с заданным шаблоном счётчика [••] [•image] "imgjs=%WL||test<0m!!@W=@H*3>||x//0||3x1|_@Hx@W||progres<>||upd<3>" - разрезать те выделенные изображения по ширине на 3 части, у которых ширина в 3 раза больше высоты, создав в папке файлов именные изображения с заданным шаблоном счётчика [••] [•image]
"imgjs=%WL||test<0m!!@H=@W*2>||"%t"//0||1x2|_@Wx@H||progres<>||upd<3>" - разрезать те выделенные изображения пополам по высоте, у которых высота в 2 раза больше ширины, создав в другой панели именные изображения с заданным шаблоном счётчика [••] [•image] "imgjs=%WL||test<0m!!@H=@W*3>||"%t"//0||1x3|_@Wx@H||progres<>||upd<3>" - разрезать те выделенные изображения по высоте на 3 части, у которых высота в 3 раза больше ширины, создав в другой панели именные изображения с заданным шаблоном счётчика [••] [•image]
"imgjs=%WL||test<0m!!@H=@W*2>||x//0||1x2|_@Wx@H||progres<>||upd<1>" - разрезать те выделенные изображения пополам по высоте, у которых высота в 2 раза больше ширины, создав в папке файлов именные изображения с заданным шаблоном счётчика [••] [•image] "imgjs=%WL||test<0m!!@H=@W*3>||x//0||1x3|_@Wx@H||progres<>||upd<3>" - разрезать те выделенные изображения по высоте на 3 части, у которых высота в 3 раза больше ширины, создав в папке файлов именные изображения с заданным шаблоном счётчика [••] [•image]
"imgjs=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@W=@H*2>||x//0||2x1|_@Hx@W||progres<>" - в выделенных папках найти с рекурсией изображения и разрезать пополам по ширине, у которых ширина в 2 раза больше высоты [••] [•image] "global imgjs=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@W=@H*2>||x//0||2x1|_@Hx@W||progres<> delss=$GLOBALIMGJS1||1" - в выделенных папках найти с рекурсией изображения и разрезать пополам по ширине, у которых ширина в 2 раза больше высоты с удалением исходников [••] [•image] "slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<>||quality<84>||progres<>" - в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg [••] [•image] "slist=FOLDC<%WL//0//-1//*.jpg|*.png|*.jpeg|*.tif>||test<0m!!@H}850> imgcn=$GLOBALSLIST1||x//1//x//**jpg||resize<2,850>||imgcnv<2>||quality<84>||progres<>" - в выделенных папках найти с рекурсией изображения и уменьшить пропорционально высоту до 850 пикселей, если она больше 850, преобразовав в jpg, удалив исходники не jpg файлов [••] [•image]
"delss=FOLDC<%WL//0//-1//*.flac|*.cue|*.accurip|*.log|*.txt|*.m3u|*.url>||1" - в выделенных папках найти с рекурсией удалить заданные типы файлов
"renms=%WL||$$_bak creat=x||list<%WL>||noext<>||upd<1>" - переименовать выделенные папки, добавив к именам "_bak" и создать для них именные пустые файлы без расширения "renms=%WL||$$_bak creat=x||list<%WL>||noext<>||attr<+R>||upd<1>" - переименовать выделенные папки, добавив к именам "_bak" и создать для них именные пустые файлы без расширения, добавив атрибут "только чтение"
"<HOTKEY=10> delss=%WL||1 creat=x||list<%WL>||noext<>||attr<+R>||upd<1> <HOTKEY=X> renms=%WL||$$_bak creat=x||list<%WL>||noext<>||attr<+R>||upd<1>" - переименовать выделенные папки, добавив к именам "_bak" и создать для них именные пустые файлы без расширения, если зажата клавиша Shift, то папки удаляются [hotkiy]
"creat=x||list<PS<"%p"//1//-1>>||noext<>||upd<1>" - в текущей папки с рекурсией создать для каждого файла пустой именной файл без расширения
"global icomm=%WL||$f254//0||png iconn=$GLOBALICOMM||"%t"//0||progres<>||upd<3> tempxx" - объединить выделенные -ICO файлы в другой панели один общий -ICO файл [••] [•image]
"imgjs=%WL||test<0m!!@W/@H*2}1.9~~OR~~2.1{@W/@H*2>||"%t"//0||2x1|_@Hx@W||progres<>||upd<3>" - разрезать те выделенные изображения пополам по ширине, у которых ширина приблизительна в 2 раза больше высоты, создав в другой панели именные изображения с заданным шаблоном счётчика [••] [•image]
"slist=FOLDC<%WL//0//1//cover.jpg> GLOBALSLIST<a>" - получить из выделенных папок 1-го уровня пути файлов cover.jpg [••] [•image]
"renms=FOLDC<%WL//0//2>||##scans" - в выделенных папках папки 1-го уровня переименовать именем "scans" "renms=FOLDC<%WL//0//1//jpg>||##cover" - в выделенных папках файлы jpg 1-го уровня переименовать именем "cover" [••] [•image]
"sends=-1??-1||??7 GLOBALSENDS<a>" - получить содержимое буфера обмена, преобразовав первую букву строк в верхний регистр, остальные в нижний "bufsr=??7" - преобразовать в буфере обмена первую букву строк в верхний регистр, остальные в нижний
"sends=-1??-1||??4 GLOBALSENDS<a>" - получить содержимое буфера обмена, преобразовав первую букву слов в верхний регистр, остальные в нижний "bufsr=??4" - преобразовать в буфере обмена первую букву слов в верхний регистр, остальные в нижний
"sends=<info=n199|привет|еипрвт> GLOBALSENDS<a>" - проверить, являются ли слова анаграммой "sends=<info=n199|МИР,ТРУД,МАЙ|МАЙ,МИР,ТРУД|0|,> GLOBALSENDS<a>" - проверить, являются ли фразы анаграммой
"exect=$var_s=_GTR(ClipGet(),'en|ru',1,1) textv=$var_s" - перевести фразу из буфера обмена с английского на русский в MS Bing "exect=$var_s=_GTR('утилита','ru|en',1,1)||_ViewValues('$var_s')" - перевести слово "утилита" в MS Bing "lists=%Z%WL||##path<4> exect=$var_s=_GTR(ClipGet(),'ru|en',1,1)||_ViewValues('$var_s')" - перевести выделенные имена объектов без расширения в MS Bing "exect=$var_stroka=##[combo=BOX1] exect=$var_s=_GTR('$var_stroka','ru|en',1,1) textv=$var_s||viewtext<Буфер|800|300|-1|-1|-1|14|993366|FFFFE0>" - перевод русский в английский в MS Bing и открытие в просмотрщике "exect=$var_stroka=##[combo=BOX1] exect=$var_s=_GTR('$var_stroka','ru|en',1,1)||_ViewValues('$var_s')" - перевод введенного в диалоге выражения с русского на английский в MS Bing "sends=-1??-1||?6|ru|en|0 GLOBALSENDS<a>" - перевести содержимого буфера обмена с русского на английский в Google "sends=-1??-1||?6|ru|en|1 GLOBALSENDS<a>" - перевести содержимого буфера обмена с русского на английский в MS Bing
"sends=C:\Name.txt??-1||&&(?m)(.+)!!20${1}:00 GLOBALSENDS<a>" - преобразовать даты из файла (22.11.19 15:54 ==> 2022.11.19 15:54:00) "sends=C:\Name.txt??-1||&&(?m)(.+)!!20${1}:00 modfs=%WL||0,1||list<$GLOBALSENDS>||upd<1>" - изменить выделенным объектам дату модификации и дату создания на даты из файла (формат дат в файле 22.11.19 15:54 ==> 2022.11.19 15:54:00)
"sends=C:\Name.txt??-1||&&(?m)(\d+).(\d+).(\d+)(.+)!!20$3$2$1$4:00 GLOBALSENDS<a>" - преобразовать даты из файла (22.11.19 15:54 ==> 20191122 15:54:00) "sends=C:\Name.txt??-1||&&(?m)(\d+).(\d+).(\d+)(.+)!!20$3$2$1$4:00 modfs=%WL||0,1||list<$GLOBALSENDS>||upd<1>" - изменить выделенным объектам дату модификации и дату создания на даты из файла (формат дат в файле 22.11.19 15:54 ==> 20191122 15:54:00)
"modfs=%WL||1,2||0||upd<1>" - изменить выделенным объектам дату создания и дату последнего доступа на дату модификации "modfs=FOLDM<%WL//0>||1,2||0||progres<>" - изменить выделенным объектам дату создания и дату последнего доступа на дату модификации, включая все объекты в выделенных папках с рекурсией
"slist=PS<"%p"//1//0//txt>||test<9t!!cachedBalances'':{''0x1'':{''(0x[\da-f]*)> GLOBALSLIST<a>" - получить список txt файлов в активной панели, в содержимом которых есть текст регулярного выражения
"shape=4 textx=PS<"%p"//1//-1//[input=BOX94]>||[edits=BOX9]" - найти заданные файлы с рекурсией и произвести в них поиск и замену, все данные вводятся в диалоге
"spech=Welcome" - вставить слово в приложение
"dilog=<sopen=Выберите~~файл!!D:\Test\> GLOBALSOPEN1<a>" - пример передачи данных выбора диалога в GLOBALSOPEN1 "exect=$var_s=FileOpenDialog('Выберите~~файл.','D:\','(*.*)',2)||Eval('var_s')?_ViewValues('$var_s'):_Exit()" - отображает диалог открытия файла. Если не выбран, то выход Ternary()
"sends=FOLDC<%WL//0//-1>??-1 slist=<xfolder=1//$GLOBALSENDS> GLOBALSLIST<a>" - получить дату модификации самого старого файла в выделенных папках "sends=FOLDC<%WL//0//-1>??-1 slist=<xfolder=4//$GLOBALSENDS> GLOBALSLIST<a>" - получить дату модификации самого нового файла в выделенных папках "sends=FOLDM<%WL//2>??-1 GLOBALSENDS<a>" - получить все папки с рекурсией выделенных каталогов
"sends=FOLDC<%WL//0//-1>??-1 modfs=FOLDM<%WL//2>||0,1,2||<xfolder=1//$GLOBALSENDS>||progres<>" - изменить выделенным папкам и всем подпапкам с рекурсией дату создания, модификации и последнего доступа на дату модификации самого старого файла в этих папках "sends=FOLDC<%WL//0//-1>??-1 modfs=FOLDM<%WL//2>||0,1,2||<xfolder=4//$GLOBALSENDS>||progres<>" - изменить выделенным папкам и всем подпапкам с рекурсией дату создания, модификации и последнего доступа на дату модификации самого нового файла в этих папках
"clipb=%WL||v2||60x32||5|5||FFFFFF||0000FF||set<Path~~#>" - для выделенных объектов создать окно с кнопками для записи путей в буфер обмена (вертикальное распределение, размер кнопок 60x32), синий фон заголовка
"bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ GLOBALBENDS<a>" - из имён объектов в буфере обмена создать строку регулярного выражения "bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ sends=PS<"%p"//0//0>??-1||&?GLOBALBENDS<x1> GLOBALSENDS<a>" - получить список путей активной панели для списка имён буфера обмена "bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ sends=PS<"%p"//0//0>??-1||&?GLOBALBENDS<x1> copys=$GLOBALSENDS||"%t"//1||upd<3>" - копировать объекты активной панели в другую панель с заменой, имена которых есть в списке буфера обмена "bends=-1||?F63,sym1||@CRLF!!Chr(124)||^^(?m)(.*\\(?:||$$))$ sends=PS<"%p"//0//1>??-1||&?GLOBALBENDS<x1> copys=$GLOBALSENDS||"%t":://1//(.+)(path<"%P">)(.*\\)?([^\\]+)//$1$3||upd<3>" - копировать объекты активной панели и объекты папок 1-го уровня в другую панель с заменой сохраняя структуру, имена которых есть в списке буфера обмена
"wpull=@W/3,(@H-1025)/2,@W/3,1025 ontop=1" - уменьшение окна Total Commander по горизонтали до размера 30% от ширины монитора, центрировать его по ширине середины монитора, высота 1025 + поверх всех окон "wpull=@W/3,10,@W/3,@H-55 ontop=1 " - уменьшение окна Total Commander по горизонтали до размера 30% от ширины монитора, центрировать его по ширине середины монитора, отступ сверху 10, высота меньше на 55 от высоты монитора + поверх всех окон
"swcmd=ssize=1÷÷wpull=@W/3,0,@W/3,@H-55÷÷ontop=1¦¦rsize=1÷÷ontop=0¦¦VaskamyHW" - переключение между размерами окна TC и восстановлением
28.08.2022 [31.1] [+] Оптимизирован функционал параметра info (см. Дополнение №10) - добавлены режимы "x458", "x468", "x470", "x471", "x472", "x530" - "x536", "x550" - "x560", "x570" - "x580", "x590" - "x601", "x610" - "x621", "630" - "641", "n53" - исправлена ошибка получения координат некоторых элементов окна TC в режимах "x" - удалены режимы "x170" - "x188", они вошли в оптимизированные режимы "x150" - "x168" + добавлены "x169", "x170" - в режим "s100" добавлены 2 параметра, позволяющие форматировать список дат [+] Оптимизирован функционал команды anf2d - в режимы "0" и "1" добавлен параметр, позволяющий сортировать 2D массив с сохранением последовательности одинаковых значений [±] Исправлена ошибка в команде listx в режиме "7" для сетевых папок [±] Исправлена ошибка в команде creat при параметре first<> [+] Добавлена новая команда smenu - скрыть/восстановить системное меню окна [+] Добавлена новая команда awide - изменение ширины активной панели на заданный процент [+] Добавлена новая команда tabsr - сортировка вкладок панелей [+] В команды opens и openf добавлен параметр test<> [+] В TCIMG.ini в секцию [Setting] добавлен ключ PathActiveBarV [+] В команды elmon и elmof добавлен режим "16" [+] В команду sprtr добавлена возможность изменения размера ширины файловых панелей в режиме "одна панель над другой"
Код
"sends=-1??-1||&?([^\h]+) GLOBALSENDS<a>" - получить из буфера обмена отдельные слова "bufsr=&?([^\h]+)" - заменить в содержимом буфера обмена пробельные символы на перенос строки
"sends=-1??-1||&?([^\h]+\h\d+) GLOBALSENDS<a>" - получить из буфера обмена отдельные слова с цифрами "Insert 1 Insert 2 Insert 3 Insert 4" ==> "Insert 1", "Insert 2", "Insert 3", "Insert 4" "bufsr=&?([^\h]+\h\d+)" - изменить содержимое буфера обмена: каждое "слово + цифры" с новой строки
"wends=<info=s100d~~MMMM~~yyyy~~г.> GLOBALWENDS<a>" - получить системную дату в заданном формате (26 августа 2022 г.) "wends=<info=s100d~~MMMM~~yyyy~~г.|0|2013/02/23~~22:14:00> GLOBALWENDS<a>" - получить преобразованную дату в заданном формате (26 августа 2022 г.) "wends=<info=s100d~~MMMM~~yyyy~~г.|0|D:\Date.txt>??-1 GLOBALWENDS<a>" - получить преобразованные даты из списка "D:\Date.txt" в заданном формате (26 августа 2022 г.) "wends=<info=s100d~~MMMM~~yyyy~~г.|0|cliplist>??-1 GLOBALWENDS<a>" - получить преобразованные даты из списка буфера обмена в заданном формате (26 августа 2022 г.) "yends=D:\Date.txt??-1 wends=<info=s100d~~MMMM~~yyyy~~г.|0|$GLOBALYENDS>??-1 GLOBALWENDS<a>" - получить преобразованные даты из списка глобальной переменной в заданном формате (26 августа 2022 г.)
"cnf2d=%P%N||7||(\d+_path=)(.+)[\r\n]*(\d+_options=)(.*)||$1|$2|$3|$4 GLOBALCNF2D<a>" - получить 2D массив из файла TAB под курсором (сохранение вкладок TC одной из панелей) "cnf2d=%P%N||7||(\d+)_path=(.+)[\r\n]*\d+_options=.*||$1|$2 GLOBALCNF2D<a>" - получить 2D массив из файла TAB под курсором (сохранение вкладок TC одной из панелей) "cnf2d=%P%N||7||(\d+)(_path=)(.+)[\r\n]*\d+(_options=)(.*)||$1|$2|$3|$4|$5 GLOBALCNF2D<a>" - получить 2D массив из файла TAB под курсором (сохранение вкладок TC одной из панелей)
"elmof=16" - выключить вертикальную панель инструментов, если она включена "elmon=16" - включить вертикальную панель инструментов, если она выключена
"nends=<info=x501> GLOBALNENDS<a>" - возвращает позицию X левого верхнего угла (относительно окна) активной панели инструментов "nends=<info=x501|1> GLOBALNENDS<a>" - возвращает позицию X левого верхнего угла (относительно окна) вертикальной панели инструментов
"nends=<info=x458> GLOBALNENDS<a>" - возвращает значение - позицию разделителя файловых панелей
"nends=<info=x468|1> GLOBALNENDS<a>" - возвращает 1, если главная панель инструментов включена "nends=<info=x468|16> GLOBALNENDS<a>" - возвращает 1, если вертикальная панель инструментов включена "nends=<info=x468|1,16> GLOBALNENDS<a>" - возвращает 11, если главная и вертикальная панель инструментов включены (другие варианты возврата: "00", "01", "10")
"nends=<info=x470> GLOBALNENDS<a>" - возвращает 1, если панели отображаются одна над другой "nends=<info=x471> GLOBALNENDS<a>" - возвращает 1, если заголовок окна TC включен "nends=<info=x472> GLOBALNENDS<a>" - возвращает 1, если меню окна TC включено
"nends=<info=x154> GLOBALNENDS<a>" - возвращает высоту активной файловой панели TC "nends=<info=x154|1> GLOBALNENDS<a>" - возвращает высоту неактивной файловой панели TC
"nends=<info=x169> GLOBALNENDS<a>" - возвращает ширину пункта активной файловой панели TC "nends=<info=x169|1> GLOBALNENDS<a>" - возвращает ширину пункта) неактивной файловой панели TC
"nends=<info=x170> GLOBALNENDS<a>" - возвращает ширину пункта активной файловой панели TC "nends=<info=x170|1> GLOBALNENDS<a>" - возвращает ширину пункта) неактивной файловой панели TC
"nends=<info=x530> GLOBALNENDS<a>" - возвращает дескриптор главного меню TC "nends=<info=x531> GLOBALNENDS<a>" - возвращает ширину главного меню TC "nends=<info=x532> GLOBALNENDS<a>" - возвращает высоту главного меню TC
"nends=<info=x550> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков слева TC "nends=<info=x553> GLOBALNENDS<a>" - возвращает ширину элемента кнопок дисков слева TC "nends=<info=x554> GLOBALNENDS<a>" - возвращает высоту элемента кнопок дисков слева TC
"nends=<info=x570> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x573> GLOBALNENDS<a>" - возвращает ширину элемента кнопок дисков справа TC "nends=<info=x574> GLOBALNENDS<a>" - возвращает высоту элемента кнопок дисков справа TC
"nends=<info=x571> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x572> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x573> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x574> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x575> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x576> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC
"nends=<info=x577> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x578> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x579> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC "nends=<info=x580> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков справа TC
"nends=<info=x590> GLOBALNENDS<a>" - возвращает дескриптор элемента строки состояния слева TC "nends=<info=x593> GLOBALNENDS<a>" - возвращает ширину элемента строки состояния слева TC "nends=<info=x594> GLOBALNENDS<a>" - возвращает высоту элемента строки состояния слева TC "nends=<info=x601> GLOBALNENDS<a>" - возвращает текст элемента строки состояния слева TC
"nends=<info=x610> GLOBALNENDS<a>" - возвращает дескриптор элемента строки состояния справа TC "nends=<info=x613> GLOBALNENDS<a>" - возвращает ширину элемента строки состояния справа TC "nends=<info=x614> GLOBALNENDS<a>" - возвращает высоту элемента строки состояния справа TC "nends=<info=x621> GLOBALNENDS<a>" - возвращает текст элемента строки состояния справа TC
"sends=@c:\rar_xx start=RAR||-IBCK||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".zip||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3>" - архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив zip и удалить временную папку, если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается [••] [•arhives] Ternary() "sends=zip|rar|7z|ace|arj|cab|gz|jar|lzh|tar|xz??-4 dilog=[combo=BOX36] sends=@c:\rar_xx start=RAR||-IBCK||x||%P%N||GLOBALSENDS<1>\||&&wait exect=$var_i=GLOBALPROGR<1>=0?0:_CmdCm('delsm=GLOBALSENDS<1>¦¦1')+MsgBox(4096,'Ошибка','Ошибка~~№~~GLOBALPROGR<1>'&@CR&'Работа~~прервана!')+_Exit() start=RAR||-IBCK||a||-r||-ep1||"%t%O".GLOBALCOMBO<1>||GLOBALSENDS<1>\||GLOBALSENDS<1>\*||&&wait delsm=GLOBALSENDS<1>||1||upd<3>" - архив под курсором распаковать во временную папку "c:\rar_xx" и запаковать объекты в другую панель в именной архив и удалить временную папку (тип архива вводится в диалоге), если при распаковке какая-либо ошибка, то выдаётся сообщение и работа прекращается [••] [•arhives] Ternary()
"sends=%P%N??-1 GLOBALSENDS<a> bends=-1??-1||&?([^\h]+) GLOBALBENDS<a> arr2d=$GLOBALSENDS||18|$GLOBALBENDS GLOBALARR2D<a>" - создать 2D массив из строк файла под курсором и слов из буфера обмена "sends=%P%N??-1 GLOBALSENDS<a> bends=-1??-1||&?([^\h]+) GLOBALBENDS<a> arr2d=$GLOBALSENDS||18|$GLOBALBENDS||29| GLOBALARR2D<c>" - в каждую строку файла под курсором вставить слова из буфера обмена
"sends=%P%N||&?(?m).*?0*(\d+)!!3!!1!!, GLOBALSENDS<a>" - получить числа в строках файла под курсором "sends=%P%N||&?(?m).*?0*(\d+)!!3!!1!!, GLOBALSENDS<a> bends=x??-8,||<info=n8|GLOBALSENDS<x1>|1|1000> GLOBALBENDS<a>" - из файла под курсором для всех цифр получить отсутствующие в диапазоне от 1 до 1000 "shape=33 dilog=[input=Начало~~диапазона|Задать~~начало~~диапазона~~списка~~номеров|1|280|120][input=Конец~~диапазона|Задать~~конец~~диапазона~~списка~~номеров|1000|280|120] sends=clpget||&?(?m).*?(\d+)!!3!!1!!, bends=x??-8,||[info=n8|GLOBALSENDS<x1>|GLOBALINPUT1<1>|GLOBALINPUT2<1>] GLOBALBENDS<a>" - из буфера обмена для всех цифр получить отсутствующие в диапазоне вводимом в диалоге
"sends=<info=n53|51.567|5> GLOBALSENDS<a>" - округлить в большую сторону до ближайшего числа "5", если остаток больше половины числа "5" "sends=<info=n53|52.5|5> GLOBALSENDS<a>" - округлить в большую сторону до ближайшего числа "5", если остаток больше половины числа "5" "sends=<info=n53|52.5|-5> GLOBALSENDS<a>" - округлить в меньшую сторону до ближайшего числа "5", если остаток больше половины числа "5"
"anf2d=%WL||1||##@@i1::||##@@i2:: GLOBALANF2D<a> arr2d=$GLOBALANF2D||0|1|1 GLOBALARR2D<a> GLOBALARR2D0<a> GLOBALARR2D1<a> GLOBALARR2D2<a>" - сортировать двумерный массив данных выделенных изображений по 1-й колонке по возрастанию с сохранением последовательности данных одинаковых значений в сортируемой колонке[••] [•image] "anf2d=%WL||1||##@@i1::||##@@i2:: GLOBALANF2D<a> arr2d=$GLOBALANF2D||1|1|1 GLOBALARR2D<a> GLOBALARR2D0<a> GLOBALARR2D1<a> GLOBALARR2D2<a>" - сортировать двумерный массив данных выделенных изображений по 1-й колонке по убыванию с сохранением последовательности данных одинаковых значений в сортируемой колонке [••] [•image]
"tabsr=0" - сортировать вкладки левой панели по возрастанию "tabsr=1" - сортировать вкладки правой панели по возрастанию "tabsr=2" - сортировать вкладки активной панели по возрастанию "tabsr=3" - сортировать вкладки неактивной панели по возрастанию "tabsr=4" - сортировать вкладки в обеих панелях по возрастанию
"tabsr=0||1" - сортировать вкладки левой панели по убыванию "tabsr=1||1" - сортировать вкладки правой панели по убыванию "tabsr=2||1" - сортировать вкладки активной панели по убыванию "tabsr=3||1" - сортировать вкладки неактивной панели по убыванию "tabsr=4||1" - сортировать вкладки в обеих панелях по убыванию
"tabsr=0||0||1" - сортировать вкладки левой панели по возрастанию, удаляя дубликаты "tabsr=0 tabsr=1||1" - сортировать вкладки левой панели по возрастанию, вкладки правой панели по убыванию
"slist=%WL||##"%T"path<4>.png GLOBALSLIST<a>" - из выделенных файлов получить имена, добавив в начало путь другой панели, а в конец расширение PNG [••] [•image]
"start=dwebp||%P%N||-o||"%T%O".png||&&hide||&&wait||upd<3>" - конвертировать WEBP файл под курсором в другую панель в PNG с помощью утилиты dwebp [••] [•image] "slist=%WL||##"%T"path<4>.png start=dwebp||list<%WL>||-o||list1<$GLOBALSLIST>||&&hide||&&wait||upd<3>" - конвертировать выделенные WEBP файлы в другую панель в именные файлы PNG с помощью утилиты dwebp [••] [•image] "slist=%WL||##"%P"path<4>.png start=dwebp||list<%WL>||-o||list1<$GLOBALSLIST>||&&hide||&&wait||upd<1>" - конвертировать выделенные WEBP файлы в текущую панель в именные файлы PNG с помощью утилиты dwebp [••] [•image]
"smenu=0" - скрыть системное меню Total Commander "smenu=1" - восстановить системное меню Total Commander "smenu=2" - скрыть/восстановить системное меню Total Commander "smenu=0||Notepad" - скрыть системное меню блокнота "smenu=1||Notepad" - восстановить системное меню блокнота "smenu=2||Notepad" - скрыть/восстановить системное меню блокнота
"awide=65" - изменение ширины активной панели на заданный процент "closp=TCIMG.exe||awide=65" - закрыть процесс утилиты, в параметры запуска которой входит строка "awide=65" "itray=1||TCIMG.dll,83||HINT4||1 awide=65" - изменение ширины активной панели на заданный процент, в трее отображается значок и меню по нажатию ПКМ "itray=1||TCIMG.dll,83||Расширение~~активной~~панели~~на~~65%%||1||75A1D0 awide=65" - изменение ширины активной панели на заданный процент, в трее отображается значок и меню по нажатию ПКМ
"opens=%WL||x||explorer<open>||test<1e!!doc>" - из выделенных файлов запустить в ассоциированных в проводнике программе только файлы doc
"creat="%p"||x||first<>" - создать пустой файл именем 1-й строки из буфера
12.09.2022 [31.2] [+] Оптимизирована функция _GTR(), параметр tran<> в команде renms и параметр "?6" (см. Дополнение №24) - переписан код перевода Google [+] Оптимизирована функция _ViewValues() - исправлена ошибка (чтобы закрыть окно, надо было 2 раза нажимать на кнопку закрытия окна) - в TCIMG.ini добавлена секция [ViewValues] и ключи OnTop, WordWrapEdit, Weight, Height, X, Y, TextFont, TextSize, TextColor, BkColor [+] Оптимизирован функционал параметра info (см. Дополнение №10) - добавлены режимы "x102", "x103", "x149", "x473", "x691" - "x700", "x710" - "x720", "x730" - "x741", "x750" - "x761" - оптимизированы режимы "x70", "x76", "x150", "x161", "x500", "x530", "x550", "x590", "x630", "x650" - добавлены подпараметры - изменены режимы "x570" - "x580", "x610" - "x621", "x670" - "x680" - исправлена ошибка в режимах "x38" - "x41" - переписан код режимов "x98" - "x101" [+] В команду sends добавлено ">tcg<>" - получение шаблонов из файлов tcg для редактирования [±] Исправлена ошибка в команде sprtr в режиме "дерева" в файловой панели слева [±] Исправлена ошибка в функции направленной на изменения информации вкладок [+] Добавлена новая команда tabrn - переименование вкладок [+] Добавлена новая команда tabck - заблокировать/разблокировать вкладки [+] Добавлена информация в файлы TCIMG3264_9_5.ini, TCIMG3264_10.ini, TCIMG3264_10_5.ini
Код
"swcmd=ssize=1??tcimg=$p0??tcimg=$cm910|2903|305??tcimg=$p1??wpull=@W/3,0,@W/3,@H-55??tcimg=$p4??elmof=1,2,4,12??tcimg=$p5??ontop=1¦¦tcimg=$p0??tcimg=$cm909|2903|305??tcimg=$p1??tcimg=$p4??elmon=1,2,4,12??tcimg=$p5??rsize=1??ontop=0¦¦ResHW100_50_2" - переключение между размерами окна TC + увеличение 100% и восстановление 50% активной панели + отключение ряда элементов окна и восстановление
"<IF> [info=x470] = 0 <THEN> ssize=1 tcimg=$p0 elmof=1,2,4,12 tcimg=$cm910|2903|305~~$p1 wpull=@W/3,0,@W/3,@H-55 ontop=1 <ELSE> tcimg=$p0~~$cm909|2903|305 elmon=1,2,4,12 tcimg=$p1 rsize=1 ontop=0 <ENDIF>" - переключение между размерами окна TC + увеличение 100% и восстановление 50% активной панели + отключение ряда элементов окна и восстановление [ifthen]
"exect=$var_s=<info=o1%P%N>>26843545600?'[25GB+]':'[25GB-]' renmm=%P%N||??2||$$~~$var_s||upd<1>" - переименовать папку под курсором в верхний регистр, с добавлением к имени "[25GB+]", если размер больше 25GB, если меньше, то с добавлением "[25GB-]"
"exect=$var_i=DirGetSize('%P%N')||_ViewValues('$var_i')" - получить размер папки под курсором "exect=_ViewValues(DirGetSize('%P%N'))" - получить размер папки под курсором "watch=0 exect=$var_i=DirGetSize('%P%N') pause=1s watch=24 exect=_ViewValues('$var_i') watch=20" - получить размер папки под курсором с отображением времени
"qends=%P%N??-1||?Ffnc_data1 GLOBALQENDS<a>" - получить содержимое файла под курсором преобразовать найденные даты вида "1984-01-01" в вид "1 января 1984 г." "qends=%P%N??-1||?Ffnc_data2 GLOBALQENDS<a>" - получить содержимое файла под курсором преобразовать найденные даты вида "1984-01-01" в вид "1 января 1984 г."
"copys=%WL||"%p"||^^[input=BOX_U2]||upd<1>" - дублировать выделенные объекты, добавив в начало имён фразу введённую в диалоге "copys=%WL||"%p"||$$[input=BOX_U3]||upd<1>" - дублировать выделенные объекты, добавив в конец имён фразу введённую в диалоге
"slist=@$f250||##path<0|0|1>\ GLOBALSLIST<a>" - получить относительный путь к каталогу утилиты "sends=@<info=x54> slist=@$f250||##path<0|0|1>\ bends=>tcg<But_PREV|0>??-2||@ACTIV_PANEL@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> shape=15 barnw=[input=BOX70]||[group=BOX8]|[group=BOX9]|Wcmicons.dll,83|[input=BOX71] barbt=1||1||butfrom<GLOBALBENDS<t>> sends=@<info=x54> bends=>tcg<But_MENU|0>??-2||@ACTIV_PANEL_NEW@!!GLOBALSENDS<1>||@PAHT_TCIMG@!!GLOBALSLIST<1> barbt=1||-1||butfrom<GLOBALBENDS<t>>" - создать новую панель инструментов New.bar в папке, где находятся другие .bar файлы, создать кнопку New.bar "в виде меню" на активной панели инструментов, открыть новую панель и создать на ней 2 кнопки: "Вернуться на родительскую панель" и "Открыть меню для редактирования"
"qends=<info=x98>??-1 GLOBALQENDS<a>" - получить количество рядов вкладок левой панели
"qends=<info=x102|0> GLOBALQENDS<a>" - получить количество рядов вкладок левой панели "qends=<info=x102|1> GLOBALQENDS<a>" - получить количество рядов вкладок правой панели "qends=<info=x102|2> GLOBALQENDS<a>" - получить количество рядов вкладок активной панели "qends=<info=x102|3> GLOBALQENDS<a>" - получить количество рядов вкладок неактивной панели
"qends=@<info=x103|2|x|1> GLOBALQENDS<a>" - получить текст язычка активной вкладки активной панели "qends=<info=x103|2|x|7> GLOBALQENDS<a>" - получить ширину активной вкладки активной панели "qends=<info=x103|2|x|8> GLOBALQENDS<a>" - получить высоту активной вкладки активной панели "qends=@<info=x103|2|x|9> GLOBALQENDS<a>" - получить путь активной вкладки активной панели "qends=<info=x103|2|x|10> GLOBALQENDS<a>" - получить состояние вкладки активной панели (0, 1 или 2)
"nends=<info=x530|-1>??-1 GLOBALNENDS<a>" - возвращает все значения главного меню TC "nends=<info=x530|1,2>??-1 GLOBALNENDS<a>" - возвращает ширину и высоту главного меню TC
"nends=<info=x550|0> GLOBALNENDS<a>" - возвращает дескриптор элемента кнопок дисков слева TC "nends=<info=x553|0> GLOBALNENDS<a>" - возвращает ширину элемента кнопок дисков слева TC "nends=<info=x554|0> GLOBALNENDS<a>" - возвращает высоту элемента кнопок дисков слева TC "nends=<info=x550|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента кнопок дисков слева TC "nends=<info=x550|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента кнопок дисков справа TC
"nends=<info=x630|-1>??-2 GLOBALNENDS<a>" - возвращает все значения элемента командной строки TC "nends=<info=x630|3,4>??-1 GLOBALNENDS<a>" - возвращает ширину и высоту значения элемента командной строки TC
"nends=<info=x650|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента функциональных кнопок TC "nends=<info=x650|3,4>??-1 GLOBALNENDS<a>" - возвращает ширину и высоту значения элемента функциональных кнопок TC
"nends=<info=x590|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента строки состояния слева TC "nends=<info=x590|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента строки состояния справа TC
"nends=<info=x500|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента главной панели инструментов TC "nends=<info=x500|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента вертикальной панели инструментов TC
"nends=<info=x150|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента активной файловой панели TC "nends=<info=x150|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента неактивной файловой панели TC "nends=<info=x150|2|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента левой файловой панели TC "nends=<info=x150|3|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента правой файловой панели TC
"nends=<info=x161|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения пункта активной файловой панели TC "nends=<info=x161|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения пункта неактивной файловой панели TC "nends=<info=x161|2|-1>??-1 GLOBALNENDS<a>" - возвращает все значения пункта левой файловой панели TC "nends=<info=x161|3|-1>??-1 GLOBALNENDS<a>" - возвращает все значения пункта правой файловой панели TC
"nends=<info=x70|-1>??-1 GLOBALNENDS<a>" - возвращает все значения области окна TC "nends=<info=x76|-1>??-1 GLOBALNENDS<a>" - возвращает все значения клиентской области окна TC "nends=<info=x76|78,79>??-1 GLOBALNENDS<a>" - возвращает ширина и высоту клиентской области окна TC
"nends=<info=x670|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента вкладок слева TC
"nends=<info=x693|0> GLOBALNENDS<a>" - возвращает ширину области ярлыков элемента вкладок слева TC "nends=<info=x694|0> GLOBALNENDS<a>" - возвращает высоту области ярлыков элемента вкладок слева TC "nends=<info=x694|0|3,4>??-1 GLOBALNENDS<a>" - возвращает ширину и высоту области ярлыков элемента вкладок слева TC "nends=<info=x691|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения области ярлыков элемента вкладок слева TC
"bends=<info=x50>??-1||&?(?im)^button(\d+)=[\r\n] GLOBALBENDS<a>" - получить номера кнопок-разделителей активной панели инструментов "bends=<info=x50>??-1||&?(?im)^button(\d+)=.+[\r\n] GLOBALBENDS<a>" - получить номера кнопок (кроме кнопок-разделителей) активной панели инструментов
"bends=<info=x50>??-1||&???bar13 GLOBALBENDS<a>" - получить номера кнопок-разделителей активной панели инструментов "bends=<info=x50>??-1||&???bar14 GLOBALBENDS<a>" - получить номера кнопок (кроме кнопок-разделителей) активной панели инструментов
"bends=<info=x50>??-1||&?(?si).*[\r\n]button(\d+)=[\r\n] GLOBALBENDS<a>" - получить последний номер кнопки-разделителя активной панели инструментов "bends=<info=x50>??-1||&?(?im)^button(\d+)=[\r\n]!!1 GLOBALBENDS<a>" - получить первый номер кнопки-разделителя активной панели инструментов
"nends=<info=x570|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента заголовка табуляторов слева TC (Имя Размер Тип) "nends=<info=x570|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента заголовка табуляторов справа TC (Имя Размер Тип)
"nends=<info=x610|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "дерево" слева TC "nends=<info=x610|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "дерево" справа TC
"nends=<info=x473> GLOBALNENDS<a>" - возвращает 0 - режим "дерева" в файловых панелях отключен, 1 - включен слева, 2 - в обеих панелях
"nends=<info=x710|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "область файловой панели" слева TC "nends=<info=x710|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "область файловой панели" справа TC
"nends=<info=x730|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "заголовок файловой панели" слева TC "nends=<info=x730|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "заголовок файловой панели" справа TC
"nends=<info=x750|0|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "информация файловой панели" слева TC "nends=<info=x750|1|-1>??-1 GLOBALNENDS<a>" - возвращает все значения элемента "информация файловой панели" справа TC
"nends=<info=x149|Configuration|DirTabOptions,DirTabLimit>??-2 GLOBALNENDS<a>" - получить значения заданных ключей из Wincmd.ini "nends=<info=x149|Tabstops|0,1,3,4,5,6>??-2 GLOBALNENDS<a>" - получить значения заданных ключей из Wincmd.ini "nends=@<info=x149|ContentPlugins|0>??-2 GLOBALNENDS<a>" - получить значение ключа из Wincmd.ini
"tabrn=0||1||12345" - переименовать первую вкладку в левой панели в "12345" "tabrn=1||1||12345" - переименовать первую вкладку в правой панели в "12345" "tabrn=2||x||12345" - переименовать открытую вкладку в активной панели в "12345" "tabrn=3||x||12345" - переименовать открытую вкладку в неактивной панели в "12345"
"tabrn=0||-1||12345" - переименовать последнюю вкладку в левой панели в "12345" "tabrn=1||-1||12345" - переименовать последнюю вкладку в правой панели в "12345" "tabrn=0||-1||clpget" - переименовать последнюю вкладку в левой панели содержимым буфера обмена "tabrn=1||-1||clpget" - переименовать последнюю вкладку в правой панели содержимым буфера обмена
"tabrn=2||x||12345||1" - переименовать открытую вкладку в активной панели в "12345" и заблокировать "tabrn=3||x||12345||1" - переименовать открытую вкладку в неактивной панели в "12345" и заблокировать
"tabrn=2||x||clpget||1" - переименовать открытую вкладку в активной панели содержимым буфера обмена и заблокировать "tabrn=3||x||clpget||1" - переименовать открытую вкладку в неактивной панели содержимым буфера обмена и заблокировать
"tcimg=$cm3009" - меню активной вкладки
"tcimg=$cm3009 buttn=#32768||x|$l{DOWN~~2}{ENTER}" - через меню открытой вкладки запустить диалог переименования
"tcimg=$cm3009 buttn=#32768||x|$l{DOWN~~2}{ENTER} buttn=TCheckEditBox||+tcTCRENTAB1|$h|$iclpget|$j+tcTCRENTAB2!!1||+tcTCRENTAB4" - переименовать и заблокировать открытую вкладку в активной панели "tcimg=$cm4006|3009 buttn=#32768||x|$l{DOWN~~2}{ENTER} buttn=TCheckEditBox||+tcTCRENTAB1|$h|$iclpget|$j+tcTCRENTAB2!!1||+tcTCRENTAB4 tcimg=$cm4006" - переименовать и заблокировать открытую вкладку в неактивной панели
"wends=<info=s100d~~MMMM~~yyyy|0409|2013/02/23> GLOBALWENDS<a>" - получить преобразованную дату в заданном формате (23 February 2013) англ.
"tabck=0||1,2||1" - заблокировать первые 2 вкладки в левой панели "tabck=0||-1,-2||1" - заблокировать последние 2 вкладки в левой панели "tabck=0||1:-1||0" - разблокировать все вкладки в левой панели "tabck=0||1:-1||1" - заблокировать все вкладки в левой панели "tabck=0||1:-1||2" - заблокировать все вкладки с возможностью смены каталога в левой панели
"tabck=0||1:x||1" - заблокировать все вкладки слева от открытой, включая и открытую вкладку в левой панели "tabck=0||1:Number(x-1)||1" - заблокировать все вкладки слева от открытой в левой панели
"tabck=0||x:-1||1" - заблокировать все вкладки справа от открытой, включая и открытую вкладку в левой панели "tabck=0||Number(x+1):-1||1" - заблокировать все вкладки справа от открытой в левой панели
"tabck=1||1:-1||0" - разблокировать все вкладки в правой панели "tabck=1||1:-1||1" - заблокировать все вкладки в правой панели
"tabck=2||1:-1||0" - разблокировать все вкладки в активной панели "tabck=2||1:-1||1" - заблокировать все вкладки в активной панели
"tabck=3||1:-1||0" - разблокировать все вкладки в неактивной панели "tabck=3||1:-1||1" - заблокировать все вкладки в неактивной панели
"tabck=4||1:-1||0" - разблокировать все вкладки в обеих панелях "tabck=4||1:-1||1" - заблокировать все вкладки в обеих панелях
MonarchLFV, спасибо за ошибку - исправил, возможно вы подключаете не ту библиотеку bass.dll, которая прописывается в TCIMG.ini (TCIMGU.ini) Ссылку на библиотеку можно найти на странице команды radio