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






 
Slava10779Дата: Вторник, 13.12.2016, 13:20 | Сообщение № 2131
Сержант

На сайте с: 20.03.2015
Город: Киев
Сообщений: 26
Награды: 0
Репутация: 0
Я удалил TCIMGU.ini, ничего не изменилось. TXT не показывает при prevw=1||Preview2

Добавлено (13.12.2016, 13:20)
---------------------------------------------
Все, вопрос снят. TXT Заработало как то само по себе. А вот по средней кнопке не выключается.

 
Andrey_AДата: Среда, 14.12.2016, 08:18 | Сообщение № 2132
Генералиссимус

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

Это хорошо.

Цитата Slava10779 ()
А вот по средней кнопке не выключается.

В секции с настройками необходимо прописать
Код
Hot=1

Проверял на разных системах - работает. Если при Hot=1 у вас не работает, то возможно какая-то программа перехватывает нажатие СКМ

.


 
Veosys3837Дата: Суббота, 17.12.2016, 14:33 | Сообщение № 2133
Рядовой

На сайте с: 25.05.2015
Сообщений: 8
Награды: 0
Репутация: 0
Хочу автоматизировать перенос фоток и видео с разных фотоаппаратов в свой каталог. В связи с этим нужен следующий функционал - при копировании фотографий - нужно чтобы скрипт выбирал все файлы по формату из заданной директории и копировал их в другую заданную директорию при этом создавая там при необходимости подпапки с датами из exif фотографий. Уже перенесенные файлы не перезаписывал. Для видеофайлов задача такая же но при этом подпапок не надо а надо переименование файлов (дописывание даты, время создания и кое каких индексов к имени). Понимаю что такое делают всякие каталогизаторы типа лайтрума, но там обычно все долго - открыть импорт, дождаться превьюшек, выбрать и т.д. Хотелось воткнуть флэшку и нажать одну кнопку в Тотале.

Не может ли уважаемый автор подсказать команды, которые надо для этого использовать. Т.е. готового решения не надо - надо придать направление, а дальше уж я сам постараюсь разобраться :) А то уж очень обширный функционал и не менее обширная документация, что безусловно прекрасно но если со всем этим не знаком то искать решение весьма небыстро.

Заранее спасибо!
 
Andrey_AДата: Воскресенье, 18.12.2016, 21:40 | Сообщение № 2134
Генералиссимус

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

Цитата Matros ()
есть у тебя в утилите отличная команда symvw=x
Вот,если возможно добавить в окошко просмотра символов кнопку их сохранения в формате
*.png с прозрачностью фона,ну или на худой конец ) в другом формате без прозрачности...
Будет многим полезно для создания иконок и пр...


Частично реализовано: Тестовая версия TCIMG 170_b5, в версии TCIMG 16.9 замените соответствующие файл(ы)

[helpquote][+] Добавлены новые команды
"symss"
- в TCIMG.ini добавлена секция [SymbolsSnapshot] и ключи BkColor, MenuColor, FolderList, FormatList, FormatName, OnTop, CheckBox, PreviewFont1, PreviewSize1, PreviewTextColor1, PreviewBkColor1, FontWidth, FontItalic, FontUnder, FontStrike, TransBK, TransTX, Format, FormatNameItem, FolderItem, OffSet
[+] Добавлен значок в TCIMG.dll[/helpquote]

Пока тестируем такой вариант - если всё будет без ошибок, то можно двигаться дальше:
- интеграция в другие команды
- преобразование нескольких символов (есть сложности, т.к. это скриншот... но думаю можно что-то придумать)
- создание и вывод шаблонов настроек
- ...

Примеры:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
symss=A
%COMMANDER_PATH%\Wcmicons.dll,1
Приложение преобразования символа в изображение

0
-1




.


 
asmadeusДата: Воскресенье, 18.12.2016, 22:37 | Сообщение № 2135
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Чего то нет реакции на команду
icodf=%P%N||"%t"||delete<0:-1|0>||plus<16,24,32>||pngcmprs<1>

Желание -привести иконки к общему знаметателю
Иконки - все в ico, но форматы (в смысле битность цвета) и размеры разнообразные
А вот результата нет
 
Andrey_AДата: Воскресенье, 18.12.2016, 23:13 | Сообщение № 2136
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Из темы "Расширение функционала"

Цитата shveicar ()
Интересно, а можно ли как то осуществить шаговое удаление строк?
например у меня в буфере диапазон цифр в столбце, от 0 до 100 (0,1,2,3 и тд.)
и нужно удалить группы цифр с шагом в 4 (каждые 4 строки, начиная со второй) то есть останется список 0,5,10 и тд.


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

Примеры:
Код

