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

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 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)






 
sibirnikДата: Среда, 21.11.2018, 15:48 | Сообщение № 2821
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A, Lord_NEVR,
Всем спасибо. Проблему решил кардинально: Формат С и установка Windows. Всё заработало.
 
MrakobesДата: Среда, 21.11.2018, 16:40 | Сообщение № 2822
Полковник

На сайте с: 08.08.2014
Город: Москва
Сообщений: 175
Награды: 2
Репутация: 2
эх, Маэстро не поправил в бете 245_b4, параметр renms=%L||??6 именно 6 не пашет
 
RomarioДата: Четверг, 22.11.2018, 06:23 | Сообщение № 2823
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
Andrey_A,
При работе следующих кнопок возникают ошибки:

Line 10903 при изменении размеров просмотра
Цитата
imgth=%L ;; просмотр эскизов изображений выделенных файлов и каталогов

Line 19221
Цитата
imgvw=%L||param<1,3s,1,0,0> ;; просмотреть выделенные изображения и папки с изображениями, включить слайдшоу в полноэкранном режиме, последовательный показ без повторов при запуске

Line 21487 при выборе горизонтального положения панорамы
Цитата
shape=25 exect=$var_s=##[group=BOX13]||$var_i=##[combo=BOX25] imgnz=%L||"%t"//0||$var_s||panorama<[combo=BOX31]>||framewh<#|$var_i|$var_i> ;; создание из выделенных изображений панорамы в другой панели (дополнительные параметры выбираются в диалоге)

Line 37308
Цитата
shape=21 imgcg="%pImg.png"//0||[combo=BOX22],[combo=BOX23]||#,#,[group=BOX11],1||upd<1> ;; создать в активной панели градиентное изображение Img.png, размер выбирается в диалоге, горизонтальный градиент случайных цветов, включить гамму коррекцию

Line 49141
Цитата
shape=23 exect=$var_s=##[combo=BOX26]x[combo=BOX27] imgjs=%L||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3\\||$var_s||progres<> ;; разрезать выделенные изображения, создав в другой панели именные изображения в именных папках, количество частей вводится в диалоге


Сообщение отредактировал Romario - Четверг, 22.11.2018, 06:30
 
simupДата: Четверг, 22.11.2018, 08:20 | Сообщение № 2824
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Romario, для более удобной работы автора над ошибками, нужно их описать
Прикрепить скрин или сообщение об ошибке
желательно указать ОС

Иногда достаточно просто обновить утилиту до крайней версии
ссылка в шапке темы


Пишите, звоните.
 
RomarioДата: Четверг, 22.11.2018, 08:33 | Сообщение № 2825
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
simup, спасибо за подсказку!
Утилита у меня обновлена до последней бета версии 245_b4.
 
Andrey_AДата: Четверг, 22.11.2018, 10:56 | Сообщение № 2826
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Romario ()
Спасибо за совет с паузой "|$s500", но проблема у меня осталась. Пробовал на чистом TC, результат тот же

Посмотрите так:
Код
tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPY3|$i*.doc;*.txt

Если фильтр не вставляется, то...
Что касается окон, то надо смотреть:
1. какая версия тотала
2. разрядность x64 x32
3. в утилите есть файлы TCIMG3264_8_5.ini, TCIMG3264_8_01.ini, TCIMG3264.ini

Проверьте совпадает ли значение класса в ключе TCCOPY3 и реальным
Это делается с помощью программ http://tcimg.dreamlair.net/TCIMG_ONLINE/html/html/add/add_program.htm

----------

На счёт keylg у меня нет ошибки 11069 - возможно проблемы с информацией в секции [KeyLog] (в TCIMGU.ini)

Остальные ошибки исправил...

Цитата Mrakobes ()
не поправил в бете 245_b4, параметр renms=%L||??6 именно 6 не пашет


Исправил

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

.


 
RomarioДата: Четверг, 22.11.2018, 12:46 | Сообщение № 2827
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
Andrey_A,
У меня версия тотала 9.21a х32. ОС Win7 32 и WinXp 32 SP3(основная).
Значение класса в ключе TCCOPY3 с реальным совпадает.
В таком виде как Вы указали, фильтр вставляется.
Проблема в моём случае оказалась в параметре $r. Заменив $r{F2} на +tcTCCOPY7, копирование происходит как надо.
Код
tcimg=$cm905 buttn=TInpComboDlg||+tcTCCOPY3|$i*.doc;*.txt|$h||+tcTCCOPY7

