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

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




Дата выпуска: 21.10.2024
Версия: 34.9
Автор: 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.450 примеров применения.

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

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

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






 
Andrey_AДата: Понедельник, 08.02.2016, 22:35 | Сообщение № 1156
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Matros ()
Но это уже вряд ли возможно автоматизировать..

Обратная автоматизация возможна, но это одноразовая процедура, которой не хочется заниматься...
Так один раз вручную сделать не такая сложная задача - это же не 1600 как у меня)))
Более того на будущее рекомендую в пользовательских командах все прописывать подробно:
Код
[em_and_10]
Cmd=%COMMANDER_PATH%\TCIMG.exe
Param=folds="%p"||x||##rndm<1|10>||jump<3>
Path=
Button=Wcmicons.dll,433
Menu=В АКТИВНОЙ панели каталог случайными ЦИФРАМИ+ войти
Iconic=0

это удобно брать данные и записывать их, если придётся дальше автоматизировать
Так же можно легко конвертировать в кнопку и обратно...

.


 
TarasBYДата: Понедельник, 08.02.2016, 23:55 | Сообщение № 1157
Лейтенант

На сайте с: 03.02.2016
Сообщений: 64
Награды: 0
Репутация: 0
Цитата Matros ()
chip642, да,ручками долго,каждый значок смотреть под каким он там номером...,

Я правил твои файлы. Посмотри в моём архиве уже заполненный значками Wcmd_Rus.ini Он будет отличаться от твоего только дополненными моими пользовательскими командами в конце файла.

Добавлено (08.02.2016, 23:55)
---------------------------------------------
Andrey_A, в новой версии (129 b5) всё работает!!! Спасибо!


Сообщение отредактировал TarasBY - Понедельник, 08.02.2016, 23:55
 
chip642Дата: Вторник, 09.02.2016, 00:03 | Сообщение № 1158
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Matros, да, действительно, TarasBY - молодец!, не поленился, все значки прописал в Wcmd_Rus.ini, так что скачивай его архив и усё будет в норме.
 
MatrosДата: Вторник, 09.02.2016, 00:14 | Сообщение № 1159
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
chip642, я уже больше половины сделал..,легче чем я думал...,акелой сразу в трёх окнах..


Всё приходящее,а музыка Вечна !
 
MatrosДата: Вторник, 09.02.2016, 00:29 | Сообщение № 1160
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
О,увидел выше сообщение TarasBY,скачал ,да,молодца !
Ну,в общем проблемы уже нет...в новой версии всё будет как надо...будет много интересного,появились задумки,потихоньку реализую ))



Всё приходящее,а музыка Вечна !
 
chip642Дата: Вторник, 09.02.2016, 00:39 | Сообщение № 1161
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Matros, это хорошо, я тоже подкину пару убойных кнопок.
 
Andrey_AДата: Четверг, 11.02.2016, 18:40 | Сообщение № 1162
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
         Л.С.


Андрей, приветствую! нашел Ваши скрипты на сайте cjgrey.ru , потому что ищу простой скрипт для TC или возможность написания его. Вы не могли бы помочь с этим? скрипт довольно примитивный

он проходит по всем файлам в папке с расширениями графических форматов (jpg, png, tga, tiff, exr, и тд.) у которых на конце 4 числа и перемещает их в подпапку с соответствующим названием, т.е.
есть к примеру файлы

camera_001.0000.png
camera_001.0001.png
camera_001.0002.png
.....
camera_002.0000.png
camera_002.0001.png
camera_002.0002.png
.....

и он создаст подпапки camera_001 и camera_002 и переместит файлы в соответствующие директории

я его уже написал на CMD, но изза кривоты скриптового языка, перемещение большого количества файлов длится медленно, где-то 20 файлов в сек, в то время как вручную тотал коммандер перемешает раз в 20 быстрее.

для такого гуру, как Вы, этот скрипт думаю очень прост)
...



Скрипты для Total Commander не пишу уже несколько лет, да и навряд ли буду, т.к. все можно реализовать через утилиту TCIMG

Смотрите в справке команды copys, moves

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||"%t"::!!0!!(.*\\)(\w:\\)(.*\\)(.+)(\.\d+\..+)!!$1$4||test<1e!!jpg|png|tga|tiff|exr//1n!!\d{4}$>||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Из выделенных файлов копировать в другую панель в именные папки заданные типы изображений, в базовом имени которых в конце 4 цифры (camera_001.0000.png --> ...\camera_001\camera_001.0000.png)

0
-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=PS<"%p"!!1!!0!!*.jpg|*.png|*.tga|*.tiff|*.exr>||"%t"::!!0!!(.*\\)(\w:\\)(.*\\)(.+)(\.\d+\..+)!!$1$4||test<1n!!\d{4}$>||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Из активной панели копировать файлы в другую панель в именные папки заданные типы изображений, в базовом имени которых в конце 4 цифры (camera_001.0000.png --> ...\camera_001\camera_001.0000.png)

0
-1


По аналогии перемещение

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=%L||"%t"::!!0!!(.*\\)(\w:\\)(.*\\)(.+)(\.\d+\..+)!!$1$4||test<1e!!jpg|png|tga|tiff|exr//1n!!\d{4}$>||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Из выделенных файлов переместить в другую панель в именные папки заданные типы изображений, в базовом имени которых в конце 4 цифры (camera_001.0000.png --> ...\camera_001\camera_001.0000.png)