"bufsr=?T|p1#5#3|d,1:-1" - удалить содержимое строк буфера обмена (начиная с 1-й, шаг 5, подряд 3 строки)
"bufsr=?T|p2#5#3|d,1:-1" - удалить содержимое чётных строк буфера обмена (начиная со 2-й, шаг 5, подряд 3 строки)
"bufsr=?T|p1#5#3|d,1:-1||formt<63>" - удалить нечётные строки буфера обмена (начиная с 1-й, шаг 5, подряд 3 строки)
"bufsr=?T|p2#5#3|d,1:-1||formt<63>" - удалить чётные строки буфера обмена (начиная со 2-й, шаг 5, подряд 3 строки)

"sends=1-50!!-1||?H|5||,!!@CRLF||?T|p1#5#4|d,1:-1 GLOBALSENDS<a>" - получение строки цифр 5,10,15,20,25,30,35,40,45,50 в массиве
"sends=1-50!!-1||?H|5||,!!@CRLF||?T|p1#5#4|d,1:-1||^^1@CRLF GLOBALSENDS<a>" - получение строки цифр 1,5,10,15,20,25,30,35,40,45,50 в массиве

"sends=0-50!!-1||?H|5||,!!@CRLF||?T|p2#5#4|d,1:-1 GLOBALSENDS<a>" - получение строки цифр 0,5,10,15,20,25,30,35,40,45,50 в массиве
"sends=0-50||?H|5||,!!@CRLF||?T|p2#5#4|d,1:-1||?F63||@CRLF!!, GLOBALSENDS<a>" - получение строки цифр 0,5,10,15,20,25,30,35,40,45,50


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

Цитата asmadeus ()

Чего то нет реакции на команду
...
Иконки - все в ico, но форматы (в смысле битность цвета) и размеры разнообразные


Посмотрю позже...

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

Цитата Veosys3837 ()
Хочу автоматизировать перенос фоток и видео с разных фотоаппаратов

Поздно увидел сообщение- как время будет посмотрю...

.


 
Slava10779Дата: Понедельник, 19.12.2016, 08:46 | Сообщение № 2137
Сержант

На сайте с: 20.03.2015
Город: Киев
Сообщений: 26
Награды: 0
Репутация: 0
А нельзя добавить окну предпросмотра команды Prevw какую то рамку? Просто с белым фоном лучше всего смотрится, но из-за этого же белого фона и сливается с другими фонами, ухудшает читабельность. И еще хотелось бы прослушку MP3 по наведению на файл. :smile: В идеале вобще повторить возможности предпросмотра в программе QTTabBar. :smile: Там и видео показывает. :smile:
Насчет средней клавиши разобрался, конфликт с StrokePlus. Буду отключать по и иконке так и быть.


Сообщение отредактировал Slava10779 - Понедельник, 19.12.2016, 09:07
 
MatrosДата: Понедельник, 19.12.2016, 09:12 | Сообщение № 2138
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2026
Награды: 167
Репутация: 95
Андрей,спасибо за реализацию хотелки в команде symss=A
всё работает ! Но ведь лучше сразу из окна команды symvw=x
выделил ПКМ нужный символ и делай из него хоть изображения,хоть иконки...
Видимо у тебя есть на это причины:
Цитата Andrey_A ()
Пока тестируем такой вариант - если всё будет без ошибок, то можно двигаться дальше:
- интеграция в другие команды
- преобразование нескольких символов (есть сложности, т.к. это скриншот... но думаю можно что-то придумать)
- создание и вывод шаблонов настроек
- ...



Всё приходящее,а музыка Вечна !
 
asmadeusДата: Понедельник, 19.12.2016, 13:01 | Сообщение № 2139
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Команда
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=10 barbt=[group=BOX5]||[combo=BOX10][group=BOX6]
%COMMANDER_PATH%\TCIMG.exe
Диалог работы с кнопками панелей TC VOG

0
-1


При вставке кнопок с буфера (просто смена положения на панелях) подсказка заменяется знаками вопроса. Просьба исправить
 
Andrey_AДата: Понедельник, 19.12.2016, 21:08 | Сообщение № 2140
Генералиссимус

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


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

[helpquote][+] Оптимизирована команда prevw
- исправлена ошибка определения пути файловых панелей...
- добавлен просмотр thumbnail изображения в файлах 3MF (если есть)
- в ListExT добавлены текстовые типы расширений
- в секцию [Preview] добавлены ключи PixelFrame, ColorFrame
[/helpquote]

Цитата Slava10779 ()
В идеале вобще повторить возможности предпросмотра в программе QTTabBar

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

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

Ответы на другие вопросы пользователей позже...

.


 
ХарВикДата: Понедельник, 19.12.2016, 22:29 | Сообщение № 2141
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
asmadeus,
Цитата
При вставке кнопок с буфера (просто смена положения на панелях) подсказка заменяется знаками вопроса.

Ты о чём? О том, что кнопка, которую взял (скопировал) в буфер на сайте, подсказка ???? ????? ???
Так у меня тоже такое есть, и причём давно. Не знаю, не проверял, может, это баг Firefox'а, на других браузерах не проверял, а может, баг самого Тотала???

Я нашёл выход: скопировав на сайте, сначала вставляю в текстовый редактор (блокнот, Акел), а потом копирую оттуда и вставляю на панель Тотала, ??????? ????? ???? пропадает!
 
