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

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




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

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: 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, моим близким друзьям и родственникам: одним спасибо, что поддерживали, другим - за то, что не мешали!
'=======================================================================[/info]
TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
Мощное средство для расширения функциональности Total Commander и других программ.
Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
Полностью портабельна, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
Утилита представляет из себя скомпилированный AutoIt3-скрипт.
Утилиту разрешено распространять только с указанием сайта поддержки: http://tc-image.3dn.ru




Кнопки для TCIMG

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

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

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

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



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

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

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

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






 
YaroslavДата: Вторник, 22.11.2016, 17:32 | Сообщение № 2056
Полковник

На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
Награды: 5
Репутация: 9
А как можно поправить кнопки для открытия ссылок из файла и из буфера, чтобы они открывались не браузером, прописанным в утилите и назначенным, так сказать, по умолчанию. а конкретным, который я мог бы прописать в TCIMGU.ini специально для этой команды? Дело в том, что в Firefox'e, несмотря на выставленную опцию принудительно открывать все в одном окне, при применении этой команды, все равно открываются несколько копий браузера...
 
MatrosДата: Вторник, 22.11.2016, 18:25 | Сообщение № 2057
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Андрей, для своей сборки составлял такие нужные для меня команды :

Код
; В «Буфер» Имя прогр. под курсором + Версия + Компания
bufsr=##<info=v3%P%N!!#_!!v0%P%N!!#_!!v4%P%N>

; В «Буфер» Для mp3 (Номер трека.Название_Артист_Год)
bufsr=##<info=m25%P%N!!#.!!m21%P%N!!#_!!m20%P%N!!#_!!m23%P%N>


Команды работают...,но мне бы хотелось ,чтобы обрабатывался не один файл под курсором,а все выделенные *.exe или *.mp3
Естественно пробовал замену %P%N на %L и на %P%S ... не получается... как правильно прописать ?



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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Yaroslav ()
А как можно поправить кнопки для открытия ссылок из файла и из буфера, чтобы они открывались браузером, который я мог бы прописать


Код
"global sends=-1!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:>!!%%PROGRAMFILES%%\Internet~~Explorer\iexplore.exe <NEXT>" - открыть ссылки из буфера обмена C:\Listurl.txt в браузере IE

"global sends=C:\Listurl.txt!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:>!!%%PROGRAMFILES%%\Internet~~Explorer\iexplore.exe <NEXT>" - открыть ссылки из файла C:\Listurl.txt в браузере IE


_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/
Цитата Matros ()
Естественно пробовал замену %P%N на %L и на %P%S ... не получается... как правильно прописать ?


Это как раз таки неестественно ,т.к. всё это разные вещи:
%P%N - это путь файла под курсором
%L - это временный файл-список путей выделенных файлов
...

Код
"lists=%L||##<info=v3::!!#_!!v0::!!#_!!v4::>" - записать в буфер обмена "Имя программы_Версия_Компания" для выделенных исполняемых файлов

"lists=%L||##<info=m25::!!#.!!m21::!!#_!!m20::!!#_!!m23::>" - записать в буфер обмена "Номер трека.Название_Артист_Год" для выделенных mp3 файлов


.


 
MatrosДата: Вторник, 22.11.2016, 22:34 | Сообщение № 2059
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2019
Награды: 164
Репутация: 95
Андрей,спасибо,всё работает.


Всё приходящее,а музыка Вечна !
 
asmadeusДата: Среда, 23.11.2016, 08:45 | Сообщение № 2060
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Yaroslav, для запуска только одной копии советуют, кроме выставления этой опции (открывать все в новой вкладке) еще писать к пути Файерфокса
Код
about:blank

Вот только утилита не реагирует на параметры для секции Programs
А так - результат - не открывается новое окно, а просто создается вкладка в существующем. Ну или запускается новое, если окна нет. В общем, я у себя простые ярлыки подправил так
 
chip642Дата: Среда, 23.11.2016, 09:29 | Сообщение № 2061
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата asmadeus ()
Yaroslav, для запуска только одной копии советуют, кроме выставления этой опции (открывать все в новой вкладке) еще писать к пути Файерфокса


Отключил у себя опцию "открывать все в новой вкладке" попробовал открыть несколько ссылок, при запущеном Firefox все ссылки открываются в новых вкладках, при не запущенном Firefox, да, ссылки открываюся в новых окнах. Если немного подкорректировать команду, то всё работает как надо, ссылки открываются в новых вкладках в любом состоянии Firefox .
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
<IF> [info=s70firefox.exe] = 0 <THEN> start=Browser pause=5s <ENDIF> sends=-1!!-1 <FOR> 1 <TO> GLOBALSENDS<0> brwsr=GLOBALSENDS<:INDEX:> <NEXT>
Wcmicons.dll,19
Открыть список ссылок из буфера обмена в Firefox

-1
-1


Браузер прописывается в в TCIMG.ini в секцию [Programs]
Код
Browser="D:\Firefox\firefox.exe"


