[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · 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Дата: Пятница, 28.09.2018, 12:02 | Сообщение № 2791
Генералиссимус

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


 
sibirnikДата: Воскресенье, 30.09.2018, 12:01 | Сообщение № 2792
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Перестали работать команды в информационной строке заголовка
Цитата
Отдача: ¤UPLOAD¤ Мб/с Закачка: ¤DOWNLOAD¤ Мб/с
в TitleWindow. То есть не показывает скорость загрузки и отдачи интернет закачек. Подправьте на досуге. Спасибо.

Добавлено (05.10.2018, 06:21)
---------------------------------------------
Andrey_A,
Ещё одна ошибочка вылезла:

Цитата
plays=%L||Player2||titletc<>||Player2 ;; Воспр. выд. треки/папки с mp3 в заголовке TC

Вылетает ошибка Line 39612. Подправьте на досуге.
 
VikTor1985Дата: Вторник, 09.10.2018, 11:59 | Сообщение № 2793
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Andrey_A, возможно модифицировать команду "imgnz"?
Суть такая,... Хочу создать контактный лист своих фотографий, но при объединении альбомные фотографии сжимаются...
Покажу на примере фото природы...
команда:
Код
imgnz=%L||"%t"//0||5x#x1||quality<75> ;; склеить выделенные изображения по высоте, распределив 5 по ширине, создав в другой панели изображение именем первого изображения, качество JPG 75%

Склеивает выделенные изображения в 5 столбцов с длинной строк в зависимости от кол-ва фото. После выполнения данной команды получается файл вида:

Получается что вертильные фото вписываются нормально, а горизонтальные сжимаются...
Возможно ли дополнить команду так, чтобы например высота строк бралась из высоты горизонтальной фото и все остальные фото подстраивались бы под эти значения. т.е что-то типа такого:


Возможно даже так:
Выбрали командой 5 столбцов -> первые 5 фото загрузились в строку (горизонтальные встали по своей ширине*высоте - правильно, а вертикальные подстроились бы к высоте горизонтальных) -> последующие строки фотографий подстраивались бы к ширине заданной первой строкой (не обязательно чтобы было 5 фото)...
Чет я думаю сложно это... Реализовать сложно наверно будет...

Я пытался применить команду:
[helpquote]itray=3 exect=$var_i=Floor(Sqrt(<info=x10>)) slist=%L wlist=$GLOBALSLIST||##<info=i1:://>||formt<1,21> xlist=$GLOBALSLIST||##<info=i2:://>||formt<1,21> imgnz=$GLOBALSLIST||"%p"//0//"%O"-max-@<info=s47>||GLOBALEXECT<1>x#||jpg||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> wlist=$GLOBALWLIST||formt<1,5> xlist=$GLOBALXLIST||formt<1,5> imgnz=$GLOBALSLIST||"%p"//0//"%O"-min-@<info=s47>||GLOBALEXECT<1>x#||jpg||framewh<#|5|5>||resizeimg<GLOBALWLIST<1>|GLOBALXLIST<1>> ;; объединить выделенные изображения по высоте, создав в активной панели два вертикальных объединения с максимальным приближением выходного изображения к квадрату, с именем первого изображения + системное время (рамка в 5px по краям и между склеенными изображениями случайным цветом) и кадрирование всей группы перед объединением в размер наименьшего и наибольшего изображения[/helpquote]
Я если правильно понял, то эта команда разбивает выделенные изображения пополам, сливает их в два вертикальных файла, а затем сливает эти два файла в один, но.... у меня выходит ошибка "Для объединения необходимо N изображений(я)"
Прикрепления: 7368968.jpg (267.7 Kb) · 5126005.jpg (127.4 Kb)
 
sibirnikДата: Понедельник, 05.11.2018, 16:49 | Сообщение № 2794
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Проверьте пожалуйста работает с ошибкой...ранее работала.
Цитата
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
exect=$var_ac=StringRegExp(ClipGet()&@CR&@CR,'(?m)^([^\r\n]*)',3)||$var_ab=StringSplit('TOTALCMD#BAR#DATA|%%COMMANDER_PATH%%\TCIMG.exe|#|Wcmicons.dll,19|','|',2)||$var_ab[2]=$var_ac[0]||$var_ab[4]=$var_ac[1]||_ArrayToClip($var_ab,@CRLF) barbt=1||-1
%COMMANDER_PATH%\Wcmicons.dll,19
Из 2-х строк в буфере обмена (команда и описание) создать кнопку TCIMG для Total Commander и записать в буфер обмена
 
chip642Дата: Понедельник, 05.11.2018, 17:13 | Сообщение № 2795
Генералиссимус

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

Не подтверждаю, у меня работает команда.
Путь к TCIMG.exe в кнопке(%COMMANDER_PATH%\TCIMG\TCIMG.exe) соответствует вашему пути расположения TCIMG.exe?
 
chip642Дата: Понедельник, 05.11.2018, 20:40 | Сообщение № 2796
Генералиссимус

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

У меня всё норма. Попробуйте тогда такой вариант.

Создание кнопки и запись в буфер обмена.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=-1!!-1 bufsr=##TOTALCMD#BAR#DATA@CRLF%%COMMANDER_PATH%%\TCIMG.exe@CRLFGLOBALSENDS<x1>@CRLFWcmicons.dll,0@CRLFGLOBALSENDS<x2> barbt=1||-1
WCMICONS.dll,2
Из 2-х строк в буфере обмена (команда и описание) создать кнопку TC с параметрами TCIMG в конце активной панели инструментов Total Commander и  и записать в буфер обмена

-1


Только запись в буфер обмена созданной кнопки.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
sends=-1!!-1 bufsr=##TOTALCMD#BAR#DATA@CRLF%%COMMANDER_PATH%%\TCIMG.exe@CRLFGLOBALSENDS<x1>@CRLFWcmicons.dll,0@CRLFGLOBALSENDS<x2>
%COMMANDER_PATH%\WCMICONS.dll,16
Из 2-х строк в буфере обмена (команда и описание) создать кнопку TC с параметрами TCIMG и  и записать в буфер обмена

-1
 
chip642Дата: Понедельник, 05.11.2018, 21:12 | Сообщение № 2797
Генералиссимус

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

Вы пытаетесь создать кнопку из строки примера справки TCIMG.chm:
Код
bufsr=##[info=s122|0|3] ;; записать в буфер обмена дескриптор основного монитора


А выбрали кнопку, которая создает из ДВУХ строк.

В вашем случае применяется эта команда =>

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
butup=0
WCMICONS.dll,19
Создание кнопки для панели инструментов Total Commander из строки примера справки TCIMG.chm и запись её в буфер обмена

-1


Кстати есть универсальная кнопка, которая может создавать из любых параметров — всё равно откуда скопированных.
 
chip642Дата: Понедельник, 05.11.2018, 21:43 | Сообщение № 2798
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата sibirnik ()
А две строчки - это как?


Две строчки - это вот так=>

Код

bufsr=##[info=s122|0|3]
записать в буфер обмена дескриптор основного монитора

В таком виде удобно хранить в личных заметках, чтобы быстро ориентироваться по описанию задачи, чтобы в строке не "ковыряться" взглядом, пытаясь найти описание задачи.

Цитата sibirnik ()
А можно ею поделиться.?


Без создания на панели инструментов будет выглядеть так:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=?T|d1:[КОД:],1:-1||?F54,62 zends=-1 exect=$var_stroka=##-1 exect=$var_i=##<info=t1-1>||$var_s=$var_i=4?_CmdCm('rends=-1!!-1¦¦?T|v,1,4¦¦?F63¦¦?E|1:-1'):($var_i>4?_CmdCm('rends=-1!!-1¦¦?T|v,3,5'):0) GLOBALRENDS<c> sends=-1 <IF> 1 <> <info=t61$GLOBALSENDS[1]> <THEN> GLOBALZENDS<c> <ENDIF> xends=-1!!-1||&&''(.+)''~~-~~(.+)!!$1~~-~~$2!!||&&~~-~~(.+)!!@LF$1||&&~~;;~~(.+)!!@LF$1 bufsr=##TOTALCMD#BAR#DATA@CRLF"%%COMMANDER_PATH%%\TCIMG.exe"@CRLFGLOBALXENDS<x1>@CRLF%%COMMANDER_PATH%%\WCMICONS.dll,19@CRLFGLOBALXENDS<x2>
Wcmicons.dll,5
Создать кнопку TC в буфере обмена из параметров TCIMG находящихся в буфере обмена (универсальный вариант)

-1


В буфере обмена могут находиться: только параметры, или параметры с описанием, или строка из справки TCIMG, или команда из examples.txt, а также может находиться полноценная кнопка Total Commande, но с другим путём к TCIMG.exe, после применения этой кнопки путь к TCIMG.exe будет прописан в кнопке, как %COMMANDER_PATH%\TCIMG.exe. (каждый может прописать свой путь к TCIMG.exe в кнопке)
 
sibirnikДата: Понедельник, 05.11.2018, 22:22 | Сообщение № 2799
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Маэстро спасибо..Отпишусь завтра...У нас уже почти утро..я спать
 
chip642Дата: Понедельник, 05.11.2018, 22:30 | Сообщение № 2800
Генералиссимус

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

Маэстро у нас один, это автор утилиты TCIMG — Аверин А.А, попрошу не путать, а я лишь подмастерье, только учусь.
 
sibirnikДата: Вторник, 06.11.2018, 08:37 | Сообщение № 2801
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642,
Цитата
Маэстро у нас один, это автор утилиты TCIMG — Аверин А.А

Это беспорно, но Вы тоже Талантище. Много полезного и нужного для нас простых творите. Почёт и уважение за потраченное на нас время.

Добавлено (06.11.2018, 14:37)
---------------------------------------------
Andrey_A,
Вот выявился ещё один не работающий пример, подправьте пожалуйста:
Цитата
infos=1||4 ;; данные основных параметров Total Commander

и ещё
Цитата
infos=1||4||1 GLOBALINFOS<a> GLOBALINFOS0<a> GLOBALINFOS1<a> ;; записать данные основных параметров Total Commander в глобальные переменные


Сообщение отредактировал sibirnik - Вторник, 06.11.2018, 14:49
 
Andrey_AДата: Воскресенье, 11.11.2018, 11:01 | Сообщение № 2802
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Всем привет! Уезжал... Не было времени... Только приехал с Нижнего Новгорода... На днях все посмотрю и продолжим работу над ошибками и развитием утилиты!

.


 
sibirnikДата: Воскресенье, 11.11.2018, 11:55 | Сообщение № 2803
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Рад...С возращением...Ждём.
 
ruizoneДата: Воскресенье, 11.11.2018, 12:46 | Сообщение № 2804
Рядовой

На сайте с: 17.12.2017
Город: New York
Сообщений: 3
Награды: 0
Репутация: 0
Waiting for the king to return
 
Andrey_AДата: Суббота, 17.11.2018, 18:25 | Сообщение № 2805
Генералиссимус

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

Остальные вопросы/ошибки утилиты и просьбы на сайтах в разных темах посмотрю в ближайшее время.

TCIMG 24.4 от 17.11.2018

Скачать TCIMG 24.4





Просьба потестировать команду:

Код
regex=x


Описание regex







 
Поиск:

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