На счёт keylg, извините это моя ошибка. Значения в секции [KeyLog] у меня отсутствовали (в TCIMGU.ini). Удалив её всё заработало.
Есть вопрос: объединив две кнопки в одну
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilities\TotalCom\TCIMG\TCIMG.exe
<HOTKEY=11> shape=11 folds="%t"||[input=BOX6]||numb<[input=BOX4]> <HOTKEY=x> shape=11 folds="%p"||[input=BOX6]||numb<[input=BOX4]>
Wcmicons.dll,430
В АКТИВНОЙ панели нужное число каталогов с нужным ИМЕНЕМ (с CTRL - в другой панели)

0
-1

но при нажатии CTRL или без, выводятся подряд сразу оба диалога. Т.е. выводится диалог Создание папок, я ввожу название и количество, и после этого снова этот диалог. Подскажите пожалуйста, в чём я ошибся?

И ещё одна кнопка, с которой есть небольшая проблема:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilities\TotalCom\TCIMG\TCIMG.exe
marks=1||test<2r!!<info=f25%P%N//>B> bufsr=##<info=f25%P%N//> focusp marks=1||test<2r!!clpgetB>
Wcmicons.dll,1186
Выделить в обеих панелях файлы, размер которых равен размеру файла под курсором

0
-1

Если в левой панели (активная), открыта папка C:\Test с одинаковыми файлами, а в правой C:\Test\Test, то выделение в правой панели не происходит (хотя одинаковые файлы есть в обеих панелях). И при этом меняется буфер обмена: должен быть размер файла, а получается Test\Name.txt (Name.txt - файл под курсором в левой панели).
Если наоборот, активная правая, выделение происходит в обеих панелях.

После обновления ошибка осталась
Line 49156
Цитата
shape=23 exect=$var_s=##[combo=BOX26]x[combo=BOX27] imgjs=%L||"%t":://0//(.*)(\w:.*\\)([^\\]*)\.(.*)//$1$3\\||$var_s||progres<> ;; разрезать выделенные изображения, создав в другой панели именные изображения в именных папках, количество частей вводится в диалоге


Ошибка возникает после создания всех частей. Возможно у меня что-то не так или я не то делаю.

P.S. Заранее Спасибо!!


Сообщение отредактировал Romario - Четверг, 22.11.2018, 14:13
 
Andrey_AДата: Четверг, 22.11.2018, 16:51 | Сообщение № 2828
Генералиссимус

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

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

Код
[_Creat_Folder_P]
shape=11 folds="%p"||[input=BOX6]||numb<[input=BOX4]>||upd<1>
[_Creat_Folder_T]
shape=11 folds="%t"||[input=BOX6]||numb<[input=BOX4]>||upd<3>


Код
"<HOTKEY=11> tcimg=$pm_Creat_Folder_T <HOTKEY=x> tcimg=$pm_Creat_Folder_P" - если зажата клавиша CTRL, то создать папки в неактивной панели, если не зажата, то в активной


2. Через info и exect

Код
"exect=$var_s=<info=s110|11>=1?'"%T"':'"%P"'||_ViewValues('$var_s')" - если зажата клавиша CTRL, то возвращает путь неактивной панели, если не зажата, то путь активной

"exect=$var_s=<info=s110|11>=1?'"%T"':'"%P"' shape=11 folds=$var_s||[input=BOX6]||numb<[input=BOX4]>||upd<2>" - если зажата клавиша CTRL, то создать папки в неактивной панели, если не зажата, то в активной


Цитата Romario ()
Если в левой панели (активная), открыта папка

Я бы через буфер вообще ничего не делал,, вот вариант:

Код
"exect=$var_s=##<info=f25%P%N//>B marks=1||test<2r!!$var_s> focusp marks=1||test<2r!!$var_s>" - выделить в обеих панелях файлы, размер которых равен размеру файла под курсором


.


 
RomarioДата: Четверг, 22.11.2018, 17:26 | Сообщение № 2829
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
Andrey_A,
Всё работает замечательно, кроме выделение в обеих панелях. Результат тот же как я описывал выше.
Еще раз Спасибо Вам!

