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

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




Дата выпуска: 02.09.2018
Версия: 24.3
Автор: Averin Andrey
Скачать: Страница обновления TCIMG
Справка: TCIMG ONLINE

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, @AZJIO, 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, monoceres, авторам библиотеки MediaInfo.dll, авторам Carl Worth и Behdad Esfahbod библиотек Cairo, спасибо авторам библиотеки FFmpeg, автору Zenden за утилиту ImgUpload, Slava10779, maK, zep, Rako1, zzzten, Nuker-Hoax, regist123, shusler, sibirnik, Romario, Lord_NEVR, Ли Чжицзюнь (李志军), ruizone (瑞), alexostrov, Thomasmolover, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

Регулярные выражения

Control Viewer - Просмотр информации элементов окна

Страница обновления TCIMG

Как правильно обновлять утилиту TCIMG?



В справке TCIMG.chm более 11.500 примеров применения.

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

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

Расширение функционала TCIMG

Помощь и советы ПОДКЛЮЧЕНИЕ ПРОГРАММ и СКРИПТОВ

Для запросов кнопок тема ЗАКАЗ КНОПОК

Дополнительное обсуждение TCIMG на forum.ru-board


Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)






 
Andrey_AДата: Пятница, 28.09.2018, 12:02 | Сообщение № 2791
Генералиссимус

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


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

На сайте с: 27.08.2014
Сообщений: 201
Награды: 6
Репутация: 4
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
Город: Челябинск
Сообщений: 135
Награды: 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
Сообщений: 201
Награды: 6
Репутация: 4
Проверьте пожалуйста работает с ошибкой...ранее работала.
Цитата
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
Город: Москва
Сообщений: 1115
Награды: 44
Репутация: 45
sibirnik,

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

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1115
Награды: 44
Репутация: 45
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
Город: Москва
Сообщений: 1115
Награды: 44
Репутация: 45
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
Город: Москва
Сообщений: 1115
Награды: 44
Репутация: 45
Цитата 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
Сообщений: 201
Награды: 6
Репутация: 4
Маэстро спасибо..Отпишусь завтра...У нас уже почти утро..я спать
 
chip642Дата: Понедельник, 05.11.2018, 22:30 | Сообщение № 2800
Генерал-полковник

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

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

На сайте с: 27.08.2014
Сообщений: 201
Награды: 6
Репутация: 4
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
Город: Сочи, Хоста
Сообщений: 6428
Награды: 98
Репутация: 87
Аверин Андрей
Всем привет! Уезжал... Не было времени... Только приехал с Нижнего Новгорода... На днях все посмотрю и продолжим работу над ошибками и развитием утилиты!

.


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

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

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

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

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

TCIMG 24.4 от 17.11.2018

Скачать TCIMG 24.4





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

Код
regex=x


Описание regex







 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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


Перейти на сайт Недвижимость сточи