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






 
zybrevlДата: Пятница, 26.07.2019, 20:02 | Сообщение № 3136
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
Тестовая версия TCIMG 260_b4

Принято. Спасибо.
 
asmadeusДата: Пятница, 26.07.2019, 21:11 | Сообщение № 3137
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Доброго времени суток!
Возможна ли в команде открытия файлов на редактирование через F4 такая запись?

Код
"%COMMANDER_PATH%\TCIMG.exe" "start=Photoshop17" ":FILE:"//0//Открыть в Photoshop 17//%COMMANDER_PATH%\Wcmicons.dll,511


где Photoshop17 записан так:

Код
Photoshop17=%WPI%\Apps\Photoshop\Photoshoр.exe


Сейчсас просто происходит запуск самой программы, и в нее не передаются файлы
 
zybrevlДата: Пятница, 26.07.2019, 22:41 | Сообщение № 3138
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Приветствую.
Помогите с параметрами для запуска радио из Autorun.cfg с TCIMG

Задача для Autorun.cfg:
Запустить радио с параметром: "radio=playliststc" и через 3 секунды поставить (включить) на паузу

Добавлено (27.07.2019, 06:01)
---------------------------------------------
Решение найдено:
Задействовать клавишу в Tcimg.ini:
[Radio]
. . . . . . .
; HotKeyPP - горячая клавиша для паузы/воспроизведения радио. Формат см. Дополнение №1 (^n - CTRL+n)
HotKeyPP=^n

[em_run_Pause]
cmd=%COMMANDER_PATH%\Tcimg.exe
param=keybd=0~~^n

Autorun.cfg:
# Радио в заголовке ТС
ShellExec /SW_HIDE /W /TT "%commander_path%\Tcimg.exe" "radio=playliststc"
Sleep 5000
CommandExec em_run_Pause

Но нужен другой вариант, более надёжный.


Сообщение отредактировал zybrevl - Суббота, 27.07.2019, 17:31
 
Andrey_AДата: Суббота, 27.07.2019, 19:52 | Сообщение № 3139
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
asmadeus, наверно можно, я прописал примерно такое - работает
Код
1_Pr_5="%COMMANDER_PATH%\TCIMG.exe" "start=AkelPad||:FILE:"//0//Открыть в программе//TCIMG.dll,155


zybrevl, для этого надо лучше создать команду для radio подобную playn для plays

