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






 
VikTor1985Дата: Вторник, 19.12.2017, 14:20 | Сообщение № 2536
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Цитата Andrey_A ()
зачем же ждать несколько версий - увидели ошибу - сообщили...

да чет стормозил,... надо было раньше сказать)))

За быстрое реагирование и за исправление,- СПАСИБО!!! Проверил.... Все работает отлично good

Добавлено (19.12.2017, 12:55)
---------------------------------------------
после последнего обновления перестала работать команда:
Код
copys=%L||"%p"||copyn<[input=BOX4]>||bkt<!!~~(!!)!!1>

пишет ошибку @Line 44000"
при применении "TCIMG 21.6" все нормально, но при применении "Тестовая версия TCIMG 217_b3" пишет ошибку!

Добавлено (19.12.2017, 13:13)
---------------------------------------------
Андрей извини, может ввел в заблуждение,... предыдущая ошибка:
Цитата VikTor1985 ()
Выдает ошибку "Line 5268", можно что-то с этим сделать?

выскакивала при "TCIMG 21.3"!

при применении "TCIMG 21.6" ошибка на команду (1):
[helpquote]moves=%L||"%t"//0||group<6|3|Groupe_> ;; переместить выделенные элементы в другую панель, по 6 в отдельные папки именем Groupe_ (минимальное количество цифр в счётчике папок 3)[/helpquote]
показывает "Line 5292". при этом команда (2):
Код
copys=%L||"%p"||copyn<[input=BOX4]>||bkt<!!~~(!!)!!1> ;; Создать копии выделеных файлов и папок (кол-во копий в диалоге)

Отрабатывает нормально.

но при применении "Тестовая версия TCIMG 217_b3" поверх "TCIMG 21.6" команда (1) выполняется, команда (2) выдает ошибку "Line 44000".

-----------------------------------------------------------------
и еще один момент:
пытаюсь команду сделать:
Код
moves=PS<"%p"//1//0>||"%p"//0||group<[input=BOX_M_2]|3|Groupe_>

но опять ошибка "44000". в "input" прописано "Введите кол-во перемещаемых объектов по каждым папкам"
если вместо "input" поставить число, то нормально срабатывает.
Я так понял что в "group<>" нельзя прописывать "[input=]"?!

Добавлено (19.12.2017, 14:20)
---------------------------------------------
_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_\_

Andrey_A, еще ошибка обнародовалась:
У меня много команд прописываются в "*.tcg" и "*.lng" файлах.
и после обновления до последней версии, выскакивает ошибка "Line 43637".
я немного покапался где могла бы быть эта ошибка, от какой команды она исходит,.. и выяснил что вылетает она при прописании в команде "*.tcg" файла команды ссылки на диалоги [group=] и т.п.

Простой пример:
кнопка:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$amTest_0001
%Commander_Path%\TCIMG.dll,2
Новая Кнопка

-1
-1


в *.tcg:
Код
[Test_0001]
cmdcm=[group=BOX_test_0001]
pause=2s

в *.lng:
Код
GroupBox_test_0001=Тестирование¤TCIMG.dll,35<#>Тест<#>Ответ:<#>Да<+>tcimg=$ampm_Test<+>Нет:V:<+>tcimg=$ampm_Test<#>280<#>180


Получается я ссылаюсь в команде "Test_0001" на диалоговое окно, но выпадает ошибка "Line 43637"
Если заморозить " ;; cmdcm=[group=BOX_test_0001]" то все нормально проходит: TCIMG загружается и через 2 секунды закрывается.

У меня много таких ссылок на "cmdcm" внутри команд [....] файла *.tcg!
можно ли устранить ошибку?
З.Ы. в версии 21.3 было все нормально!
проверил версии "TCIMG_21.5.zip" и "TCIMG_21.6.zip" - Все нормально работает.
значит что-то нетак с файлами из "Тестовая версия TCIMG 217_b3"


Сообщение отредактировал VikTor1985 - Вторник, 19.12.2017, 14:27
 
Lord_NEVRДата: Вторник, 19.12.2017, 20:29 | Сообщение № 2537
Полковник

