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

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




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

'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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




Кнопки для TCIMG

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

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

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

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



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

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

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

Расширение функционала 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)






 
chip642Дата: Пятница, 08.11.2019, 11:01 | Сообщение № 3226
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата MonarchLFV ()
||code<4> - там лишнее,


Случайно оставил, хотел кнопку с возможностью отката выложить, потом вспомнил, что там один параметр вызывает беспокойство и решил не выкладывать, пока с автором не решу вопрос.
 
Andrey_AДата: Пятница, 08.11.2019, 13:24 | Сообщение № 3227
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Что касается длины пути, то:
%L - передаёт достаточно длинный путь, но тоже не всегда
%UL - передаёт обрезанный путь , до 156 символов - это явная ошибка Total Commander - во временном файле обрезанный путь
Ээто можно проверить, если ввести в командную строку ?%U%L и посмотреть содержимое временного файла
---
К сожалению у меня нет времени
Просьба ко всем сообщить об этом Гислеру (автору Total Commander), тем более выходит новая версия
--------
Ещё одну просьбу можно написать автору - это "Как получить путь активной/вертикальной панели инстументов через WM_USER+50, т.е. BAR файла... это поможет многое чего автоматизировать
Когда-то он добавил:

Код
08.06.16 Release Total Commander 9.0 beta 1 (32/64)
08.06.16 Added: Send WM_USER+50 with wparam set to 1011/1012 to get index of first file in list (-1 if there are no files) (32/64)
08.06.16 Added: Send WM_USER+50 with wparam set to 1009/1010 to get index of first item (0 if there is no updir, 1 otherwise) (32/64)
08.06.16 Added: Send WM_USER+50 with wparam set to 1007/1008 to get index of current item (caret) (32/64)
08.06.16 Added: Send WM_USER+50 with wparam set to 1005/1006 to get total number of selected items (32/64)
08.06.16 Added: Send WM_USER+50 with wparam set to 1003/1004 to get total number of items (including those hidden by quick filter (32/64)
08.06.16 Added: Send WM_USER+50 with wparam set to 1001/1002 to get number of items in left/right list (32/64)
08.06.16 Added: Send WM_USER+50 with wparam set to 1000 to get active panel: 1=left, 2=right (32/64)
08.06.16 Added: Ctrl+Q: Only enable viewing of readme files in archives which have default extensions (e.g. .zip): wincmd.ini [Configuration] QuickViewUnzipReadMe=-1 (32/64)


и это облегчило автоматизацию...
-------------
Если у кого есть интерес и время - напишите на офф форуме уважемому автору TC - возможно удача улыбнётся и Вы войдёте в историю))

.


 
Andrey_AДата: Пятница, 08.11.2019, 22:10 | Сообщение № 3228
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата sibirnik ()
Так вот проблемы нет до файла с именем 3793 включительно


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

[helpquote][±] Исправлена ошибка в параметре cntr<1+|1|4>
- (MAXCALLRECURSE - максимальное число рекурсивных вызовов привысило ограничение Autoit в 3900)
- ускорена работа параметра
[/helpquote]

.


 
sibirnikДата: Суббота, 09.11.2019, 04:29 | Сообщение № 3229
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
Исправлена ошибка в параметре cntr<1+|1|4>

Браво Маэстро! Теперь всё отлично. Спасибо огромное. up

Добавлено (09.11.2019, 08:50)
---------------------------------------------
Andrey_A,
Возможно ли реализация такой задачи средствами TCIMG:
Прописать в Дополнение №8 возможность прописывания в файле TCIMGU.ini $fu - путей к папкам прописанных пользователем.
Пример:
$fu0 - D:\Работа\Foto\
$fu1 - E:\Работа\Search\
...
и так далее, чтобы в параметрах кнопок в дальнейшем использовать эти команды вместо длинных путей.

Добавлено (09.11.2019, 09:11)
---------------------------------------------
Andrey_A,
После обновления TCIMG перестала работать кнопка:
Цитата
bufsr=##<info=f10[tc=AA]//> ;; ПУТЬ файла под курсором в буфер обмена.

Подправьте пожалуйста на досуге.


Сообщение отредактировал sibirnik - Суббота, 09.11.2019, 09:12
 
Andrey_AДата: Суббота, 09.11.2019, 12:43 | Сообщение № 3230
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата sibirnik ()
После обновления TCIMG перестала работать кнопка