.


 
asmadeusДата: Суббота, 27.07.2019, 20:11 | Сообщение № 3140
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, да, подтверждаю. Можно творить.
Но ассоциации таким образом, как ни странно, срабатывают не на всех программах (PDF X-Change Viewer, AllReader, Daum Pot Player - работают, AIMP - ни в какую
 
chip642Дата: Суббота, 27.07.2019, 22:39 | Сообщение № 3141
Генералиссимус

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

У меня работает. Открывает выделенные файлы в AIMP.

Код
"%COMMANDER_PATH%\TCIMG.exe" "start=AIMP||:LIST:M3U8:"//0//Открыть в AIMP//TCIMG.dll,60


Или можно заменить относительный путь к TCIMG.exe коротким путём.

Код
"$f253" "start=AIMP||:LIST:M3U8:"//0//Открыть в AIMP//TCIMG.dll,60
 
asmadeusДата: Воскресенье, 28.07.2019, 12:02 | Сообщение № 3142
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, я имел в виду использование ассоциаций ( файла Associations.ini)
В нем AIMP не работает таким путем, может еще что не будет работать - из того, что я проверил, я написал, чт о и как себя ведет
Это не работает:
Код

В ассоциациях:
Filter8=;*.50s;*.aac;*.mid;*.mp3;*.wav;*.wma;*.ogg;*.cue;*.flac;
Filter8_open=""%COMMANDER_PATH%\TCIMG.exe" "start=AlMP"||"%1""
В TCIMGU.ini:
AIMP=%WPI%\Apps\AIMP\AIMP.exe


А вот это работает:
Код
В ассоциациях:
Filter141=;*.fb2
Filter141_open=""%COMMANDER_PATH%\TCIMG.exe" "start=AlReader"||"%1""
В TCIMGU.ini:
AlReader=%WPI%\Apps\AlReader\AlReader2.exe


Казалось бы - разницы никакой...

Открытие - я тупой! ^_^ Шутка, а то еще поверите ^_^

Работает все, просто история темная - английская маленькая "l" и английская большая "I" ну совсем не различаются в акеле, только на сайте чуть видно различие
 
Andrey_AДата: Понедельник, 29.07.2019, 14:43 | Сообщение № 3143
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7167
Награды: 139
Репутация: 125
Аверин Андрей
Цитата zybrevl ()
В тестовой версии 260_b4 не соответствует меню плеера (plays)

Иправлено

Цитата zybrevl ()
Плавающая панель в отдельной сборке - положение значок\кнопка

Я не понял что именно изменить...

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

[helpquote]
[±] Исправлена ошибка в командах brwsr, gifcs, txtsp, radio, plays, xbarx, "infos=3||9"
[+] добавлены новые команды
"gifnn"
- добавлены глобальные переменные GLOBALGIFNN0, GLOBALGIFNN, GLOBALGIFNN1, GLOBALGIFNN2
[±] Исправлена ошибка "краха" утилиты в ряде команд
[+] Добавлено в команды sends режим вывода данных "+N1,N2,M1:M2"
[+] Оптимизирован функционал цикла FOR
- в переменные $FORTO1, $FORIN1 ... добавлена обработка глобальных переменных, диалогов, и параметра info при присвоении информации
[+] В команде iniws в параметре num<> добавлен выбор количества цифр в счётчике
[+] Добавлены сокращения пути "$f47", "$f48" (см. Дополнение №8)
[+] В команде txtsp в параметре namesplit<> добавлена возможность передавать часть пути с именем для создания файлов в подпапках

[/helpquote]

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

"gifnn=%UL||"%t"//1||250" - из выделенных изображений создать в другой панели GIF файл
"global gifnn=%UL||"%t"//1||250||upd<3> GLOBALGIFNN0<a> GLOBALGIFNN<a> GLOBALGIFNN1<a> GLOBALGIFNN2<a>" - из выделенных изображений создать в другой панели GIF файл и получить списки данных
"gifnn=%UL||"%t"//1||250||gifcnv<0|7>" - из выделенных изображений создать в другой панели GIF файл, вместо прозрачного белый цвет
"gifnn=%UL||"%t"//1||250||gifcnv<9|2>" - из выделенных изображений создать в другой панели GIF файл, чёрно-белая палитра

"gifnn=x||"%t"//1||250||foldimg<%UL??*.png>||upd<3>" - из png изображений выделенных папок создать в другой панели GIF файлы
"gifnn=x||"%t"//1||250||foldimg<%UL??*.png>||progres<>||upd<3>" - из png изображений выделенных папок создать в другой панели GIF файлы и отображать прогресс бар

"aends=xxxxxx??+1:5 GLOBALAENDS<a>" - записать данные в заданный диапазон ячеек массива
"aends=xxxxxx??+1,5,7,11 GLOBALAENDS<a>" - записать данные в заданные ячейки массива
"aends=xxxxxx??+1,5,7,11,20:25 GLOBALAENDS<a>" - записать данные в заданные ячейки массива
"aends=z??100 aends=xxxxxx??+-1,-5,-7,-11,-20:-25 GLOBALAENDS<a>" - записать данные в заданные ячееки массива

"slist=%UL vends=?%%TCIMG_EXE%%??+1:GLOBALSLIST<0> GLOBALVENDS<a>" - размножить путь, относительно оличества выделенных объектов

"iniws=c:\test.ini||Test||Key1=1@CRLFKey2=1||num<2>" - записать секцию [Test] ключами Key1 и Key2, если такая секция существует, то добавлять счётчик к имени секции (количество цифр в счётчике 2)
"iniws=c:\test.ini||Test||Key1=1@CRLFKey2=1||num<3>" - записать секцию [Test] ключами Key1 и Key2, если такая секция существует, то добавлять счётчик к имени секции (количество цифр в счётчике 3)

"pause=1 openmn %UL" - открыть выделенные файлы в заданных программах (поддержка выбора программы через меню)

"wlist=[tc=AM]||formt<60,sps34,sps35> start=Magick||-density||300||GLOBALWLIST<1>||-compress||Zip||-adjoin||"%t"full-img-<info=s47>.pdf||&&hide||&&wait||upd<3>" - из выделенных изображений создать PDF файл в другой панели

"slist=cliplist||##URL=<info=e70::>||^^[InternetShortcut]@CRLF txtsp=GLOBALSLIST<t>||"%p"||1!!2||namesplit<**?F6,sps333-1>||nozero<3>||upd<1>" - создать в активной панели именные URL ярлыки для списка ссылок из буфера обмена в создаваемых именных папках [urllnk]

"sends=?$f47|$f48??-4 GLOBALSENDS<a>" - получить пути "...\Program Files" и "...\Program Files (x86)"


.


 
zybrevlДата: Вторник, 30.07.2019, 13:52 | Сообщение № 3144
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 312
Награды: 13
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
Я не понял что именно изменить


Ничего менять не нужно - ошибка моя, упустил когда было добавлено оверление значка в TCIMG.ini :
; Button0 - 1 - создаёт границы значка в виде тонкой линии, 0 - без границы, работает при Button=0
Button0=1

Установил - 0, и всё в норме.

Спасибо.


Сообщение отредактировал zybrevl - Вторник, 30.07.2019, 13:55
 
asmadeusДата: Среда, 31.07.2019, 13:21 | Сообщение № 3145
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
1_Pr_5="%COMMANDER_PATH%\TCIMG.exe" "start=AkelPad||:FILE:"//0//Открыть в программе//TCIMG.dll,155

А вот гадостный фотошоп на такое ругается... Что то типа - another instance... бла бла... Ну типа другая копия уже запущена. Ну ничего, будем подумать
 
MonarchLFVДата: Среда, 31.07.2019, 14:43 | Сообщение № 3146
Майор

На сайте с: 04.06.2015
Сообщений: 81
Награды: 1
Репутация: 3
Не работает кнопка на сетевых ресурсах:
Код
imgjs=%L||"%t"//0||4x4||progres<>
разрезать выделенные изображения на 16 частей (4x4), создав в другой панели именные изображения

Пишет ошибку: Line 45833
А на локальном диске отлично работает.
 
Andrey_AДата: Пятница, 02.08.2019, 11:59 | Сообщение № 3147
Генералиссимус

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

Цитата shveicar ()
можно для команды извлечения магнет ссылки добавить поддержку преобразования хеша в большие буквы


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

Цитата
Можно ли добавить количество повторов в GIF в команде gifnn


Цитата MonarchLFV ()
Не работает кнопка на сетевых ресурсах


Исправлено, если что-то ещё не работает на сетевых, сообщайте, возможно добавлю (не тестировал)

[helpquote]
[±] Исправлена ошибка в командах brwsr, gifcs, txtsp, radio, plays, xbarx, "infos=3||9"
[+] добавлены новые команды
"gifnn"
- добавлены глобальные переменные GLOBALGIFNN0, GLOBALGIFNN, GLOBALGIFNN1, GLOBALGIFNN2
[±] Исправлена ошибка "краха" утилиты в ряде команд
[+] Добавлено в команды sends режим вывода данных "+N1,N2,M1:M2"
[+] Оптимизирован функционал цикла FOR
- в переменные $FORTO1, $FORIN1 ... добавлена обработка глобальных переменных, диалогов, и параметра info при присвоении информации
[+] В команде iniws в параметре num<> добавлен выбор количества цифр в счётчике
[+] Добавлены сокращения пути "$f47", "$f48" (см. Дополнение №8)
[+] В команде txtsp в параметре namesplit<> добавлена возможность передавать часть пути с именем для создания файлов в подпапках
[+] Добавлена возможность работы команды imgjs на сетевых дисках
[+] Оптимизирован функционал параметра info (см. Дополнение №10#n31)
- добавлен параметр в режимы "b8" и "b9"
[/helpquote]

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

"gifnn=%UL||"%t"//1||250||1||upd<3>" - из выделенных изображений создать в другой панели GIF файл (количество повторов 1)
"gifnn=%UL||"%t"//1||250||100||upd<3>" - из выделенных изображений создать в другой панели GIF файл (количество повторов 100)

"slist=%UL||##<info=b9::|1//> GLOBALSLIST<a>" - получить магнет-ссылки выделенных torrent файлов в верхнем регистре
"slist=%UL||##<info=b8::|1//> GLOBALSLIST<a>" - получить SHA выделенных torrent файлов в верхнем регистре



.


 
sibirnikДата: Суббота, 03.08.2019, 03:11 | Сообщение № 3148
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Что здесь не так? Подскажите пожалуйста.
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
marks=0||test<1n!!(1)>
%COMMANDER_PATH%\Wcmicons.dll,2480
Выделить файлы, в конце имен, которых есть (1)

или нужно решить такую задачу: Удалить файлы в конце имен которых есть (1)
Пример:
Пример 410 1(1)
Пример 410 12(1)
Пример 410 121(1)
и так далее. Спасибо.


Сообщение отредактировал sibirnik - Суббота, 03.08.2019, 03:11
 
chip642Дата: Суббота, 03.08.2019, 03:24 | Сообщение № 3149
Генералиссимус

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

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
marks=0||test<1n!!\(1\)$>
%COMMANDER_PATH%\Wcmicons.dll,5
Выделить элементы в конце базовых имен которых есть "(1)"

-1
 
sibirnikДата: Суббота, 03.08.2019, 03:28 | Сообщение № 3150
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Как всегда всё в точку. Спасибо Мастер Кнопок!
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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