[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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)






 
MatrosДата: Суббота, 08.10.2016, 20:09 | Сообщение № 1861
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2034
Награды: 174
Репутация: 95
Andrey_A, спасибо за реализацию данной функции.


Всё приходящее,а музыка Вечна !
 
shveicarДата: Воскресенье, 09.10.2016, 12:35 | Сообщение № 1862
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Большое Спасибо, за вынос секции [Translit]
Давно об этом мечтал.
 
chip642Дата: Воскресенье, 09.10.2016, 14:06 | Сообщение № 1863
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата Andrey_A ()
close=**D:\Test\TCIMG.exe" - закрыть все процессы программы с заданным путём


При помощи D:\Test\TCIMG\TCIMG.exe пытаюсь закрыть все процессы запущенные D:\Test\TCIMG.exe.
К сожалению, у меня, ничего не происходит, процессы не завершаются.
 
Andrey_AДата: Воскресенье, 09.10.2016, 14:56 | Сообщение № 1864
Генералиссимус

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


Утилита громадная - море возможностей...
Можно попросить или как сделать:
Есть параметр srlist , через который можно делать поиск и замену из файла.
А как сделать, чтобы заменять несколькими файлами, в файлах разные наборы и что самое главное разделители разные..
Если получится - с меня пивко)
Сидр



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

[helpquote][+] Оптимизирован параметр <srlist=...>
- добавлен аналог ?Q (см. Дополнение №24)
- при многократном вызове один и тот же файл повторно не считывается, а запоминается
- добавлена возможность в "поиске" и "замене" использовать символы в виде Chr(), ChrW()[/helpquote]

Синтаксис в ?Q такой же как и в srlist

Примеры:

Код
"bufsr=?Qc:\List.txt" - в содержимом из буфера обмена произвести поиск и замену из файла
"bufsr=?Qc:\Name.txt||?Qc:\List.txt" - в содержимом из буфера обмена произвести поиск и замену из 2-х файлов

"slist=%L||?Qc:\Name.txt||?Qc:\List.txt" - преобразовать пути выделенных объектов - произвести поиск и замену из 2-х файлов


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

Цитата chip642 ()
у меня, ничего не происходит, процессы не завершаются.


Пробуем на этой версии...

.


 
chip642Дата: Воскресенье, 09.10.2016, 15:05 | Сообщение № 1865
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата Andrey_A ()
Пробуем на этой версии...


Спасибо! Всё работает!
 
VikTor1985Дата: Воскресенье, 09.10.2016, 20:16 | Сообщение № 1866
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
1. В папку ...\Files\Font\ копируем нужные файлы шрифтов otf, otc, ttf, ttc, pfm
2. Там где надо прописываем названия шрифтов Calligrapher, Universalia, Arial Mod ...

Если FontLoad=1 , то в автомате все шрифты подгружаются для их использования.

Andrey_A, Спасибо БОЛЬШОЕ за реализацию данной просьбы.
Есть несколько вопросов:
1. Прописывать названия шрифтов или имена файлов шрифтов?
2. можно их будет прописывать в ключах "StyleToolTip=", "FontEditName=" и т.п. в файле TCIMGU.ini раздела [Box]?
3. и, я правильно понял,- если FontLoad=1 , то все шрифты подгружаются из папки "Files\Font" для всех команд? А если прописанного например в ключе "StyleToolTip1=0|30000|64|0|Calibri|10|400|0|00008B|DCF8F8|0|0|0|0" шрифт "Calibri" нет в папке "Files\Font", при включенной FontLoad=1,- то шрифт будет браться из системы?
 
Andrey_AДата: Воскресенье, 09.10.2016, 22:49 | Сообщение № 1867
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Цитата VikTor1985 ()
Прописывать названия шрифтов или имена файлов шрифтов?


Я же выше написал прописываются названия (имя файла шрифта может быть 2332342.ttf , а реальное название (реальное имя) UniversaliaPlus или Arial )

Код
FontKey...=UniversaliaPlus


Цитата VikTor1985 ()
можно их будет прописывать в ключах "StyleToolTip=", "FontEditName=" и т.п. в файле TCIMGU.ini раздела [Box]?


Везде, где прописывается название шрифта можно вставлять своё название - должно работать

Цитата VikTor1985 ()
А если прописанного например в ключе "StyleToolTip1=0|30000|64|0|Calibri|10|400|0|00008B|DCF8F8|0|0|0|0" шрифт "Calibri" нет в папке "Files\Font", при включенной FontLoad=1,- то шрифт будет браться из системы?


1. Если нет в папке , будет браться из системы
2. Если нет в системе, будет браться по умолчанию системы (или Autoit)

[ps]
Уже давно бы попробовали - это же бетта версия - все может быть...
По идее так как я описал, но тесты покажут
[/ps]

.


 
Andrey_AДата: Воскресенье, 09.10.2016, 23:07 | Сообщение № 1868
Генералиссимус

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

Цитата shveicar ()
переименование выделенных файлов по буквам Английского алфавита, что бы это было так же удобно как со счетчиком?


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