У меня все в порядке, если под курсором ФАЙЛ, то возвращается путь, если папка, то -10
Если вы ходите общую команду, то:

Код
"bufsr=##[tc=AA]" - записать в буфер обмена путь объекта под курсором активной панели


Цитата sibirnik ()
Возможно ли реализация такой задачи средствами TCIMG:
Прописать в Дополнение №8 возможность прописывания в файле TCIMGU.ini $fu - путей к папкам прописанных пользователем.


Это уже реализовано, читайте в конце Дополнения №8 прописывайте свои папки в секции [ReductionPath]

Код
"sends=?$f1000 GLOBALSENDS<a>" - получить пользовательский путь сокращения $f1000 (см. Дополнение №8 и секцию [ReductionPath] в TCIMG.ini)


.


 
sibirnikДата: Суббота, 09.11.2019, 13:00 | Сообщение № 3231
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
У меня все в порядке, если под курсором ФАЙЛ, то возвращается путь, если папка, то -10
Если вы ходите общую команду, то:

Вот это -10 меня и смутило, видимо всегда выбирал на файлах, а тут ткнул на папке, а что означает -10???

Цитата Andrey_A ()
Это уже реализовано, читайте в конце Дополнения №8

Вот как, прошу извинить за беспокойство. Учить и учить справку надо. Спасибо за пояснения и помощь.
 
shveicarДата: Суббота, 09.11.2019, 23:00 | Сообщение № 3232
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата sibirnik ()
Вот это -10 меня и смутило, видимо всегда выбирал на файлах, а тут ткнул на папке, а что означает -10???


Лучше для путей брать info=o.
Не знаю почему, но в некоторых случаях с info=f для путей бывают проблемы.
То есть в вашем случае:
Код
bufsr=##<info=o70[tc=AA]//>
 
sibirnikДата: Воскресенье, 10.11.2019, 03:29 | Сообщение № 3233
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
shveicar,
Спасибо. Очень часто этим пользуюсь, проверю и ваш вариант.
 
Andrey_AДата: Воскресенье, 10.11.2019, 12:10 | Сообщение № 3234
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Цитата sibirnik ()
а что означает -10


Это означает, что передана папка, а не файл - значение нужно в различных условиях IF ... THEN ...

Цитата shveicar ()
Не знаю почему, но в некоторых случаях с info=f для путей бывают проблемы.


Это не совсем так. Ошибки есть - они исправляются.

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

TCIMG 26.4 от 10.11.2019

Скачать TCIMG 26.4





.


 
Lord_NEVRДата: Воскресенье, 10.11.2019, 14:05 | Сообщение № 3235
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 212
Награды: 5
Репутация: 0
Добрый день.

После обновы с TCIMG 26.3 на TCIMG 26.4.

Не так работают кнопки.
Добавляется к именам папок и фалов счётчик. (название_01)

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=FOLDM<%L//0//-1//*.FB2|*.epub//0>||«!!_||»!!_||…!!_||...!!_||...!!_||.~~.~~.!!_||.~~.~~.!!_||’!!.||`!!.||'!!.||''!!_||–!!-||~~–~~!!-||~~—~~!!-
%COMMANDER_PATH%\WCMICONS_TCIMG.DLL,2167
Найти в выделенных объектах и всех объектах в подпапках|все файлы FB2, epub и заменить в именах « » , троеточие, `, тире на -. и.т.д
%COMMANDER_PATH%\
0
-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=FOLDC<%L//1//0//*.FB2|*.epub//0>||«!!_||»!!_||…!!_||...!!_||...!!_||.~~.~~.!!_||.~~.~~.!!_||’!!.||`!!.||'!!.||''!!_||–!!-||~~–~~!!-||~~—~~!!-
%COMMANDER_PATH%\WCMICONS_TCIMG.DLL,2167
Найти в выделенных папках все файлы FB2, epub,|заменить в именах « » , троеточие, скобки, %,#,=,+,&,~ на  _, тире на -,|и удалить все скобки кроме ( )
%COMMANDER_PATH%\
0
-1


 
Andrey_AДата: Воскресенье, 10.11.2019, 14:46 | Сообщение № 3236
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Lord_NEVR, справил
Тестовая версия TCIMG 265_b1, в версии TCIMG 26.4 замените соответствующие файл(ы)

.


 
Andrey_AДата: Понедельник, 11.11.2019, 01:26 | Сообщение № 3237
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Тестовая версия TCIMG 265_b2, в версии TCIMG 26.4 замените соответствующие файл(ы)