На сайте с: 24.06.2016
Город: Калининград
Сообщений: 215
Награды: 5
Репутация: 0
При обнове на Тестовая версия TCIMG 217_b3
ошибка при работе кнопки:
Line 43583
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
slist=%L||##path<0>||save<%%TCIMG_PATH%%\Files\Lists\BeforeRenaming.txt> sends=@[combo=Удаление~~фрагментов~~между~~точками||Введите~~позицию~~точек~~с~~конца~~имени||-2|-2,-3|-1||343||117||1||1] slist=%L <FOR> 1 <TO> GLOBALSLIST<0> aends=<info=o72GLOBALSLIST<:INDEX:>//>||formt<0!![^\.]+>||?T|d,GLOBALSENDS<1>||?F63||&&[\r\n]+!!. renmm=GLOBALSLIST<:INDEX:>||GLOBALAENDS<1> <NEXT> creat=%%TCIMG_PATH%%\Files\Lists\||AfterRenaming||content<$GLOBALRENMM>||owrite<1>
Wcmicons.dll,2
В именах выделенных объектов удалить часть имени от точки(ек), чья(и) позиции вписаны в диалоговом окне, до следующей точки (с возможностью отката)

-1
-1


 
Andrey_AДата: Среда, 20.12.2017, 03:50 | Сообщение № 2538
Генералиссимус

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

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

.


 
RomarioДата: Четверг, 21.12.2017, 04:17 | Сообщение № 2539
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
Ошибки при работе кнопок:
Line 15812
[helpquote]arhvup ;; выход из архивов в папку к первому архиву[/helpquote]

Line 16063
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utilities\TotalCom\TCIMG\TCIMG.exe
tcicon
Wcmicons.dll,1240
Выделение иконок TCI в папке WcmIcon

0
-1


Line 15593
[helpquote]horiz=4||700 ;; установить длину горизонтальной полосы прокрутки в правой панели 700 пикселей в подробном режиме[/helpquote]
 
Andrey_AДата: Четверг, 21.12.2017, 05:26 | Сообщение № 2540
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
Romario, спасибо, Тестовая версия TCIMG 217_b5, в версии TCIMG 21.6 замените соответствующие файл(ы)

.


 
RomarioДата: Четверг, 21.12.2017, 06:05 | Сообщение № 2541
Сержант

На сайте с: 19.12.2017
Город: Луганск
Сообщений: 20
Награды: 1
Репутация: 0
После замены файлов из Тестовая версия TCIMG 217_b5
возникает ошибка в кнопке:
Line 15804
[helpquote]arhvup ;; выход из архивов в папку к первому архиву[/helpquote]
 
Andrey_AДата: Четверг, 21.12.2017, 07:18 | Сообщение № 2542
Генералиссимус

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

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

.


 
asmadeusДата: Пятница, 22.12.2017, 18:08 | Сообщение № 2543
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, не настраиваются диалоги sopen. Сам диалог появляется, но не с тем что прописано. Такаяя история и в моих диалогах, и в дефолтных
 
Andrey_AДата: Пятница, 22.12.2017, 18:43 | Сообщение № 2544
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7212
Награды: 144
Репутация: 132
Аверин Андрей
asmadeus, Тестовая версия TCIMG 217_b7, в версии TCIMG 21.6 замените соответствующие файл(ы)

.


 
Andrey_AДата: Вторник, 26.12.2017, 13:52 | Сообщение № 2545
Генералиссимус

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

Цитата sibirnik ()
добавить диск, с которого запущен TC, чтобы вначале строки вывело например D:\ а потом остальная информация


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

[helpquote]
[+] Оптимизирована команда infow
- исправлена ошибка...
- добавлен тег "¤KEY¤" позволяющий отображать изменение раскладки клавиатуры
- добавлен тег "?<info=...>?" позволяющий отображать информацию с помощью параметра info
- добавлен тег "?*<info=...>?" позволяющий динамически отображать информацию с помощью параметра info

[/helpquote]

В TCIMG.ini добавлены примеры с новыми тегами в секциях

