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

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




Дата выпуска: 30.01.2023
Версия: 31.9
Автор: 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 более 15.100 примеров применения.

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

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

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






 
Andrey_AДата: Суббота, 08.10.2016, 14:34 | Сообщение № 1861
Генералиссимус

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

Цитата VikTor1985 ()
предложение по поводу шрифтов в подсказках диалогов [check] и [group]: можно к примеру сделать в папке "Files\" папочку "Fonts" с избранными шрифтами и чтобы приоритет имела эта папка?
Потому что если использовать портативный TC, и поставить замудреный шрифт то на другом компе непонятки будут)))


Реализовано: http://dl.dropbox.com/u/95066790/File/tcimg10_/157_b4.zip

[helpquote][+] Добавлены новые команды
"fontx"
- в TCIMG.ini в секцию [Setting] добавлен ключ FontLoad[/helpquote]

[helpquote]
[Setting]
...
; FontLoad - 1 - загружать свои шрифты из папки ...\Files\Font\ ; 0 - не загружать
FontLoad=0[/helpquote]

1. В папку ...\Files\Font\ копируем нужные файлы шрифтов otf, otc, ttf, ttc, pfm
2. Там где надо прописываем названия шрифтов Calligrapher, Universalia, Arial Mod ...

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

При FontLoad=0 , можно воспользоваться командой, которая ставится в начале командной строки:

Код
fontx=1 dilog=[group=BOX2] GLOBALGROUP<a>


Тестировал не везде, должно работать по всей утилите, если что где не работает - пишите...

.


 
Andrey_AДата: Суббота, 08.10.2016, 16:12 | Сообщение № 1862
Генералиссимус

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

Цитата chip642 ()
закрыть только процессы TCIMG.exe имеющие один — указанный, путь.


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

Код
"close=**D:\Test\TCIMG.exe" - закрыть все процессы программы с заданным путём
"close=**%P%N" - закрыть все процессы программы под курсором (только с этим путём)


.


 
Andrey_AДата: Суббота, 08.10.2016, 17:26 | Сообщение № 1863
Генералиссимус

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

Цитата shveicar ()
переноса самодельных вариантов из секции [Translit] в файл .tcg, подключаемый через...


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

Только через отдельный файл. Добавлена команда tslit , которая позволяет подключать свой файл (и + с существующими шаблонами)

Примеры:

Код

"tslit=C:\Translit.txt bufsr=@@XXX" - транслитерация по шаблону XXX, взятого из файла C:\Translit.txt
"tslit=C:\Translit.txt|1 bufsr=@@XXX" - транслитерация по шаблону XXX, взятого из файла C:\Translit.txt + из TCIMG.ini секции [Translit]
"tslit=C:\Translit.txt|2 bufsr=@@XXX" - транслитерация по шаблону XXX, взятого из TCIMG.ini секции [Translit] + из файла C:\Translit.txt


.


 
Andrey_AДата: Суббота, 08.10.2016, 19:38 | Сообщение № 1864
Генералиссимус

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

Цитата Matros ()
Команда iniwr – Запись значения ключу INI файла, может работать только с одним INI- файлом ?
Возможно ли передать в те же секции, одинаковым ключам, одинаковые значения, но во все *.ini файлы,расположенные в одной папке ?


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

Примеры:
Код

"iniwr=@%L||Setting||Language||1" - в выделенных INI файлах в секции [Setting] ключу Language записать 1
"iniwr=@PS<"%P"!!1!!0!!*.ini>||Setting||Language||1" - в INI файлах текущей папки (без рекурсии) в секции [Setting] ключу Language записать 1

"iniww=@%L||Setting||Language||1||2" - в выделенных INI файлах в секции [Setting] ключу Language записать 1 ; если значение уже 1, то записать 2
"iniww=@PS<"%P"!!1!!0!!*.ini>||Setting||Language||1||2" - в INI файлах текущей папки (без рекурсии) в секции [Setting] ключу Language записать 1 ; если значение уже 1, то записать 2


Варианты передачи списков можно посмотреть в других командах... главное, чтобы при передачи первый символ был @ , чтобы не ломалась прежняя конструкция iniwr=Fiile
.


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

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


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

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

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


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

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

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


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

На сайте с: 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 | Сообщение № 1871
Генералиссимус

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

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

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


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

На сайте с: 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 | Сообщение № 1875
Генералиссимус

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

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

.


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

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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