0
-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=PS<"%p"!!1!!0!!*.jpg|*.png|*.tga|*.tiff|*.exr>||"%t"::!!0!!(.*\\)(\w:\\)(.*\\)(.+)(\.\d+\..+)!!$1$4||test<1n!!\d{4}$>||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Из активной панели переместить файлы в другую панель в именные папки заданные типы изображений, в базовом имени которых в конце 4 цифры (camera_001.0000.png --> ...\camera_001\camera_001.0000.png)

0
-1


.


 
Andrey_AДата: Пятница, 12.02.2016, 01:22 | Сообщение № 1163
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала" http://tc-image.3dn.ru/forum/5-964-14639-16-1454762572
Цитата chip642 ()
Прошу реализовать для команды barbt (добавление/удаление/замена кнопок), получение информации от других команд.


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

[helpquote][+] Добавлены параметры в команду barbt
"butfrom<>", "[tc]", "<info>", приём от глобальных переменных[/helpquote]

Примеры:

Код
"barbt=1||1||butfrom<C:\Button.txt>" - добавить кнопку Total Commander из файла C:\Button.txt в начало активной панели инструментов
"barbt=1||1||butfrom<@PreviewIco>" - добавить кнопку Total Commander из секции [PreviewIco] файла .tcg в начало активной панели инструментов


Что касается:
Цитата chip642 ()
если команда barbt могла бы добавлять кнопки на панель по списку из файла

то команда рассчитана на работу с одной кнопкой и списком тут не пахнет, да и непонятно: Что за файл? Что за список? В каком виде? и.т.д

.


 
chip642Дата: Пятница, 12.02.2016, 07:42 | Сообщение № 1164
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
Добавлены параметры в команду barbt
"butfrom<>", "[tc]", "", приём от глобальных переменных


Спасибо, отлично!, всё работает, теперь буфер обмена чистый.

Цитата Andrey_A ()
Что за файл? Что за список? В каком виде?


Что за файл?
Это на усмотрение автора, в каком скажет.)))
Что за список?
Перечень кнопок, которые пользователь хочет видеть на всех панелях, при создании новой панели инструментов он сразу будет добавлять и эти кнопки.
В каком виде?
Кнопки в однострочном виде, типа:
Код
TOTALCMD#BAR#DATA@CRLF%COMMANDER_PATH%\TCIMG.exe@CRLFlists=%Z%L||##path<4>@CRLFWCMICONS.DLL,599@CRLFКопировать чистое имя
 
MatrosДата: Пятница, 12.02.2016, 09:19 | Сообщение № 1165
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Андрей,всё-таки,на мой взгляд, надо улучшить работу команды vclip – "Просмотр буфера обмена".
Что хотелось бы изменить (если,конечно,посчитаешь правильным и уместным):
Добавить кнопочку для отправки всего журнала или выделенного в текстовой редактор (указать путь..,по-умолчанию Акела)
Потом, очень не удобно,когда при нажатии ПКМ окно команды закрывается...



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Пятница, 12.02.2016, 11:18 | Сообщение № 1166
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата chip642 ()
Перечень кнопок, которые пользователь хочет видеть на всех панелях, при создании новой панели инструментов он сразу будет добавлять и эти кнопки

Зачем огород городить, когда создаётся bar файл с УЖЕ нужными кнопками и копируется - вот и новая панель (или создаётся из шаблона...). А затем добавляются в неё другие кнопки.

Цитата Matros ()
Потом, очень не удобно,когда при нажатии ПКМ окно команды закрывается...

У меня такого не наблюдается, а остальное в тему "расширение функционала"


 
chip642Дата: Пятница, 12.02.2016, 15:02 | Сообщение № 1167
Генералиссимус

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


Задача снимается!
 
MatrosДата: Пятница, 12.02.2016, 17:42 | Сообщение № 1168
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Цитата Andrey_A ()
У меня такого не наблюдается, а остальное в тему "расширение функционала"

Да,с этим разобрался ...
У меня была команда просто vclip=x
записал с параметрами vclip=x||ClipViewer2 ,чтобы брал настройки из TCIMG.ini в секции ClipViewer2 и стало нормально
по нажатию ПКМ окно не закрывается...
Спасибо.
Вторую часть вопроса переношу в тему "расширение функционала"...



Всё приходящее,а музыка Вечна !
 
Andrey_AДата: Суббота, 13.02.2016, 01:11 | Сообщение № 1169
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Matros ()
Было бы удобно ,если добавить в окно команды vclip кнопочку для отправки всего журнала или выделенного в текстовой редактор (указать путь..,по-умолчанию Акела)

Matros,
1. Насчёт выделенного - есть кнопка "Вставить выделенные пункты", "Вставить все кнопки" - они вставляют в активное приложение - если акел будет активным, то пункты появятся в нём

2. Отправка всего журнала - реализовано:

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



[helpquote][+] Оптимизирована команда vclip
- в TCIMG.ini в секцию [ClipViewer] добавлен ключ Edit
- добавлена кнопка "Открыть файл библиотеки в редакторе" при включенном "Журнале"
- исправлен баг правой/левой кнопки мыши[/helpquote]

В ключе Edit :
Код
[ClipViewer]
; Edit - путь к текстовому редакотру, в котором можно открыть файл библиотеки
Edit=%TCIMG_PATH%\AkelPad.exe


.


 
MatrosДата: Суббота, 13.02.2016, 20:47 | Сообщение № 1170
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Андрей,спасибо!
Теперь всё чётко работает и так vclip=x и так vclip=x||ClipViewer2
кнопка для открытия в редакторе тоже отлично работает...



Всё приходящее,а музыка Вечна !
 
Поиск:

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