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

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




Дата выпуска: 18.08.2025
Версия: 35.5
Автор: 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.850 примеров применения.

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

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

Расширение функционала 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Дата: Воскресенье, 10.11.2019, 12:10 | Сообщение № 3226
Генералиссимус

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


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

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


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

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

TCIMG 26.4 от 10.11.2019

Скачать TCIMG 26.4





.


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

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 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 | Сообщение № 3228
Генералиссимус

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

.


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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Тестовая версия 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 | Сообщение № 3230
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Из темы "Расширение функционала" 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 | Сообщение № 3231
Генерал-майор

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


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

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

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

-1
 
JKTДата: Понедельник, 11.11.2019, 08:19 | Сообщение № 3233
Генерал-майор

На сайте с: 01.02.2012
Город: Харьков
Сообщений: 371
Награды: 7
Репутация: 7
chip642,
Спасибо! Все работает как надо.
Итить.... как просто (хотя я нихрена не понял)..... а мы там все копья ломали во всяких кавычках-заковычках в скриптах. Спасибо Андрею за такую чудную ТCIMG/ Я подхалимажем никогда не страдал, но это.... пару сек и проблема решена, без всяких заморочек.
Спасибо Андрей , за твою утильку, и Вам, камрады, кто помогает реализовать весь ее потенциал.... У меня, если чесно, мозги закипели, пытаясь освоить хоть часть из ее функций. Мне легче чисто сюда обратиться с конкретной траблой.
Спасибо вам всем!
 
MonarchLFVДата: Среда, 13.11.2019, 10:51 | Сообщение № 3234
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Есть кнопка перезапуска ТС 32 битной или 64 битной версии, в зависимости какая текущая
Код
<IF> [info=x60] = 32 <THEN> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD64.EXE <ELSE> close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD.EXE <ENDIF>

Но есть проблема, при перезапуске каталоги в панелях не запоминаются, то есть если перед перезапуском изменить директорию, то новая версия окна запустится с другими папками на панелях.
Решил проблему так:
Код
<IF> [info=x60] = 32 <THEN> rstart close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD64.EXE <ELSE> rstart close=ACTIVE start=%%COMMANDER_PATH%%\TOTALCMD.EXE <ENDIF>

То есть перед перезапуском вначале просто рестартится, чтобы запомнить текущее состояние панелей, а затем перезапуск с изменением битности ТС. Но раздражает, что при нажатии на кнопку окно ТС два раза перезапускается. Можно ли решить как-то проблему?


Сообщение отредактировал MonarchLFV - Среда, 13.11.2019, 10:56
 
sibirnikДата: Среда, 13.11.2019, 17:01 | Сообщение № 3235
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
MonarchLFV,
Никогда непонимал смысла 64 битного ТС. У меня установлена Windows 7х64, а ТС использую только 32 бита, меньше проблем, запускал 64 бита, кроме каких то проблем, существенной пользы не увидел. Может поясните для чего и что даёт использование ТСх64?


Сообщение отредактировал sibirnik - Среда, 13.11.2019, 17:02
 
Andrey_AДата: Среда, 13.11.2019, 17:19 | Сообщение № 3236
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
MonarchLFV, а зачем такой огород, я пользуюсь одной командой и этого хватает
Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
rstart
%COMMANDER_PATH%\Wcmicons.dll,723
Перезагрузка Total Commander

-1


 
MonarchLFVДата: Четверг, 14.11.2019, 03:13 | Сообщение № 3237
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Andrey_A, это команда просто перезапускает ТС, а мне нужно переключение между версиями х32 и х64, и чтоб какие директории были открыты на панелях до перезапуска, те же директории дорлжны отображаться в перезапущенном ТС другой битности. То есть команда Close закрывает ТС не запоминая состояние панелей (директории), как если б сняли задачу Totalcmd.exe через диспетчер.

sibirnik,
Цитата
Может поясните для чего и что даёт использование ТСх64?

Вообще я тоже в 99% работаю на х32, но есть несколько моментов, когда х64 лучше:
1. У меня на win10 проблема с drag and drop между ТС и почтой Outlook - не закидываются архивы zip в письмо как вложение, причем другие файлы могу просто перетаскивать в письмо, а именно zip не дает. Если переключить на ТС х64 - все работает. Пока выхожу из положения, просто вбив пробел в командную строку ТС для открытия простого проводника и оттуда уже закидываю zip в почту, но это не удобный "Костыль".
2. В ТС х64 открываются возможности работе с папкой %windir%\system32\
Напрмер вы не сможете добавить на панель ТС х32 стандартные ножницы (SnippingTool.exe), а в ТС х64 - можно (хотя оно мне особо не нужно).

Вообще, в будущем намереваюсь полностью перейти на х64, все таки прогресс идет, но пока рановато - и плагины не все еще есть по х64, и как-то они похуже что ли работают, чем для х32 (в частности wdx) - но это субъективное мое мнение.


Сообщение отредактировал MonarchLFV - Четверг, 14.11.2019, 03:15
 
chip642Дата: Четверг, 14.11.2019, 03:36 | Сообщение № 3238
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата MonarchLFV ()
и чтоб какие директории были открыты на панелях до перезапуска, те же директории дорлжны отображаться в перезапущенном ТС другой битности


Код
<IF> [info=x60] = 32 <THEN> keybd=0~~!{F4} pause=300 start=%%COMMANDER_PATH%%\TOTALCMD64.EXE <ELSE> keybd=0~~!{F4} pause=300 start=%%COMMANDER_PATH%%\TOTALCMD.EXE <ENDIF>
 
MonarchLFVДата: Четверг, 14.11.2019, 03:53 | Сообщение № 3239
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
chip642, Спасибо! up
 
Andrey_AДата: Четверг, 14.11.2019, 17:28 | Сообщение № 3240
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата chip642 ()
keybd=0~~!{F4}


Вместо клавиатурных нажатий, лучше использовать команду cm_Exit, кроме того, если открыт архив... может вылетать окно, можно сделать отдельную команду в TCIMG для переключения...

.


 
Поиск:

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