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






 
shveicarДата: Суббота, 20.07.2019, 14:22 | Сообщение № 3121
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 570
Награды: 10
Репутация: 23
Цитата zybrevl ()
А ещё?

Все в ваших руках.
Система автоматизации создана, остальное зависит от конкретных задач.
 
sibirnikДата: Суббота, 20.07.2019, 14:39 | Сообщение № 3122
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Есть задача и кнопка:
Цитата
start=D:\TCSibirnik\TC_MInst\software\Media\AIMP\AIMP.exe pause=10000 start=D:\TCSibirnik\TC_MInst\software\Internet\VKMusic\VKMusic4.exe :: Запустить Aimp + Запуск VKMusic с задержкой.

Одна проблема запуск Aimp не всегда происходит в первую очередь. От паузы раз на раз не сходится.
Что в ней изменить, чтобы гарантировано Aimp запускался первым и только потом VKMusic. Спасибо.
 
chip642Дата: Суббота, 20.07.2019, 14:58 | Сообщение № 3123
Генералиссимус

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

Не надо никаких пауз прописывать..

Код
start=D:\TCSibirnik\TC_MInst\software\Media\AIMP\AIMP.exe||&&procwait start=D:\TCSibirnik\TC_MInst\software\Internet\VKMusic\VKMusic4.exe


Или так:

Код
start=D:\TCSibirnik\TC_MInst\software\Media\AIMP\AIMP.exe||&&procwait||&&exists start=D:\TCSibirnik\TC_MInst\software\Internet\VKMusic\VKMusic4.exe


Все эти параметры можно посмотреть в справке, команда start

[helpquote]&&procwait - ожидает появление запущенной программы.
&&exists - дописывается для проверки существующего процесса [/helpquote]
 
sibirnikДата: Суббота, 20.07.2019, 15:02 | Сообщение № 3124
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642, Спасибо за помощь...
 
zybrevlДата: Суббота, 20.07.2019, 15:22 | Сообщение № 3125
Генерал-майор

На сайте с: 10.11.2018
Сообщений: 329
Награды: 14
Репутация: 12
Плавающая панель в отдельной сборке:
при настройке "Кнопка или значок", в первом положении
иконки в библиотеках читаются с ноля, в другом - с единицы.
Это так устроено или подлежит исправлению?



Пришлось заполнить библиотеку парными иконками.

Не соответствует меню при настройка онлайн радио
в команде radio при параметрах playlists и playliststc
в версии - TCIMG_25.9-(260_b3)
В старой версии - TCIMG_11.5 всё нормально.

TCIMG_25.9 - (260_b3):


TCIMG_11.5:


Сообщение отредактировал zybrevl - Среда, 24.07.2019, 11:02
 
chip642Дата: Воскресенье, 21.07.2019, 03:27 | Сообщение № 3126
Генералиссимус

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



Автор появится поправит.
 
Andrey_AДата: Пятница, 26.07.2019, 16:30 | Сообщение № 3127
Генералиссимус

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

.


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

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

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

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

На сайте с: 10.11.2018
Сообщений: 329
Награды: 14
Репутация: 12
Приветствую.
Помогите с параметрами для запуска радио из 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 | Сообщение № 3131
Генералиссимус

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

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

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
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 | Сообщение № 3134
Генералиссимус

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

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


.


 
Поиск:

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