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






 
rediffusionДата: Четверг, 04.04.2019, 02:49 | Сообщение № 3016
Полковник

На сайте с: 23.10.2017
Сообщений: 180
Награды: 1
Репутация: 0
Andrey_A,
Я всё прекрасно понимаю, приношу извинения (пишите тогда когда у вас есть время). Нет в чужих скриптах копаться не нужно.
Да всё работает я писал об этом... а потом я написал что есть ещё другая кнопка у которой похожие параметры и скрипт задействован тот же.
Я попробовал 2 em_vim команды впихнуть в 1 em_vim а до этого был вариант с 3-мя, то да работает, получилось!
А вот такие параметры как не пытался дописать не работают, вот они (кнопка другая):
Код
%P%N %1 /b2e _Show

Код
%P%N %1 /b2e _Show_x64


P.S. - ещё раз пишу это совсем другая кнопка, до этого была другая и там всё 0Кей!
P.P.S - было б кому задать вопросы я б вас не мучил, сорян ещё раз!
:'( :'( :'(
 
Andrey_AДата: Четверг, 04.04.2019, 13:43 | Сообщение № 3017
Генералиссимус

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

Код
Есть просьба, для команды
exifs=%L||"%p"!!1||37510!!<info=o72::>
подключить параметр convert<>


Цитата
А как можно для выходных имен файлов задать имена img-1, img-2 в команде imgtz


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

[helpquote]
[+] В команду exifs и exiff добавлен параметр convert<>
[+] Оптимизирован функционал параметра info (см. Дополнение №10#n81)
- добавлены подпараметры "x42", "x43", "x44", "x45"
[±] Исправлена ошибка в команде imgcn в режиме 3 во втором параметре
[+] В команду imgtz добавлен параметр "cntr<>" - счётчик для имени
[/helpquote]

Примеры:
Код

"exifs=%L||"%p"!!1||37510!!convert<##@@o72::;;$$=;;$$@@o91::>" - в выделенные изображения в тег "комментарий" добавить заданную информацию

"hends=<info=x42> GLOBALHENDS<a>" - получить строку номеров выделенных объектов левой файловой панели
"hends=<info=x44>??-8, GLOBALHENDS<a>" - получить номера выделенных объектов активной файловой панели

"rends=x??-1||##rndm<3~?10|20> GLOBALRENDS<a> imgtz=$GLOBALRENDS||"%p"//1||img-cntr<1|1|2>|png||imgtxt<F9EFBE|02222C|14|0|Tahoma>||upd<1>" - создать в активной панели изображения с текстом случайных данных (имена с заданным счётчиком)


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

rediffusion, помочь в некоторых вещах я не могу, потому что у меня нет тех программ, о которых спрашивают...
В вашем случае у меня нет утилит о которых идёт речь, но высылать мне их не надо, т.к. их надо устанавливать в систему

Принцип и в командах start, scrpt работают. А дальше экспериментируйте:
Код
Это может быть так:
scrpt=путь\AllInOne.vbs||%P%N||%1||/b2e||_Show
или так:
scrpt=путь\AllInOne.vbs||%P%N||\%1\||/b2e||_Show
или так:
scrpt=путь\AllInOne.vbs||%P%N||/b2e||_Show
или так:
scrpt=путь\AllInOne.vbs||%P%N||\%1\||/b2e
или так:
scrpt=путь\AllInOne.vbs||%P%N||%1||/b2e

я не знаю... пробуйте сами... по этой теме больше я помочь не могу...

.


 
rediffusionДата: Пятница, 05.04.2019, 02:06 | Сообщение № 3018
Полковник

На сайте с: 23.10.2017
Сообщений: 180
Награды: 1
Репутация: 0
Andrey_A,

Благодарю! Вот такая запись подошла:
Код
||%P%N||/%1/||/b2e||_Show
||%P%N||/%1/||/b2e||_Show_x64


==============================

У меня есть много параметров следующего типа и тоже хочу впихнуть в один em_vim:
Код
[em_vim_0328]
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=<HOTKEY=11> tcimg=$emem_vim_0328-2 <HOTKEY=X> start=%%COMMANDER_PATH%%\Programs\Graphics\Photoshop\Photoshoр.exe
Path=
Button=Wcmicons.dll,825
Menu=Photoshop¦ CTRL – открыть выд. файлы
Iconic=0


Так работает и открывает несколько файлов!

Код
[em_vim_0328-2]
Cmd=%COMMANDER_PATH%\Programs\Graphics\Photoshop\Photoshoр.exe
Param=%P%S
Path=
Button=Wcmicons.dll,825
Menu=Открыть в Photoshop
Iconic=0


Всё впихиваю в 1 em_vim - работает! НО! Такая запись не позволяет открывать несколько файлов:
Код
start=%%COMMANDER_PATH%%\Programs\Graphics\Photoshop\Photoshoр.exe||%P%S

Думаю многим будет интересна такая реализация. typing
 
Andrey_AДата: Пятница, 05.04.2019, 10:53 | Сообщение № 3019
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
rediffusion, %P%S - нигде не используется в утилите, т.к. это
- имеет ограничение командной строки
- это "ломает" командную строку.

В start есть параметр list<>

Возможно так заработает:

Код
start=путь/к/программе||list<%L>


.


 
rediffusionДата: Пятница, 05.04.2019, 18:25 | Сообщение № 3020
Полковник

На сайте с: 23.10.2017
Сообщений: 180
Награды: 1
Репутация: 0
Andrey_A,
Отлично! up up up
Сделал у себя вот так:
Код
start=%%COMMANDER_PATH%%\Programs\Graphics\Photoshop\Photoshoр.exe||%P%N||list<%L>

Добавлено (05.04.2019, 19:22)
---------------------------------------------
Andrey_A,

============
Другой вопрос:

Имеем например команду:

Код
[em_vim_0001]
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=marks=0||zebr<1|2|1>
Path=
Button=Wcmicons.dll,164
Menu=Выделить "зеброй" все объекты
Iconic=0

Имеем сокращения путей на сайте:
Цитата
http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_path.htm

На сайте есть путь к запускаемому файлу:
Цитата
TCIMG.exe
TCIMG64.exe

Есть такое сокращение $f253 - которое не работает!
То есть вот такая запись выдаёт ошибку!
Cmd=$f253
...есть ли рабочий вариант?

P.S. - просто хочется команды em_vim сделать короткими и понятными, чтоб не было километровых записей.


Сообщение отредактировал rediffusion - Пятница, 05.04.2019, 18:25
 
Andrey_AДата: Пятница, 05.04.2019, 21:54 | Сообщение № 3021
Генералиссимус

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

Все сокращения $f... и другие касаются только утилиты TCIMG и ни к чему другому не относятся; и работают только при запуске TCIMG

.


 
Lord_NEVRДата: Суббота, 06.04.2019, 20:38 | Сообщение № 3022
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
Добрый вечер.

Вопрос про upldf

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
upldf=%P%N||ipic||4,7,8||urlview<4,7,8>
WCMICONS_TCIMG.DLL,81
Загрузить изображение под курсором на хостинг ipic.su и вывести выбранные ссылки в окне.

-1
-1


В секции [Upload] добавил варианты ссылок.

Код
URL7=BB-код изображения под спойлером:||[spoiler][img]#URL#[/img][/spoiler]||7A0B3E
URL8=BB-код изображения под спойлером с описанием:||[spoiler=картинка][img]#URL#[/img][/spoiler]||8A2BE2


Но они не выводятся.


 
Andrey_AДата: Воскресенье, 07.04.2019, 11:31 | Сообщение № 3023
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Lord_NEVR, в параметре urlview<> нет выбора какие ссылки показывать - только общее число

Код
upldf=%P%N||ipic||4,7,8||urlview<8>


.


 
rediffusionДата: Воскресенье, 07.04.2019, 20:49 | Сообщение № 3024
Полковник

На сайте с: 23.10.2017
Сообщений: 180
Награды: 1
Репутация: 0
Andrey_A,

Вот эта штука не везде работает (нет я не прошу в самом софте копаться, просто мож есть другой параметр?):
Код
||%P%N||list<%L>

Например открываю 2 файла (то есть несколько в моём случии 2 выбрал для теста) запускаются 2 программы "ReNamer" (2 окна "Renamer" и в каждой по 2 файла).

Код
[em_vim_0464]
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=start=%%COMMANDER_PATH%%\Programs\Renamer\ReNamer.exe||%P%N||list<%L>
Path=
Button=Wcmicons.dll,653
Menu=ReNamer
Iconic=0


А вот так например работает нормально! Запускается 1 копия программы и 2 выделенных файла в нём!
Код
[em_vim_0464]
Cmd=%COMMANDER_PATH%\Programs\Renamer\ReNamer.exe
Param=%P%S
Path=
Button=Wcmicons.dll,653
Menu=ReNamer
Iconic=0


Я просто пытаюсь понять почему так работает а вот так не работает!?

Аналогично в программе:
MediaInfo
Opera Browser, Google Chrome - тут например выбрал 2 .html файла для теста. Один с именем "index.html" а другой "index-0000.html" Так вот на том файле на котором курсор стоял - открыл 3 дубликата "index.html" и 1 файл "index-0000.html"
Кароче вот такой вариант работает как положено, пример:
Код
[em_vim_0503]
Cmd=C:\Users\NIKA\AppData\Local\Programs\Opera\launcher.exe
Param=%P%S
Path=
Button=Wcmicons.dll,477
Menu=Opera¦ CTRL – открыть выд. файлы
Iconic=0
 
Andrey_AДата: Воскресенье, 07.04.2019, 22:54 | Сообщение № 3025
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
rediffusion, если вы разбираетесь, то прочитайте про параметры хотя бы которые касаются тотала
Что такое %P%N ?
Что такое %L ?

Как только вы прочитаете вы поймёте (специально не дал конкретный ответ...)

Конструкцию ||%P%N||list<%L> я вам не давал - вы сами её придумали

Я вам дал только ||list<%L>

.


 
rediffusionДата: Понедельник, 08.04.2019, 05:22 | Сообщение № 3026
Полковник

На сайте с: 23.10.2017
Сообщений: 180
Награды: 1
Репутация: 0
Andrey_A,
Ну я прочитал и ранее читал.
Поправил у себя в командах но по прежнему не везде работает:
Код
||list<%L>

Например программа "ReNamer" с таким параметром если выделить 2 файла открывает 2 окна и в каждом по 1-ому файлу (файлы разные).
Например для браузеров всё работает теперь хорошо, исключение "Mozilla Firefox". Если выделить несколько файлов - открывает только 1 файл.
Ещё например у меня есть 2 текстовых редактора "Sublime Text" и "CudaText". В случии с "Sublime Text" если выделить несколько файлов то нормально открывает всё в одном окне. В случии с "CudaText" если выбрать 2 файла то открывает 2 окна и в каждом по 1-ому файлу.
Я просто не понял сам механизм???
Вот если ещё взять "NotePad++" с этим параметром то там тоже все 0Кей:
Код
||list<%L>


Сообщение отредактировал rediffusion - Понедельник, 08.04.2019, 05:22
 
Andrey_AДата: Понедельник, 08.04.2019, 10:57 | Сообщение № 3027
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
rediffusion, все это зависит от конкретной программы - может ли она открывать несколько файлов одновременно в одном окне. И возможно у них есть свои параметры, чтобы это работало, например в AkelPad есть настройка "не открывать файл дважды", в других либо это есть либо нет...

.


 
rediffusionДата: Четверг, 11.04.2019, 02:19 | Сообщение № 3028
Полковник

На сайте с: 23.10.2017
Сообщений: 180
Награды: 1
Репутация: 0
Andrey_A,
А для утилиты "TCIMG" есть что нибудь подобное:
Это у меня батник такой...
Код
rmdir /S /Q "%WINDIR%\Temp"
mkdir "%WINDIR%\Temp"

rmdir /S /Q "%temp%"
mkdir "%temp%"


Нашёл такие варианты:
Код
"exect=DirRemove('C:\Backups\MyDocs',1)" - удалить папку MyDocs
"exect=DirCreate('C:\Test1\Folder1\Folder2')" - создать папку и недостающую структуру

Сделал так:
Код
exect=DirRemove("%WINDIR%\Temp",1) exect=DirCreate('%WINDIR%\Temp')
exect=DirRemove("%temp%",1) exect=DirCreate('%temp%')

Не работает так как требует подтверждения!

Есть ли что по проще?

P.S. справку смотрел (там вообще куча всего, решил остановиться а то уж больно долго искать...), форум тоже листал.
 
Andrey_AДата: Четверг, 11.04.2019, 23:49 | Сообщение № 3029
Генералиссимус

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


Справка самая полная - в ней индексировано тысячи слов - вводите в поиск и получите нужные команды...

[img200]http://tc-image.3dn.ru/Image/tctcimg/0/helpdls.png[/img200]

Если вы хотите батник конвертировать через TCIMG, смотрите команду cmdbt

Если удалить - delsm, delss

Если создать файл , папку, то creat, folds

-----------------


 
rediffusionДата: Пятница, 12.04.2019, 02:40 | Сообщение № 3030
Полковник

На сайте с: 23.10.2017
Сообщений: 180
Награды: 1
Репутация: 0
Andrey_A,

up up up
В итоге сделал такую кнопку:
Код
delss=PS<$f25\Temp//0>||1 delss=PS<$f28//0>||1
Очистка папки – temp и %temp%
 
Поиск:

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