Проблема с выделением решилась, но через буфер. Записал в TCIMGU.tcg следующее:
Код
[_Marks_Files]
marks=1||test<2r!!<info=f25%P%N//>B> bufsr=##<info=f25%P%N//>


Код
tcimg=$pm_Marks_Files focusp marks=1||test<2r!!clpgetB>

И тереперь выделение происходит в обеих панелях.


Сообщение отредактировал Romario - Четверг, 22.11.2018, 19:12
 
Andrey_AДата: Пятница, 23.11.2018, 11:35 | Сообщение № 2830
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Romario ()
После обновления ошибка осталась
Line 49156


Испрвлено

Цитата
Можно ли открыть в проводнике активную панель и выделить в нём файлы, которые выделены в тотале?


Добавлено:

Код
"runcm=12||"%P"||%UF" - открыть текущий каталог в проводнике с выделением объектов выделенных в Total Commander
"runcm=12||"%P"||[tc=AF]" - открыть текущий каталог в проводнике с выделением объектов выделенных в Total Commander


Цитата
Код
"barbt=1||-1||butfrom<@Ex1>" - пример создания на активной панели инструментов кнопки из шаблона, прописанного в  секции [Ex1] BUTTON.tcg


Если в секции, где прописана кнопка, нет параметров, то строки смещаются вверх, информация значка прописывается в графе параметры, приходится пробел ставить в графе параметры, чтобы кнопка правильно создавалась. Это можно пофиксить?


[helpquote][+] Добавлены в параметры tcg<>, butfrom<> получение содержимого секции как есть (не удаляя пустые строки) [/helpquote]

Код
"barbt=1||-1||butfrom<@Notepad|0>" - создать в конце панели кнопку Notepad


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

.


 
hanckДата: Пятница, 23.11.2018, 13:02 | Сообщение № 2831
Лейтенант

На сайте с: 17.12.2013
Город: Claremont
Сообщений: 67
Награды: 0
Репутация: 0
не подскажете как сделать в этой команде поиск по папкам и по подпапкам, а не только выделенных файлов. спасибо
Код
renms=%L||<srlist=c:\Test\Test.txt|#|1> ;; переименовать базовое имя выделенных объектов - произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
 
chip642Дата: Пятница, 23.11.2018, 13:15 | Сообщение № 2832
Генералиссимус

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

Код
"textx=PS<"%p"//1//-1>||<srlist=c:\Test\Test.txt|#|1>" - в содержимом файлов находящихся в папках и их подпапках в активной панели произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
"textx=FOLDC<%L//1//-1>||<srlist=c:\Test\Test.txt|#|1>" - в содержимом файлов находящихся в выделенных папках и их подпапках произвести поиск и замену по списку из файла Test.txt (двойная обработка поиска и замены)
 
Andrey_AДата: Среда, 28.11.2018, 16:48 | Сообщение № 2833
Генералиссимус

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

TCIMG 24.5 от 28.11.2018

Скачать TCIMG 24.5





 
chip642Дата: Среда, 28.11.2018, 17:25 | Сообщение № 2834
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
В версии TCIMG 24.5 библиотека значков User.dll полностью обновлена, если у вас имеются *.bar, где утилита автоматически прописывала значки из этой библиотеки, то нужно произвести замену значков в этих *.bar.
Для этого скачайте архив с файлом Search&Replace.txt, распакуйте и закиньте файл в папку Files утилиты TCIMG.
Далее выделяете нужные файлы *.bar и применяете кнопку выложенную ниже.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global textx=%L||<srlist=$f200Search&Replace.txt> textx=$GLOBALTEXTX1||&&dll,(0+)!!dll,
WCMICONS.dll,2
В содержимом выделенных текстовых файлов произвести поиск и замену по списку из файла Search&Replace.txt

0
-1


Постараюсь с этой недели начать делать видеоуроки, которые я обещал очень и очень давно .
Да и в кубышке есть интересные реализации, которые на словах объяснить трудно.
 
Serg196Дата: Среда, 28.11.2018, 23:18 | Сообщение № 2835
Рядовой

На сайте с: 28.11.2018
Город: Екатеринбург
Сообщений: 4
Награды: 0
Репутация: 0
Подскажите, пожалуйста, как можно открыть в панели сетевую папку?
Команда patha у меня почему-то игнорирует UNC пути.
 
Поиск:

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