[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, simup, ХарВик, chip642  
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
TCIMG - Мощное средство автоматизации
Andrey_AДата: Вторник, 12.06.2012, 04:41 | Сообщение № 1
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
TCIMG




Дата выпуска: 31.03.2024
Версия: 34.3
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Скачать 2 : Ссылка обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 16.300 примеров применения.

Актуальная версия (бета версии) в последних сообщениях темы

Тема развития справки утилиты

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board

Группа в Telegram


Сборки программ, в которых участвует утилита 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)






 
Andrey_AДата: Суббота, 01.02.2020, 21:59 | Сообщение № 3361
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Продолжаем)

Тестовая версия TCIMG 271_b9, в версии TCIMG 27.0 замените соответствующие файл(ы)

[helpquote]
[+] Оптимизирован параметр [tc] (см. Дополнение №12)
- добавлены параметры "K1,K2,N1:M1,N2:M2" для режимов "LL", "RL", "AL", "TL", "LF", "RF", "AF", "TF"
[±] Исправлены ошибки в параметре path<38>, в команде symxx, в параметре [image] при использовании одновременно нескольких диалогов
[+] Оптимизирован параметр info (см. Дополнение №10#x42)
- в режимы "x42", "x43", "x44", "x45" добавлен подпараметр "1"
- добавлены режимы "n92", "n93", "n94"
[+] Добавлен слеш для путей переименованных папок в команде renms в глобальной переменной GLOBALRENMS1
[+] Оптимизирована команда infos
- добавлен режим "8||1||Param"
[+] Добавлена передача информации глобальных переменных в команду barsw
[/helpquote]

Последние примеры:
Код

"hends=<info=x44>||&&^(\d+)(.*,)(\d+)$!!${1},${3} markn=2||0:GLOBALHENDS<1>:-1" - в активной панели выделить объекты до первого и после последнего выделенного объекта

"yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringLen('::') GLOBALSLIST<a>" - получить длину заданных строк
"yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringRegExpReplace('::','\d',Null) GLOBALSLIST<a>" - получить символы заданных строк
"yends=1a2b3c,5a6v7hs??-6, GLOBALYENDS<a> slist=$GLOBALYENDS||?V|$$|'='&StringLen(StringRegExpReplace('::','\d',Null)) GLOBALSLIST<a>" - получить количество символов заданных строк

"yends=-1??-1||'!!# GLOBALYENDS<a> slist=$GLOBALYENDS||?V|##|StringLen('::') GLOBALSLIST<a>" - получить длину строк из буфера обмена

"dilog=[tc=AL1:3,-3:-1|3|1] GLOBALTCGET1<a>" - получить пути первых и последних 3-х объектов в активной панели
"dilog=[tc=AL1:3,-3:-1d|3|1] GLOBALTCGET1<a>" - получить пути первых и последних 3-х папок в активной панели
"dilog=[tc=AL1:3,-3:-1f|3|1] GLOBALTCGET1<a>" - получить пути первых и последних 3-х файлов в активной панели

"hends=<info=x44|1>||&&^(\d+)(.*,)(\d+)$!!${1}:${3} dilog=[tc=ALGLOBALHENDS<1>|3|1] GLOBALTCGET1<a>" - в активной панели получить пути объектов между первым и последним выделенными объектами

"exect=SplashTextOn('Заголовок',StringReplace(ClipGet(),'&','&&'),200,50)&Sleep(3000)&SplashOff()" - пример окна с текстом из буфера обмена (удвоение для корректного отображения символа "&")

"hends=<info=n49|2000*25/100> GLOBALHENDS<a>" - получить 25% для числа 2000

"<PRESW=13> keybd=0~~^c exect=$var_s=StringRegExp(StringLeft(ClipGet(),1),'[а-яё]')?_CmdCm('bufsr=@@QWERTYinENG'):_CmdCm('bufsr=@@QWERTYinRUS') keybd=0~~+{INSERT} <PRESW=1B> :EXIT: <PRESWEND>" - при нажатии на клавиши "Pause" проверяет буфер обмена: если первая буква русская, то переводит всё содержимое буфера обмена в клавиатурные английские буквы, если нет, то наоборот, затем вставляет текст в активный окно программы

"infos=8||1||0" - получение информации всех файлов открытых на редактирование в AkelPad
"infos=8||1||1" - получение информации всех файлов открытых на редактирование в AkelPad (в обратном порядке)

"infos=8||1||0||1 GLOBALINFOS<a> GLOBALINFOS0<a>" - записать в глобальные переменные информацию всех файлов открытых на редактирование в AkelPad

"infos=8||1||0||1 arr2d=$GLOBALINFOS||22|8|(txt|ini)$ GLOBALARR2D<a>" - получить информацию для файлов ini и txt открытых на редактирование в AkelPad
"infos=8||1||0||1 arr2d=$GLOBALINFOS||22|8|(txt|ini)$|^$ GLOBALARR2D<a>" - получить информацию для файлов ini, txt и без расширений открытых на редактирование в AkelPad
"infos=8||1||0||1 arr2d=$GLOBALINFOS||22|16|^1251$ GLOBALARR2D<a>" - получить информацию для файлов с кодировкой 1251 открытых на редактирование в AkelPad

"sends=TCGINFO<{MySwithBar}>||@CRLF!! barsw=GLOBALSENDS<1>" -  - переключение между панелями по кругу (информация берётся из секции {MySwithBar} в файле SHAPED.tcg)

"slist=PS<"%P"//1//0//:zeroext:> GLOBALSLIST<a>" - получить список файлов без расширения в активной панели без рекурсии
"slist=PS<"%P"//1//-1//:zeroext:> GLOBALSLIST<a>" - получить список файлов без расширения в активной панели с рекурсией (во всех подпапках)
"slist=PS<"%P"//1//0//:zeroext:> renms=$GLOBALSLIST||extplus<>||upd<1>" - получить список файлов без расширения в активной панели без рекурсии и переименовать их в правильное расширение (взятое из их внутренних меток)
"slist=PS<"%P"//1//-1//:zeroext:> renms=$GLOBALSLIST||extplus<>||upd<1>" - получить список файлов без расширения в активной панели с рекурсией (во всех подпапках) и переименовать их в правильное расширение (взятое из их внутренних меток)

"sends=aaa_bbb_ccc555zzz??~0!![^\d]+|[\d]+ GLOBALSENDS<a>" - пример разделения строки по регулярному выражению включая разделители в результат

"slist=[tc=AM]||##<info=o72:://> GLOBALSLIST<a> sends=$GLOBALSLIST??-2||&&(?m)^([A-zА-яЁё\d]+).*!!$1||formt<31> GLOBALSENDS<a>" - из выделенных файлов получить неповторяющие части имени
"slist=[tc=AM]||##<info=o72:://> sends=$GLOBALSLIST??-2||&&(?m)^([A-ZА-ЯЁ]{1,}[a-zа-яё\d]*).*!!$1||formt<31> vlist=$GLOBALSLIST@$GLOBALSENDS@¤||formt<sps183> GLOBALVLIST<a>" - из выделенных файлов получить уникальные длинные, отсекая короткие

"hends=<info=n92|1200=800:12|2> GLOBALHENDS<a>" - получить строку из разделения на 2 без остатка каждой цифры заданной строки
"hends=<info=n92|1000000|2> a<a>" - получить строку из разделения на 2 без остатка каждой цифры заданной строки
"hends=<info=n92|1200=800|2>??-4 GLOBALHENDS<a>" - получить строку из разделения на 2 без остатка каждой цифры заданной строки
"hends=<info=n92|999|3>??-4 GLOBALHENDS<a>" - получить строку из разделения на 3 без остатка каждой цифры заданной строки
"hends=<info=n92|1000000|4>??-4 GLOBALHENDS<a>" - получить строку из разделения на 4 без остатка каждой цифры заданной строки

"hends=<info=n93|1000000|2> GLOBALHENDS<a>" - получить строку из разделения на 2 с округлением в меньшую сторону каждой цифры заданной строки
"hends=<info=n93|1000000|1.1> GLOBALHENDS<a>" - получить строку из разделения на 1.1 с округлением в меньшую сторону каждой цифры заданной строки
"hends=<info=n94|1000000|2> GLOBALHENDS<a>" - получить строку из разделения на 2 с округлением в большую сторону каждой цифры заданной строки
"hends=<info=n94|1000|1.1>??-4 GLOBALHENDS<a>" - получить массив из разделения на 1.1 с округлением в большую сторону каждой цифры заданной строки
"hends=<info=n94|1000000|2|1000> GLOBALHENDS<a>??-4 GLOBALHENDS<a>" - получить массив из разделения на 2 с округлением в большую сторону каждой цифры заданной строки (производить деление до числа 1000)



.


 
Andrey_AДата: Воскресенье, 02.02.2020, 17:18 | Сообщение № 3362
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Trenobol, Ваш вопрос перенесён в тему http://tc-image.3dn.ru/forum/31-1128-1

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Для тех, кто просил математику, изменения: режимы "n92", "n93", "n94" удалены, другие добавлены

Тестовая версия TCIMG 271_b10, в версии TCIMG 27.0 замените соответствующие файл(ы)

Описание info=n100

Всё это конечно требует тестирования, могут быть нюансы...

[helpquote]
[+] Оптимизирован параметр info (см. Дополнение №10#x42)
- в режимы "x42", "x43", "x44", "x45" добавлен подпараметр "1"
- добавлены режимы "n100", "n101", "n102", "n103", "n105", "n106", "n107", "n108", "n110", "n111", "n112", "n113", "n115", "n116", "n117", "n118", "n120", "n121", "n122", "n123", "n125", "n126", "n127", "n128"
[/helpquote]

Последние примеры:
Код

"hends=<info=n100|1200___800___12|2> GLOBALHENDS<a>" - получить строку разделения на 2 без остатка каждой цифры заданной строки
"hends=<info=n100|1000000|2> a<a>" - получить строку разделения на 2 без остатка каждой цифры заданной строки
"hends=<info=n100|1200__800|2>??-4 GLOBALHENDS<a>" - получить строку разделения на 2 без остатка каждой цифры заданной строки
"hends=<info=n100|999|3>??-4 GLOBALHENDS<a>" - получить строку разделения на 3 без остатка каждой цифры заданной строки
"hends=<info=n100|1000000|4>??-4 GLOBALHENDS<a>" - получить строку разделения на 4 без остатка каждой цифры заданной строки
"hends=<info=n100|1000000|4|-2>??-4 GLOBALHENDS<a>" - получить строку разделения на 4 без остатка каждой цифры заданной строки (производить деление 2 раза)

"hends=<info=n101|1000000|2> GLOBALHENDS<a>" - получить строку разделения на 2 с округлением в меньшую сторону каждой цифры заданной строки
"hends=<info=n101|1000000|1.1> GLOBALHENDS<a>" - получить строку разделения на 1.1 с округлением в меньшую сторону каждой цифры заданной строки

"hends=<info=n102|1000000|2> GLOBALHENDS<a>" - получить строку разделения на 2 с округлением в большую сторону каждой цифры заданной строки
"hends=<info=n102|1000|1.1>??-4 GLOBALHENDS<a>" - получить массив разделения на 1.1 с округлением в большую сторону каждой цифры заданной строки
"hends=<info=n102|1000000|2|1000>??-4 GLOBALHENDS<a> GLOBALHENDS<a>" - получить массив разделения на 2 с округлением в большую сторону каждой цифры заданной строки (производить деление до числа 1000)
"hends=<info=n102|1000000|2|-3>??-4 GLOBALHENDS<a> GLOBALHENDS<a>" - получить массив разделения на 2 с округлением в большую сторону каждой цифры заданной строки (производить деление 3 раза)

"hends=<info=n103|1000000|3:1>??-4 GLOBALHENDS<a> GLOBALHENDS<a>" - получить массив разделения на 3 с округлением до одного знака до запятой каждой цифры заданной строки
"hends=<info=n103|1000000|3:15>??-4 GLOBALHENDS<a> GLOBALHENDS<a>" - получить массив разделения на 3 как есть (не округляя цифры после запятой) каждой цифры заданной строки

"hends=<info=n105|1200___800___12|1000>??-4 GLOBALHENDS<a>" - получить массив умножения на 1000 каждой цифры заданной строки
"hends=<info=n106|1200___800___12|5.8|-5>??-4 GLOBALHENDS<a>" - получить массив умножения на 5.8 с округлением в меньшую сторону каждой цифры заданной строки (производить умножение 5 раз)
"hends=<info=n107|1200___800___12|18.5|10000000>??-4 GLOBALHENDS<a>" - получить массив умножения на 18.5 с округлением в большую сторону каждой цифры заданной строки (производить умножение до числа 10000000)
"hends=<info=n108|1200___800___12|18.555:1|-7>??-4 GLOBALHENDS<a>" - получить массив умножения на 18.555 с округлением до одного знака до запятой каждой цифры заданной строки (производить умножение 7 раз)

"hends=<info=n110|1200__800__12|2>??-4 GLOBALHENDS<a>" - получить строку вычитания на 2 без остатка каждой цифры заданной строки
"hends=<info=n110|1200__800|5>??-4 GLOBALHENDS<a>" - получить строку вычитания на 5 без остатка каждой цифры заданной строки
"hends=<info=n110|1000|100|-2>??-4 GLOBALHENDS<a>" - получить строку вычитания на 100 без остатка каждой цифры заданной строки (производить вычитание 2 раза)

"hends=<info=n111|100|1.1>??-4 GLOBALHENDS<a>" - получить строку вычитания на 1.1 с округлением в меньшую сторону каждой цифры заданной строки
"hends=<info=n112|100|1.1>??-4 GLOBALHENDS<a>" - получить строку вычитания на 1.1 с округлением в большую сторону каждой цифры заданной строки
"hends=<info=n113|100|1.1:1>??-4 GLOBALHENDS<a>" - получить строку вычитания на 1.1 каждой цифры заданной строки
"hends=<info=n113|100~~200~~300|1.1:1>??-4 GLOBALHENDS<a>" - получить строку вычитания на 1.1 каждой цифры заданной строки

"hends=<info=n115|120000|100000000000>??-4 GLOBALHENDS<a>" - получить массив сложения на 100000000000 каждой цифры заданной строки
"hends=<info=n116|1200___800___12|5.8|-5>??-4 GLOBALHENDS<a>" - получить массив сложения на 5.8 с округлением в меньшую сторону каждой цифры заданной строки (производить умножение 5 раз)
"hends=<info=n117|1200___800___12|18.5|10000>??-4 GLOBALHENDS<a>" - получить массив сложения на 18.5 с округлением в большую сторону каждой цифры заданной строки (производить умножение до числа 10000)
"hends=<info=n118|1200___800___12|18.555:1|-7>??-4 GLOBALHENDS<a>" - получить массив сложения на 18.555 с округлением до одного знака до запятой каждой цифры заданной строки (производить умножение 7 раз)

"hends=<info=n120|121__100__25|2>??-4 GLOBALHENDS<a>" - получить массив квадратного корня каждой цифры заданной строки
"hends=<info=n121|121__100__25|2>??-4 GLOBALHENDS<a>" - получить массив квадратного корня с округлением в меньшую сторону каждой цифры заданной строки
"hends=<info=n122|121__100__25|2>??-4 GLOBALHENDS<a>" - получить массив квадратного корня с округлением в большую сторону каждой цифры заданной строки
"hends=<info=n123|100__200__300|2:15>??-4 GLOBALHENDS<a>" - получить массив квадратного корня каждой цифры заданной строки
"hends=<info=n123|100__200__300|2:15|-3>??-4 GLOBALHENDS<a>" - получить массив квадратного корня каждой цифры заданной строки (производить получение корня 3 раза)

"hends=<info=n125|121__100__25|2>??-4 GLOBALHENDS<a>" - получить массив возведения в степень 2 каждой цифры заданной строки
"hends=<info=n125|2|2>??-4 GLOBALHENDS<a>" - получить массив возведения в степень 2 каждой цифры заданной строки
"hends=<info=n126|3__4__5|2.2>??-4 GLOBALHENDS<a>" - получить массив возведения в степень 2.2 с округлением в меньшую сторону каждой цифры заданной строки
"hends=<info=n127|3__4__5|2.2>??-4 GLOBALHENDS<a>" - получить массив возведения в степень 2.2 с округлением в большую сторону каждой цифры заданной строки
"hends=<info=n128|3__4__5|2.2:15>??-4 GLOBALHENDS<a>" - получить массив возведения в степень 2.2 каждой цифры заданной строки
"hends=<info=n128|3__4__5|2.2:3|-1>??-4 GLOBALHENDS<a>" - получить массив возведения в степень 2.2 каждой цифры заданной строки (производить получение корня 1 раз)



.


 
chip642Дата: Воскресенье, 02.02.2020, 17:30 | Сообщение № 3363
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Для тех, кто просил математику


Отличная работа! up
 
Andrey_AДата: Пятница, 07.02.2020, 18:24 | Сообщение № 3364
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 27.1 от 07.02.2020

Скачать TCIMG 27.1

Альтернативная ссылка http://tcimg.dreamlair.net/Progi/TCIMG_27.1.zip





.


 
sibirnikДата: Пятница, 07.02.2020, 19:31 | Сообщение № 3365
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо!
 
lead2Дата: Суббота, 08.02.2020, 15:33 | Сообщение № 3366
Рядовой

На сайте с: 20.12.2016
Город: Николаев
Сообщений: 8
Награды: 0
Репутация: 0
Andrey_A,
Обновил Total Commander до v.9.50.
Перестала работать команда "отключение/включение подсказок в файловых панелях в Total Commander"
tcimg=$cm486 buttn=TDLGCONFIGALL||+tcTCSCP15|$h||+tcTCSCP23||+tcTCSCP20
Как исправить?
 
sibirnikДата: Суббота, 08.02.2020, 17:47 | Сообщение № 3367
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Цитата lead2 ()
Перестала работать команда "отключение/включение подсказок в файловых панелях

Аналогичная ситуация.
 
chip642Дата: Суббота, 08.02.2020, 17:54 | Сообщение № 3368
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата lead2 ()
Обновил Total Commander до v.9.50.
Перестала работать команда "отключение/включение подсказок в файловых панелях в Total Commander"


Автор всегда ждет стабильного окончательного релиза, а уж потом вносит правки, так что наверняка ещё придется потерпеть не меньше месяца, а то и больше.
 
sibirnikДата: Суббота, 08.02.2020, 19:26 | Сообщение № 3369
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Подождём...Откачусь на предыдущую версию.
 
Andrey_AДата: Вторник, 18.02.2020, 22:14 | Сообщение № 3370
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата JKT ()
Кнопка редактирования .LNK ярлыка. Если отметить чекбокс окно "свернуто" (то-же самое и "во весь экран") вылетает ошибка:


Исправлено:

Цитата JKT ()
в окне кнопки "Информация полей файлов" отображалось имя с путем файла вместо того как сейчас: «Информация....», а то когда несколько таких окон открыто, да еще если файлы одного имени в разных папках, то там каша получается - где какой непонятно?


Добавлено:

Цитата JKT ()
существует механизм, чтоб самому добавлять/удалять пункты в этом окне


Через команду arr2d

Реализовано: Тестовая версия TCIMG 272_b1, в версии TCIMG 27.1 замените соответствующие файл(ы)

[helpquote]
[±] Исправлены ошибки в команде ledit
[+] В команду versn добавлено проле "Path", в заголовок добавлен путь файла
[+] Оптимизирован функционал параметра info (см. Дополнение №10#v25)
- добавлены режимы "v25"
[+] Оптимизирована команда arr2d
- добавлены режимы "49", "50"
[/helpquote]

Последние примеры:
Код

"versn=%P%N||1 arr2d=$GLOBALVERSN||49|1:5 GLOBALARR2D<a>" - оставить заданные строки в 2D массиве
"versn=%P%N||1 arr2d=$GLOBALVERSN||50|1,2 GLOBALARR2D<a>" - удалить заданные строки из 2D массива
"versn=%P%N||1 arr2d=$GLOBALVERSN||50|1,2 exect=_ViewValues($GLOBALARR2D,'~~[%P%N]')" - удалить заданные строки из 2D массива и отобразить окно с заданным заголовком



.


 
JKTДата: Среда, 19.02.2020, 08:28 | Сообщение № 3371
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
Имеется:
"yends=-1??-1||'!!# GLOBALYENDS<a> slist=$GLOBALYENDS||?V|##|StringLen('::') GLOBALSLIST<a>" - получить длину строк из буфера обмена
Что прописать, чтоб к этому добавилась сумма этих значений? Ну чтоб еще выдавало общую длину содержимого буфера.
 
chip642Дата: Среда, 19.02.2020, 09:43 | Сообщение № 3372
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
JKT

Получить длину каждой строки из буфера обмена с последующим суммированием полученных результатов.
Код
slist=cliplist||?V|##|StringLen('::')||&&@CRLF!!+ GLOBALSLIST<a> hends=$GLOBALSLIST||@CRLF!!+ sends=@<info=n49|GLOBALHENDS<1>> GLOBALSENDS<a>
 
JKTДата: Четверг, 20.02.2020, 08:10 | Сообщение № 3373
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
chip642, Благодарю. То что надо.
 
shveicarДата: Вторник, 03.03.2020, 13:56 | Сообщение № 3374
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
JKT
А зачем так длинно?
Если нужно именно общее число символов без учета переносов строки, то можно проще:
Код
sends=-1||?F57 fends=<info=t60$GLOBALSENDS//> GLOBALFENDS<a>
 
Andrey_AДата: Четверг, 26.03.2020, 22:42 | Сообщение № 3375
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
К сожалению на данный момент почти нет времени заниматься развитием утилиты, ошибки будут справляться быстро - по мере их выявления, новый функционал будет добавляться тоже, как только появится свободный денёк...Через 3-4 месяца, думаю, вернуться на прежний темп развития TCIMG и других проектов...

Тестовая версия TCIMG 272_b3, в версии TCIMG 27.1 замените соответствующие файл(ы)

[helpquote]
[±] Исправлены ошибки в командах ledit, imgcn, captxt
[+] В команду versn добавлено проле "Path", в заголовок добавлен путь файла
[+] Оптимизирован функционал параметра info (см. Дополнение №10#v25)
- добавлены режимы "v25"
[+] Оптимизирована команда arr2d
- добавлены режимы "49", "50"
[+] Добавлены новые команды
"inidd"
[/helpquote]

Последние примеры:
Код

"tcimg=$cm501 buttn=TFindFile||+tcTCFIND2|$i*txt||+tcTCFIND12||+tcTCFIND13|$iclpget||+tcTCFIND23|$a" - поиск файлов txt, содержащих текст из буфера обмена

"versn=%P%N||1 arr2d=$GLOBALVERSN||49|1:5 GLOBALARR2D<a>" - оставить заданные строки в 2D массиве
"versn=%P%N||1 arr2d=$GLOBALVERSN||50|1,2 GLOBALARR2D<a>" - удалить заданные строки из 2D массива
"versn=%P%N||1 arr2d=$GLOBALVERSN||50|1,2 exect=_ViewValues($GLOBALARR2D,'~~[%P%N]')" - удалить заданные строки из 2D массива и отобразить окно с заданным заголовком

"slist=@[tc=AZ]||&&^(\w\:)$!!$1\\ GLOBALSLIST<a>" - путь активной панели без конечного слеша, для диска слеш добавляется

"inidd=%P%N||Section1|Section2|Section3" - удалить из INI файла под курсором содержимое секций Section1, Section2, Section3


.


 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

Интеллектуальные права и отказ от ответственности