[helpquote]
[+] Оптимизирован подпараметр enum[]
- добавлен на обработку для всех параметров дополнения №24
- исправлена ошибка счётчика с кириллицей
- добавлен счётчик в нижнем регистре для латиницы и кириллицы
- добалено возможность использовать свой набор символов для буквенного для счётчика[/helpquote]

Новое описание подпараметра см. Дополнение №24 (в самом низу)

Примеры:
Код

"renms=%L||^^enum[A|1|2]_" - переименовать выделенные объекты - добавить в начало имён буквенный счётчик
"renms=%L||^^enum[a|1|2]_" - переименовать выделенные объекты - добавить в начало имён буквенный счётчик в нижнем регистре

"renms=%L||$$_enum[A|1|2]" - переименовать выделенные объекты - добавить в конец имён буквенный счётчик
"renms=%L||$$_enum[a|1|2]" - переименовать выделенные объекты - добавить в конец имён буквенный счётчик в нижнем регистре

"renms=%L||^^enum[N?1|1|3]_" - переименовать выделенные объекты - добавить в начало имён буквенный счётчик из своего набора в TCIMG.ini в секции [Enum] в ключе N



[ps]
Свой набо может вот так переименовать)))
При этом не забывайте про %UL




[/ps]

.


 
chip642Дата: Воскресенье, 09.10.2016, 23:24 | Сообщение № 1869
Генералиссимус

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


Ух ты
 
alexxxxxДата: Понедельник, 10.10.2016, 01:05 | Сообщение № 1870
Рядовой

На сайте с: 10.01.2016
Город: Одесса
Сообщений: 11
Награды: 0
Репутация: 0
Здравствуйте, Андрей!
Начиная с версии 153_b6, команды markc=0, markc=1... не выделяют объекты и выдают такую ошибку
Код
Error:
Line 13894  (File "D:\Total
commander\TCIMG.exe"):

Номер строки ошибки в разных версиях может изменяться.
Помогите, заранее благодарен!
 
Andrey_AДата: Понедельник, 10.10.2016, 01:26 | Сообщение № 1871
Генералиссимус

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

Если на ней будут ошибки, то последняя бета Тестовая версия TCIMG 157_b11, в версии TCIMG 15.6 замените соответствующие файл(ы)
-----
ошибок не наблюдаю...

.


 
Andrey_AДата: Понедельник, 10.10.2016, 23:32 | Сообщение № 1872
Генералиссимус

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

Цитата shveicar ()
добавить вариант приема данных, в новую переменную, с возможностью последующей обработки.


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

Примеры:
Код

"global slist=%L wlist=%L alist=$GLOBALSLIST+$GLOBALWLIST||^^слепилось))~~ GLOBALALIST<a> GLOBALSLIST<a> GLOBALWLIST<a>" - пример передачи данных 2-х  переменных команде (выделенных объектов активной панели)

"global slist=%L wlist=%L zlist=%L alist=$GLOBALSLIST+$GLOBALWLIST+$GLOBALZLIST||^^слепилось))~~ GLOBALALIST<a> GLOBALSLIST<a> GLOBALWLIST<a> GLOBALZLIST<a>" - пример передачи данных 3-х  переменных команде (выделенных объектов активной панели)


.


 
Andrey_AДата: Вторник, 11.10.2016, 15:08 | Сообщение № 1873
Генералиссимус

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

Скачать TCIMG 15.7





[ps]
Если у Вас есть примеры, которых нет в справке - присылайте...
Тем самым Вы поможете развитию справки, а значит поможете и другим в освоении вопросов, связанных с TCIMG...
[/ps]


 
Andrey_AДата: Вторник, 11.10.2016, 19:22 | Сообщение № 1874
Генералиссимус

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

Цитата shveicar ()
А дальше, его нужно отфильтровать и оставить путь самого нового (по дате создания) файла.


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

Недолго думая над этим вопросом передал его 2-м параметрам: formt и параметру info

Небольшое слияние позволило расширить сортировку по различным данным файла или папки...

Примеры:
Код

"global slist=%L||formt<#0o30:F:> GLOBALSLIST<a>" - сортировать выделенные файлы по дате создания по возрастанию
"global slist=%L||formt<#1o30:F:> GLOBALSLIST<a>" - сортировать выделенные файлы по дате создания по убыванию


Описание:

Код
# - означает сортировку с помощью информации info

0/1
0 - сортировать по возрастанию
1 - сортировать по убыванию

o30:F: - строка из info , где :F: тег вместо которого будет вставлен объект из списка при сортировке


Вот ещё примеры:
Код

"global slist=%L||formt<#0i1:F:> GLOBALSLIST<a>" - сортировать выделенные изображения по ширине по возрастанию
"global slist=%L||formt<#1i1:F:> GLOBALSLIST<a>" - сортировать выделенные изображения по ширине по убыванию


.


 
shveicarДата: Вторник, 11.10.2016, 22:03 | Сообщение № 1875
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Цитата Andrey_A ()
Недолго думая над этим вопросом передал его 2-м параметрам: formt и параметру info

Небольшое слияние позволило расширить сортировку по различным данным файла или папки...


Отличная реализация. Спасибо
 
Поиск:

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