Если у вас Firefox запускается долго, то увеличьте паузу, у меня оптимальный вариант pause=5s, при уже запущенном браузере пауза игнорируется.
 
asmadeusДата: Среда, 23.11.2016, 11:09 | Сообщение № 2062
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
chip642, да вы батенька шаман))
 
Andrey_AДата: Среда, 23.11.2016, 17:38 | Сообщение № 2063
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата asmadeus ()
да вы батенька шаман))


Да он такой, только вот ногу сломал... Здоровья тебе "кнопочник всея планеты")))

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

         E-Mail


Привет! TCIMG - это что-то!!!
Первое что бросилось в глаза - это справка!
Вы/Ты (на ты я думаю нормально)... В отличае от сотен консольных программ встретил единственную с кучей примеров.
Прикинь, находишь "супер" библиотеку, утилиту, программу с поддержкой ком. строки - человек над ней годы работал, но описания толкового нет, а про примеры и говорить не приходится...
А тут конечно не C#, но всё разжОвано и примеров завались. Наконец-то я встретил что хотел.
Теперь вопрос - как получить группы файлов по расширению. Надо мне их в цикле разбросать/обработать... Не нашол

Короче 100500+++
SlipS



Это специфическая задача... Сделал новую команду для "таких" запросов, возможно она расширится...
Спасибо за идею, недавно как раз занимался подобным (но внутри утилиты), функции есть... добавил 10 строк для новой команды, чтобы это реализовать...

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

[helpquote][+] Добавлены новые команды
"listx"
- добавлены глобальные переменные GLOBALLISTX0, GLOBALLISTX, GLOBALLISTX1[/helpquote]

Примеры:
Код

"listx=%L||1 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a>" - получить группы выделенных объектов по расширениям в глобальных переменных

"listx=PS<"%p"!!1!!0>||1 GLOBALLISTX0<a> GLOBALLISTX<a> GLOBALLISTX1<a>" - получить в активной панели файлы и разбить по расширениям в глобальных переменных

"listx=%L||1 $GLOBALEXTXX=$GLOBALLISTX1[1] GLOBALEXTXX<a>" - получить из выделенных объектов 1-ю группу в переменной GLOBALEXTXX

"listx=%L||1 <FOR> 1 <TO> GLOBALLISTX<0> $GLOBALEXTXX=$GLOBALLISTX1[:INDEX:] GLOBALEXTXX<a> <NEXT>" - получить из выделенных объектов группы по расширениям для обработки в цикле

"listx=%L||1 <FOR> 1 <TO> GLOBALLISTX<0> $GLOBALEXTXX=$GLOBALLISTX1[:INDEX:] GLOBALEXTXX<a> <NEXT>" - получить из выделенных объектов группы по расширениям для обработки в цикле

"listx=PS<"%p"!!1!!0>||1 <FOR> 1 <TO> GLOBALLISTX<0> $GLOBALEXTXX=$GLOBALLISTX1[:INDEX:] GLOBALEXTXX<a> <NEXT>" - получить из выделенных объектов группы по расширениям для обработки в цикле



.


 
Andrey_AДата: Среда, 23.11.2016, 20:16 | Сообщение № 2064
Генералиссимус

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

Цитата shveicar ()
Есть просьба, добавить параметр для команды stext, который позволит делать вставку в конец или начало извлекаемого фрагмента, - данных взятых из


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

Всё сложно как никогда))

1. Большое добавление:

[helpquote][+] Оптимизирован параметр String (см. Дополнение №24)
- добавлены ко всем параметрам символы @@ - если они есть, то идёт получение информации из info[/helpquote]

Теперь в строке можно получать информацию из параметра info добавив после 2-х спец. знаков символы @@

Примеры:
Код

"uends=x||##@@s13 GLOBALUENDS<a>" - получить высотуxширину рабочего стола
"uends=x!!-1||##@@s13||x!!@CRLF GLOBALUENDS<a>" - получить высоту и ширину рабочего стола


2.
[helpquote][+] В команду stext добавлен параметр xline - добавление информации к каждой строке данного файла[/helpquote]

В нём можно воспользоваться и информацией String и Info

Примеры:
Код

"stext=%L||"%t"||xline<^^::~~>" - объединить выделенные текстовые файлы и сохранить в другую панель именем первого файла. В каждую строку добавить в начало путь файла  
"stext=%L||"%t"||xline<$$~~::>" - объединить выделенные текстовые файлы и сохранить в другую панель именем первого файла. В каждую строку добавить в конец путь файла  

"stext=%L||"%t"||xline<^^@@f13::~~>" - объединить выделенные текстовые файлы и сохранить в другую панель именем первого файла. В каждую строку добавить в начало имя с расширением файла  
"stext=%L||"%t"||xline<$$~~;;$$@@f13::>" - объединить выделенные текстовые файлы и сохранить в другую панель именем первого файла. В каждую строку добавить в конец имя с расширением файла  