Последние описания:
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_info.htm
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_lines.htm
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/com_lists.htm

Последние изменения:
[helpquote]
[±] Исправлена ошибка предыдущей версии в команде renms
[+] Дополнение №24
- Добавлен параметр "?K" - Дублирование строк (см. Дополнение №24?K)
[+] Добавлены в команды lists, slist, alist, blist, ... параметры slist1<>, ..., slist9<>
[+] Добавлены параметры в команду infos
"2||24"
[+] Оптимизирован функционал параметра info (см. Дополнение №10#n12)
"n12", "n13"
[+] Добавлен в команду start параметр rndm<>
[/helpquote]

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

"sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K3 GLOBALBENDS<a>" - размножить каждую строку 3 раза

"sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K1|2 GLOBALBENDS<a>" - горизонтально размножить каждую строку 2 раза
"sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K1|5|Chr(124) GLOBALBENDS<a>" - горизонтально размножить каждую строку 5 раз через заданный разделитель

"sends=111@CRLF222@CRLF333@CRLF444@CRLF555??-1 GLOBALSENDS<a> bends=$GLOBALSENDS??-1||?K3|5|Chr(124) GLOBALBENDS<a>" - размножить каждую строку 3 раза и горизонтально размножить каждую строку 5 раз через заданный разделитель

"slist=%WL||$$1-list1<%WL>||$$2-list2<%WL>||$$3-list3<%WL>||$$4-list4<%WL>||$$5-list5<%WL>||$$6-list6<%WL>||$$7-list7<%WL>||$$8-list8<%WL>||$$9-list9<%WL> GLOBALSLIST<a>" - пример передачи данных списков в команду

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

"sends=@<info=n12|123456.789> GLOBALSENDS<a>" - преобразовать число в денежный формат
"sends=@<info=n12|1662209.16|9> GLOBALSENDS<a>" - преобразовать число в денежный формат
"sends=@<info=n13|1662209.16|2|1|3|,|.|8|3|руб.> GLOBALSENDS<a>" - преобразовать число в денежный формат

"start=%%WINDIR%%\notepad.exe||"%P"-rndm<3-|8>.txt" - создать текстовый файл случайным именем в активной панели с помощью notepad



.


 
Andrey_AДата: Понедельник, 11.11.2019, 02:47 | Сообщение № 3238
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7187
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-23002-16-1573420595

Код
возьмём конвертацию стандартного цвета из формата для CSS #RRGGBB в короткий формат #RGB
То есть из цвета #880000 получаем - #800 или из цвета #ffff00 получаем - #ff0


Все это решается регуляркой:

Код
Key=(?m)^(#|0[xX])?([[:xdigit:]])\2([[:xdigit:]])\3([[:xdigit:]])\4$||\1\2\3\4
Key=(?m)^(#|0[xX])?([[:xdigit:]])([[:xdigit:]])([[:xdigit:]])$||\1\2\2\3\3\4\4


[img640]http://tc-image.3dn.ru/Image/tctcimg/3/colorweb1.png[/img640]

[img640]http://tc-image.3dn.ru/Image/tctcimg/3/colorweb2.png[/img640]

.


 
JKTДата: Понедельник, 11.11.2019, 05:30 | Сообщение № 3239
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
Здравствуйте всем!
Камрады, не знаю в какой подфорум кинуть свою просьбу, потому сюда. Если что, перенесите.
Один каталог открыт в левой и правой панелях.
Курсор в одной из них. Надо, чтоб при перемещении курсора в активной (АП) по файлам, точно так-же перемещалось и в ДП. Типа синхронное. Передвинул вниз в АП, и в ДП сдвинулось так-же.
Я когда-то лет пару назад, на форуме ТС поднимал эту просьбу - куча скриптов и т.п..... в рез-те то работало, то нет. Несколько страниц обсуждения, но так результата толкового не приехали. Очень иногда нужно.
Возможно это уже реализовано, то ткните носом в ссылку - в поиске по форуму не нашел.
Спасибо.


Сообщение отредактировал JKT - Понедельник, 11.11.2019, 05:35
 
chip642Дата: Понедельник, 11.11.2019, 05:39 | Сообщение № 3240
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tctwo=0
WCMICONS.dll,1
Синхронное прокручивание файловых панелей Total Commander (при повторном запуске завершение)

-1
 
Поиск:

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