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






 
chip642Дата: Понедельник, 05.11.2018, 17:13 | Сообщение № 2791
Генералиссимус

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

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

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

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

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

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

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

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

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

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

.


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

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

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

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

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

TCIMG 24.4 от 17.11.2018

Скачать TCIMG 24.4





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

Код
regex=x


Описание regex







 
sibirnikДата: Суббота, 17.11.2018, 20:43 | Сообщение № 2802
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо. Забрал, тестирую...Жду исправлений ранее написанных и не написанных проблем. В данной версии - попутно не исправились.
 
RomarioДата: Воскресенье, 18.11.2018, 16:01 | Сообщение № 2803
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
Andrey_A
regex=x в WinXP выдаёт Line 21824
 
Andrey_AДата: Понедельник, 19.11.2018, 11:59 | Сообщение № 2804
Генералиссимус

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

Вы можете ещё раз напомнить или дать ссылку, где описана ошибка, т.к. я все что видел - исправил (возможно что-то пропустил)

Цитата Romario ()
regex=x в WinXP выдаёт Line 21824

К сожалению у меня нет возможности тестировать на XP , как только подвернётся XP - исправлю...

Цитата BezDNaU ()
Доброго времени суток.
Можно ли реализовать следующую задачу: необходимо разделить файл (jpeg) на два, при этом сепаратором (местом разделения) служит определенная последовательность символов?
Предыстория: телефон Samsung Galaxy Note 8 снимает двумя камерами для создания эффекта размытия и сохраняет оба снимка в один файл. В этих файлах есть последовательность символов (яШябЉExif), отделяющая один снимок от другого (т.е. если удалить до/после этого все данные, то получим снимок с разных камер). Собственно хотелось бы автоматизировать процесс разделения таких файлов.
Пример как это выглядит в HEX-редакторе в приложении.


BezDNaU, я посмотрел ваши изображения, и там не так все просто.
1. Наверное лучше найти толковый редактор/просмотрщик для таких изображений
2. В таких изображениях находится кучу дополнительных изображений, слоёв, метаданных, если разбивать по яШябЉExif , то получатся некоректные/неполноценные изображения с вкраплениями слоёв.

Нашёл в таких изображениях тег DualShot_2 , по нему можно разбить и получить несколько изображений - 2 из которых будут нормальными...

Вот пример разбивки:

Доступно только для пользователей

.


 
sibirnikДата: Понедельник, 19.11.2018, 13:04 | Сообщение № 2805
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
Вы можете ещё раз напомнить или дать ссылку, где описана ошибка, т.к. я все что видел - исправил (возможно что-то пропустил)

Здесь
и здесь ещё
 
Поиск:

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