Могут быть нюансы с добавлением "@@" (пересечения всякие) - они не на все 100% протестированы и изучены, так что to be continue...

.


 
shveicarДата: Среда, 23.11.2016, 21:30 | Сообщение № 2065
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Здорово, Отличное дополнение! :)
 
Andrey_AДата: Четверг, 24.11.2016, 21:55 | Сообщение № 2066
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

TCIMG 16.6 от 24.11.2016

Скачать TCIMG 16.6





 
Andrey_AДата: Пятница, 25.11.2016, 11:55 | Сообщение № 2067
Генералиссимус

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

Цитата shveicar ()
А можно его, так же добавить и для команды extra?


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

[helpquote][+] В команды asave и extra добавлен параметр xline<>
[+] В параметр xline<> добавлена поддержка подпараметров enum[] и tnum[]
[+] Добавлен параметр в подпараметр $f (см. Дополнение №8)
"$f256", "$f257"[/helpquote]

Примеры:
Код

"exect=$var_a=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',2) asave=var_a||"%pList.txt"|1||xline<^^---;;$$===>||upd<1>" - записать все ячейки массива var_a в файл, в активную панель именем List.txt, в начало каждой строки добавить "---", в конец - "==="
"exect=$var_a=StringSplit('1a|2a|3a|4a|5a|6a|7a|8a|9a','|',2) asave=var_a||"%pList.txt"|1||xline<^^enum[1|1|1]~~;;$$===>||upd<1>" - записать все ячейки массива var_a в файл, в активную панель именем List.txt, в начало каждой строки добавить нумерацию, в конец - "==="

"extra=%L||"%t"||formt<1>||xline<^^---;;$$===>" - удаление дубликатов содержимого выделенных текстовых файлов и сохранение в другую панель в именные файлы с добавлением к базовому имени _plus, в начало каждой строки добавить "---", в конец - "==="
"extra=%L||"%t"||formt<1>||xline<^^enum[1|1|1]~~;;$$===>" - удаление дубликатов содержимого выделенных текстовых файлов и сохранение в другую панель в именные файлы с добавлением к базовому имени _plus, в начало каждой строки добавить нумерацию, в конец - "==="
"extra=%L||"%t"||formt<1>||xline<^^::~~>" - удаление дубликатов содержимого выделенных текстовых файлов и сохранение в другую панель в именные файлы с добавлением к базовому имени _plus, в начало каждой строки добавить путь начального файла

"global elist=LISTF<$f256/$f257> GLOBALELIST<a>" - получить пути TCIMG.lng и TCIMGU.lng



.


 
shveicarДата: Пятница, 25.11.2016, 18:32 | Сообщение № 2068
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Большое Спасибо, теперь работать с данными станет намного удобнее.
 
Andrey_AДата: Суббота, 26.11.2016, 14:14 | Сообщение № 2069
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
         E-Mail


Можно ли как-то убрать некоторые окна из панели задач.
К примеру пллер VLC есть и в трее и на панели и занимает место, хочется его убрать с панели задач...



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

Код
[+] Добавлен в команду  start параметр "&&hidetask"
[+] Добавлены новые команды
"thide"


Примеры:

Код
"thide=0||$QWidget" - скрыть окно VLC с панели задач
"thide=1||$QWidget" - восстановить окно VLC с панели задач

"thide=0||$TTOTAL_CMD" - скрыть окно Total Commander с панели задач
"thide=1||$TTOTAL_CMD" - восстановить окно Total Commander с панели задач

"thide=0||$TTOTAL_CMD||1" - скрыть окно Total Commander с панели задач и изменить стиль окна (убрать кнопку свернуть)
"thide=1||$TTOTAL_CMD||1" - восстановить окно Total Commander с панели задач и вернуть стиль окна (вернуть кнопку свернуть)


.


 
Andrey_AДата: Воскресенье, 27.11.2016, 00:09 | Сообщение № 2070
Генералиссимус

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

Цитата Crack_55 ()
А можно ли добавить для -
"imgth=%L ;; просмотр эскизов изображений выделенных файлов и каталогов"
возможность удаления ненужного файла?


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

Тестируйте вначале на тестовых файлах... возможны нюансы...

[helpquote][+] Оптимизирована команда imght
- исправлена ошибка создания списка
- добавлен значок окну
[+] Оптимизирована команда imgth
- добавлена кнопка "Удалить выделенные изображения" и горячая клавиша DEL
- добавлена кнопка "Включения/Отключения запроса на удаление файлов"
- добавлен диалог "Удаления файлов"
- добавлен в TCIMG.ini в секцию [ImageThumb] ключ Delete
- добавлена дополнительная проверка появления окна HTML
- исправлена ошибка двойного клика на эскизе
- добавлено некоторым кнопкам состояние "доступности/не доступности" при выделении/не выделении эскизов
- убрано излишнее мелькание эскизов при изменении размеров окна[/helpquote]



.


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

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