[helpquote]
; [TitleWindow7] - пример вставки информации с помощью параметра info см. Дополнение №10
; в данном примере после даты отображается диск с которого запущен Total Commander, а так же раскладка клавиатуры
[TitleWindow7]
Line=¤DATE¤ddd dd MMM yyyy HH:mm:ss¤ [?<info=o80%COMMANDER_PATH%//>?] [¤KEY¤]
Pause=100

; [TitleWindow8] - пример динамической вставки информации с помощью параметра info см. Дополнение №10
; в данном примере после даты отображается имя объекта под курсором
[TitleWindow8]
Line=¤DATE¤ddd dd MMM yyyy HH:mm:ss¤ [?*<info=o73[tc=AA]//>?]
Pause=100

; [TitleWindow9] - пример динамической вставки информации с помощью параметра info см. Дополнение №10
; в данном примере после даты отображается количество строк в буфере обмена
[TitleWindow9]
Line=¤DATE¤ddd dd MMM yyyy HH:mm:ss¤ [?*<info=t1-1//>?]
Pause=100

[/helpquote]

Примеры:
Код

"infow=0||TitleWindow7||attach<TTOTAL_CMD>" - после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow7] (пример вставки информации с помощью параметра info)
"infow=0||TitleWindow8||attach<TTOTAL_CMD>" - после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow8] (пример динамической вставки информации с помощью параметра info)
"infow=0||TitleWindow9||attach<TTOTAL_CMD>" - после заголовка Total Commander создать информационную строку, настройки в секции [TitleWindow9] (пример динамической вставки информации с помощью параметра info)



.


 
chip642Дата: Вторник, 26.12.2017, 16:00 | Сообщение № 2546
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1511
Награды: 62
Репутация: 59
Цитата Andrey_A ()
позволяющий отображать информацию с помощью параметра info


Очень удобно, теперь любителям информационной строки можно любую инфу выводить. Отличная реализация. up
 
sibirnikДата: Вторник, 26.12.2017, 17:34 | Сообщение № 2547
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Великолепная реализация моей просьбы.
 
Andrey_AДата: Вторник, 26.12.2017, 18:48 | Сообщение № 2548
Генералиссимус

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

TCIMG 21.7 от 26.12.2017

Скачать TCIMG 21.7





 
VikTor1985Дата: Среда, 27.12.2017, 08:21 | Сообщение № 2549
Подполковник

На сайте с: 05.07.2013
Город: Челябинск
Сообщений: 138
Награды: 0
Репутация: 2
Andrey_A, имеется небольшой недочет в команде:
Код
renms=FOLDC<"%L"//0//1//*.jpg|*.jpeg|*.bmp|*.png//0>||##<info=o91::>_cntr<1|1|3|1> ;; переименовать фото в выделенных каталогах именем Родительского каталога с счетчиком, в каждой папке свой счетчик

команда переименовывает не правильно.
например:
две папки с тремя файлами
- "семейные фото"
- "автомобили"
файлы переименовываются в виде
- "семейные фото_001.jpg"
- "семейные фото_001_01.jpg"
- "семейные фото_001_02.jpg"
- "автомобили_001.jpg"
- "автомобили_001_01.jpg"
- "автомобили_001_02.jpg"
и на первый файл нумерация не ставиться, а, по-идее, должно ставиться.
хотелось бы чтобы это выглядела так:
- "семейные фото_001.jpg"
- "семейные фото_002.jpg"
- "семейные фото_003.jpg"
- "автомобили_001.jpg"
- "автомобили_002.jpg"
- "автомобили_003.jpg"
Можно ли как-нибудь привести к правильному виду?

P.S.: проверил в другой директории, переименовывает нормально. Пока удалось отследить что если в пути встречаются знаки "+", "[", "]" то переименовывание происходит с "_001_02.jpg".
со знаками "-", "{", "}", "•", "!", "_", "©" такого не наблюдалось!!!


Сообщение отредактировал VikTor1985 - Среда, 27.12.2017, 12:36
 
chip642Дата: Среда, 27.12.2017, 09:18 | Сообщение № 2550
Генералиссимус

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

Пока поставьте "+" в подпараметрах счетчика cntr<1+|1|3|1> и проблема исчезнет. Автор разберется после.
 
Поиск:

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