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






 
Andrey_AДата: Суббота, 20.09.2014, 03:12 | Сообщение № 541
Генералиссимус

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

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





 
Stranger2510Дата: Суббота, 20.09.2014, 18:58 | Сообщение № 542
Рядовой

На сайте с: 18.09.2014
Город: Qaragandy
Сообщений: 6
Награды: 1
Репутация: 0
Цитата
Если имеется ввиду чистый код утилиты (Autoit), то он закрыт и открывать его не планирую.


Добрый вечер, Андрей! Имеется ввиду только умозрительная методика преобразования однострочного кода в стандартный многострочный для лучшего понимания и алгоритмизации. Как-то так).
Опишу задачу точно.
1. Выбрать каталог (через диалог) для создания структуры
2. В нем создать каталог формата дд-мм-гггг_суффикс (из BOX14)
3. в нем создать структуру (Заказчику,Обработанный_материал\Планшеты,Первичный_материал)
4. Войти в активной панели\вкладке TC в каталог п. 1

sends=@[sfold=Выберите~~папку|"%p"]<info=s33!!#-!!s32!!#-!!s31>_[combo=BOX14] folds=GLOBALSENDS<1>||line<Заказчику,Обработанный_материал\Планшеты,Первичный_материал!!,> patha=GLOBALSENDS<1>

Я спросил про последовательность выполнения команд не случайно - в данном коде сначала выполняется combo, потом - выбор папки, потом - создание структуры, далее - повторный выбор папки (через диалог) уже созданной структуры и, наконец, закрытие диалога и переход в папку в активной панели TC. Поэтому и хочется априори проанализировать и предугадать поведение кода).
 
Andrey_AДата: Воскресенье, 21.09.2014, 12:29 | Сообщение № 543
Генералиссимус

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

С параметрами диалогов приоритет следующий:

Код
  [input] - диалог ввода информации в InputBox.
   [combo] - диалог выбора информации в ComboBox.
   [group] - диалог выбора информации в GroupBox.
   [edits] - диалог выбора информации в EditBox.
   [sfold] - выбор каталога.
   [sopen] - выбор файла для открытия.
   [ssave] - выбор файла для сохранения.


 
Andrey_AДата: Понедельник, 22.09.2014, 13:33 | Сообщение № 544
Генералиссимус

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

нигде не найду описание команды upd<>


Есть команды, которые находятся в содержании справки, список всех команд можно найти нажав на раздел "Команды"

upd<> - это параметр. Какие параметры используются для конкретной команды можно найти в описании самой команды...




 
Stranger2510Дата: Понедельник, 22.09.2014, 14:09 | Сообщение № 545
Рядовой

На сайте с: 18.09.2014
Город: Qaragandy
Сообщений: 6
Награды: 1
Репутация: 0
Лучше всего описывать точную задачу, потому что не до конца понятно что надо...

Насколько я понял, необходимо выбрать папку, создать в ней заданные каталоги и после этого перейти в эту самую папку. Если да, то можно воспользоваться глобальными переменными:

[КОД:]
Выделить весь код
sends=@[sfold=Выберите~~папку|"%p"]_[combo=BOX14] folds=GLOBALSENDS<1>||line<Заказчику,Обработанный_материал\Планшеты,Первичный_материал!!,> patha=GLOBALSENDS<1>

Добрый день, Андрей! После обновления утилиты код с использованием глобальных переменных отлично работает.
Большое спасибо!
В переменной GLOBALSENDS<1> чем является <1> и почему именно 1? Спасибо!
 
Andrey_AДата: Понедельник, 22.09.2014, 20:36 | Сообщение № 546
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата Stranger2510 ()
В переменной GLOBALSENDS<1> чем является <1> и почему именно 1?


Использование глобальных переменных можно прочитать в справке в Дополнение №23

Что касается данного примера:

1) с помощью команды sends в глобальный массив в ПЕРВУЮ ячейку записывается выбранная папка и префикс
2) данные папки и префикса находятся в GLOBALSENDS<1>
3) именно эту ячейку передаем команде folds и далее после создания структуры заданных папок, команде patha


 
shveicarДата: Пятница, 26.09.2014, 12:07 | Сообщение № 547
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Всем привет.
В версии 8.4 перестала работать команда по извлечению иконок
Доступно только для пользователей
Просьба поправить.
Спасибо.