Andrey_AДата: Понедельник, 19.12.2016, 23:09 | Сообщение № 2142
Генералиссимус

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


Для начала бета: Тестовая версия TCIMG 170_b9, в версии TCIMG 16.9 замените соответствующие файл(ы)

Для направления несколько кнопок которые помогут:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=3||7||%P%N
%COMMANDER_PATH%\Wcmicons.dll,1
Отобразить таблицу с информацией изображения под курсором (BMP, GIF, PNG, JPG, JPEG, JPE, TIF, TIFF, DIB, RLE)

0
-1


Получение информации из тегов - info

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=##<info=i48%P%N>
%COMMANDER_PATH%\Wcmicons.dll,1
Отправить в буфер обмена дату и время создания изображения под курсором (тег DateTime)

0
-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||"%t"!!4||^^<info=i48::>\||:!!-||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Копировать выделенные фотографии в другую панель каждую в создаваемую именную папку даты и времени (имя берётся из EXIF фото из тега DateTime)

0
-1


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
copys=%L||"%t"!!4||^^<info=i48::>\||&&([^~~]+)[^\\]+(.+)!!$1$2||:!!-||upd<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Копировать выделенные фотографии в другую панель каждую в создаваемую именную папку даты (имя берётся из EXIF фото из тега DateTime)

0
-1


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

Что касается видео, то точно ответить не могу, т.к. в каких-то файлах есть информация даты и времени, в каких-то нет
Используется библиотека MediaInfo.dll

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
infos=3||2||%P%N
%COMMANDER_PATH%\Wcmicons.dll,1
Отображение информации медиафайла под курсором с помощью MediaInfo.dll

0
-1


Получение информации с помощью MediaInfo.dll - info

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=##<info=z1%P%N|Width>
%COMMANDER_PATH%\Wcmicons.dll,1
Записать в буфер обмена ширину видеофайла под курсором (MediaInfo.dll)

0
-1


А далее добавляется к имени нужная информация...

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

Цитата asmadeus ()
При вставке кнопок с буфера (просто смена положения на панелях) подсказка заменяется знаками вопроса


У меня всё нормально с этой кнопкой... Когда-то где-то встречал подобное...
В команде bufsr есть параметр clipset<> - можно попробовать команды:

Код
bufsr=^^||clipset<1>
bufsr=^^||clipset<7>


Если есть разница, то можно как-то внедрить в команду barbt

.


 
asmadeusДата: Понедельник, 19.12.2016, 23:20 | Сообщение № 2143
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Если перед вызовом окна командой
Код

TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
shape=10 barbt=[group=BOX5]||[combo=BOX10][group=BOX6]
%COMMANDER_PATH%\TCIMG.exe
Диалог работы с кнопками панелей TC VOG

0
-1

прогнать код кнопки в буфере через
Код
bufsr=^^||clipset<1>

то знаков вопроса нет.
Цитата ХарВик ()
Ты о чём? О том, что кнопка, которую взял (скопировал) в буфер на сайте, подсказка ???? ????? ???
Так у меня тоже такое есть, и причём давно. Не знаю, не проверял, может, это баг Firefox'а, на других браузерах не проверял, а может, баг самого Тотала???

При чем тут браузер? Я написал, что просто меняю положение кнопок на панелях (просто на всех). ТО есть вырезал, сказал "на такоето место на всех панелях", и все
 
ХарВикДата: Понедельник, 19.12.2016, 23:27 | Сообщение № 2144
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
asmadeus, Ок, понял. Ты написал про эту кнопку, у меня так было с кнопками, скопированными из сайта, подумал, что речь об этом.
 
Andrey_AДата: Вторник, 20.12.2016, 00:54 | Сообщение № 2145
Генералиссимус

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

Цитата shveicar ()
сделать аналог команды imgtx для создания изображений по списку текста в буфере.
Ну или расширить возможности этой команды.
Например в буфере список строк с символами из которых будут созданы такие изображения


Можно в цикле...

Примеры:
Код

"aends=-1!!-1||Chr(124)!!||&&(.)!!$1@CRLF||?F1 forpgs <FOR> 1 <TO> GLOBALAENDS<0> imgtx=GLOBALAENDS<:INDEX:>||"%p"||Image_:INDEX:|png||imgtxt<0000A0|F0FFFF|200|0|Tahoma> <NEXT> tcimg=$cm540" - в активной панели создать изображения символов содержимого буфера обмена

"aends=%%COMMANDER_PATH%%\AkelFiles\Plugs\Coder\Txt.coder!!-1||Chr(124)!!||&&(.)!!$1@CRLF||?F1 forpgs <FOR> 1 <TO> GLOBALAENDS<0> imgtx=GLOBALAENDS<:INDEX:>||"%p"||Image_:INDEX:|png||imgtxt<0000A0|F0FFFF|200|0|Tahoma> <NEXT> tcimg=$cm540" - в активной панели создать изображения символов содержимого файла Txt.coder


.


 
Поиск:

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