Сообщение отредактировал shveicar - Пятница, 26.09.2014, 12:08
 
chip642Дата: Пятница, 26.09.2014, 14:31 | Сообщение № 548
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Королевская утилита TCIMG: САМ ПОДБИРАЙ КОЛОР И САМ КРАСЬ!!!

up


Сообщение отредактировал chip642 - Пятница, 26.09.2014, 14:31
 
homer77Дата: Пятница, 26.09.2014, 14:59 | Сообщение № 549
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
Добрый день! Может кто подскажет... как обновить одновременно все панели инструментов Total Commander? Нашел только параметр: barupd, но он к сожалению обновляет только активную панель.

 
Andrey_AДата: Пятница, 26.09.2014, 18:45 | Сообщение № 550
Генералиссимус

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


Тестовая версия TCIMG 85b3, в последней версии замените TCIMG.exe

Цитата homer77 ()
как обновить одновременно все панели инструментов Total Commander?

При открытии панели инструментов Total Commander создает кеш - это файл(ы) .br2
Необходимо все эти файлы при обновлении удалять.

Цитата homer77 ()
Сделал батник, что-бы менять библиотеку иконок либо черно-белую, либо цветную.

Батник хорошо, но все можно сделать и через утилиту
1. Замена библиотеки (команда filep или copyy)
2. Удаление всех *.br2 файлов (команда delss)
3. Обновление активной панели (barupd)
4. Перезагрузка Total Commander (rstart)(возможно и нет необходимости)


 
homer77Дата: Пятница, 26.09.2014, 19:34 | Сообщение № 551
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
Вот я знал, что есть более изящный путь, чем тот по которому пошел я)))
Прописал: filep=%%COMMANDER_PATH%%\Baricons.dll||%%COMMANDER_PATH%%\Install\Backup\Baricons\Baricons.dll... все отлично!
А вот дальше... как прописать, что-бы в папке: %COMMANDER_PATH%\Install\Bars удалились все файлы с расширением .br2?
filep=%%COMMANDER_PATH%%\Baricons.dll||%%COMMANDER_PATH%%\Install\Backup\Baricons\Baricons.dll||delss=... тут я что-то запутался...


Сообщение отредактировал homer77 - Пятница, 26.09.2014, 19:37
 
Andrey_AДата: Пятница, 26.09.2014, 19:49 | Сообщение № 552
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7191
Награды: 143
Репутация: 125
Аверин Андрей
Цитата homer77 ()
как прописать, что-бы в папке: %COMMANDER_PATH%\Install\Bars удалились все файлы с расширением .br2?


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

Код
filep=%%COMMANDER_PATH%%\Baricons.dll||%%COMMANDER_PATH%%\Install\Backup\Baricons\Baricons.dll delss=PS<%%COMMANDER_PATH%%\Install\Bars!!1!!0!!*br2>||1 barupd




 
homer77Дата: Пятница, 26.09.2014, 21:41 | Сообщение № 553
Сержант

На сайте с: 02.05.2012
Город: Сафоново
Сообщений: 31
Награды: 3
Репутация: 6
Андрей, большое спасибо! Все работает как надо good
 
Andrey_AДата: Суббота, 27.09.2014, 16:42 | Сообщение № 554
Генералиссимус

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

Требуется помощь в тестировании:

1. Новой команды ledit

[img200]http://tc-image.3dn.ru/Image/tcimg/0/ledit.png[/img640]


Код
"ledit=%P%N" - редактировать ярлык под курсором
"ledit=%P%N||LinkEdit2" - редактировать ярлык под курсором, тема диалога из секции LinkEdit2


2. Диалог группового редактирования ярлыков:



Код
"shape=13 glink=%L||[group=BOX7]||[edits=BOX5]" - групповое редактирование выделенных ярлыков: в диалоге заменить/удалить/установить значения элементу(ам)


 
chip642Дата: Воскресенье, 28.09.2014, 11:39 | Сообщение № 555
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Andrey_A, все отлично работает, для работы с ярлыками неописуемо удобный инструментарий, спасибо так держать!!! up
[info]В строках диалогого окна, где меняем или прописываем значения, не забываем жать Enter, для внедрения результата, и так для каждого нововведения.[/info]


Сообщение отредактировал chip642 - Воскресенье, 28.09.2014, 11:48
 
Поиск:

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