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

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




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

[info]'=============================== Спасибо ================================
Выражаю искреннюю благодарность всем, кто напрямую или косвенно помогал и повлиял на развитие проекта, отдельное спасибо: Loopback, LonerD, @AZJIO, 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 более 14 700 примеров применения.

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

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

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






 
Andrey_AДата: Четверг, 22.05.2014, 23:29 | Сообщение № 391
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
TCIMG 6.8 от 22.05.2014

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





 
Andrey_AДата: Вторник, 27.05.2014, 01:37 | Сообщение № 392
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
TCIMG 6.9 от 27.05.2014

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





 
chip642Дата: Вторник, 27.05.2014, 11:40 | Сообщение № 393
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
Маэстро, имеется вот такая вот кнопочка:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||clpget||$$_cntr<1|1|2>
%COMMANDER_PATH%\WCMICONS.dll,11
Переименовать  выбранные файлы в ИМЯ из буфера с счетчиком начиная с "01"

-1

При первом выделении файлов, кнопка срабатывает, однако при последуюющем желании добавить к этому списку файлов, с таким же именем, еще группы или один файл, счетчик не хочет продолжать , а начинает новый отсчет, от новых имен, типо Name 01_01 и т. д. Можно как-то подкорректировать, чтобы данная кнопка работала как эта :
Код
TOTALCMD#BAR#DATA
"%COMMANDER_PATH%\TCIMG.exe"
renms=%L||clpget
%COMMANDER_PATH%\WCMICONS.dll,10
заменить имя содержимым из буфера обмена
%COMMANDER_PATH%\

-1

Вот эта кнопка хорошо продолжает счетчик, но отсчет она начинает просто с имени, без счетчика, а нужно, чтобы счет начинался сразу.
 
Andrey_AДата: Вторник, 27.05.2014, 16:10 | Сообщение № 394
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Цитата chip642 ()
Можно как-то подкорректировать,

Нужны примеры:
1. Список файлов до переименования

2. Что в буфере в первый раз

3. Что в буфере во второй раз

4. Какой результат хотелось бы получить

Чем точнее, тем лучше, потому что по вашему изложению есть 3 направления как действовать, хотелось бы знать как надо Вам.


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

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
Андрей, содержимое буфера одно и то же, просто команду применяю к другой группе выделенных файлов в этом каталоге или просто к одному файлу, хотелось бы, чтобы счетчик продолжал начатую последовательность, вот http://ipic.su/img/img7/fs/kiss_109kb.1401195557.png

Сообщение отредактировал chip642 - Вторник, 27.05.2014, 17:03
 
Andrey_AДата: Вторник, 27.05.2014, 22:13 | Сообщение № 396
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Цитата chip642 ()
хотелось бы, чтобы счетчик продолжал начатую последовательность


Тестовая версия

Переименование ... добавление счётчика к концу базового имени, которое берётся из буфера обмена 01, 02, 03 ... (с продолжением отсчёта, если объект с таким именем существует)

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



 
chip642Дата: Вторник, 27.05.2014, 23:20 | Сообщение № 397
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
Андрей, спасибо, все работает, только есть одно НО, после первого удачного переименования группы файлов, если в последующем - использую команду"Выделить всё" и применяю вышеуказанную кнопку, то переименование происходит не с "01" , как должно быть, а с последнего номера выделенных файлов, то бишь, если файлов выделенных 20, то он переименует с началом счетчика от 20 (21,22, 23...), однако повторная попытка с командой "выделить всё", вновь правильно переименовывает, в общем происходит череда.
 
Andrey_AДата: Вторник, 27.05.2014, 23:32 | Сообщение № 398
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Цитата chip642 ()
есть одно НО

Для этого есть параметр [double], который дважды обрабатывает список:
Переименовывает список случайным наборов символов, а затем заданным именем (именами) - это дольше, но предотвращает совпадения...

Переименование с двойной обработкой... добавление счётчика к концу базового имени, которое берётся из буфера обмена 01, 02, 03 ... (с продолжением отсчёта, если объект с таким именем существует)

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



 
chip642Дата: Среда, 28.05.2014, 01:08 | Сообщение № 399
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
Цитата
Для этого есть параметр [double], который дважды обрабатывает список:
Переименовывает список случайным наборов символов, а затем заданным именем - это дольше, но предотвращает совпадения...

:) Да, теперь все работает супер!

Добавлено (28.05.2014, 01:08)
---------------------------------------------
Андрей, продолжая тему переименования с счетчиком, можно ли создать команду, которая бы продолжала отсчет, отталкиваясь от существующей последней нумерации базового имени и не взирая на то, что начальная нумерация отсутствует, ну например: имею только файл test_7 (нумерация с 1-6 отсутствует), в буфере имею test, чтобы при применении команды к выделенным файлам отсчет продолжался от 7, не взирая на отсутвие первых 6.

Сообщение отредактировал chip642 - Вторник, 27.05.2014, 23:41
 
Andrey_AДата: Среда, 28.05.2014, 12:03 | Сообщение № 400
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Цитата chip642 ()
создать команду, которая бы продолжала отсчет, отталкиваясь от существующей последней нумерации базового имени


Не представляется возможным сделать простым способом, представьте у вас в базовом имени есть номер test_543219876... и искать в папке все такие номера проблематично (да ещё и последний номер...)

Но есть выход:

Тестовая версия

Переименование с двойной обработкой... добавление счётчика к концу базового имени, которое берётся из буфера обмена 01, 02, 03 ... (с продолжением отсчёта, если объект с таким именем существует). Необходимо выделить объекты и поместить курсор на объект с номера в базовом имени которого начать отчёт.

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



Что делает кнопка:
1. Из имени файла под курсором получаем номер в базовом имени
Код

sends="%O"||&&.*?0*(\d+)$!!$1


2. Через глобальную переменную GLOBALSENDS<1> передаём номер в другую команду renms, а именно в параметр cntr<>

Если в базовом имени нет номера, то передаётся 0



 
chip642Дата: Среда, 28.05.2014, 12:42 | Сообщение № 401
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1487
Награды: 62
Репутация: 57
Цитата
Переименование с двойной обработкой... добавление счётчика к концу базового имени, которое берётся из буфера обмена 01, 02, 03 ... (с продолжением отсчёта, если объект с таким именем существует).

Да, работает, супер!!!
И еще, как бы добавить , вчерашние изменения в кнопке переименования с содержимым из буфера с счетчиком, вот этой кнопке, где переименование происходит просто нумерацией, счетчиком (без буфера)
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
renms=%L||cntr<1|1|2>
%COMMANDER_PATH%\WCMICONS.dll,14
Переименовать выделенное в нумерацию с "01"

-1


Сообщение отредактировал chip642 - Среда, 28.05.2014, 12:44
 
Andrey_AДата: Среда, 28.05.2014, 12:58 | Сообщение № 402
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Цитата chip642 ()
переименование происходит просто нумерацией, счетчиком

Такие кнопки давно есть:

Переименовать - заменяет базовое имя счётчиком - Для каждой папки свой счётчик (при cm_DirBranch). Двойная обработка имён

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

Переименовать выделенные объекты - пронумеровать

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



 
Andrey_AДата: Среда, 28.05.2014, 17:41 | Сообщение № 403
Генералиссимус

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


Подскажите почему сейчас не работает запись в autorun.cfg (плагин autorun.wdx)?
Код
shellexec "%COMMANDER_PATH%\TCIMG.exe" "start=%COMMANDER_PATH%\Programs\Process\Process_Hacker\ProcessHacker.exe!!%COMMANDER_PATH%\Programs\Process\Process_Hackerx64\ProcessHacker .exe"





Видимо изменился синтаксис, так работает:

Код
shellexec "%COMMANDER_PATH%\TCIMG.exe" 'start="%COMMANDER_PATH%\Programs\Process\Process_Hacker\ProcessHacker.exe"!!"%COMMANDER_PATH%\Programs\Process\Process_Hackerx64\ProcessHac ker.exe"'


 
Andrey_AДата: Пятница, 30.05.2014, 22:21 | Сообщение № 404
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
На этой недели пришло достаточно много вопросов, видимо утилита стала попадать к любителям автоматизации.
Всем большое спасибо за интерес к проекту и за вопросы.
Простые вопросы, которые описаны в справке я отвечаю в личку.
Те, которые не озвучены и не опубликованы отвечаю либо здесь в теме, либо в теме Заказа кнопок

Ответы я обычно даю в виде готовых решений.
Единственная просьба отписываться: "Работает/Не работает", а то очень непонятная ситуация: 12-ти дал кнопки, а ответили 3-е, от остальных ни привета ни ответа)))
Любой ВАШ ответ важен для ВСЕХ - ведь тестирование на разных системах, в разных условиях самое главное, на что у меня не всегда хватает времени.

Ну и тем, кто стесняется задавать вопросы, высказывать идеи... пишите - постараюсь ответить и реализовать задуманное
_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Этой версией закончен очередной этап развития утилиты. Длился он с февраля месяца.
За это время:
1. Было выпущено 20 версий и 163 бет (они выпускались индивидуально при тестировании того или иного функционала)
2. Создано 45 новых команд и более 50 подпараметров
3. Исправлено 38 ошибок
4. Добавлено в справку 1193 примера (всего в справке 4464)

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

Всё это, думаю, поможет сэкономить время и потратить высвободившееся на что-нибудь полезное!!!

Сейчас наступает лето... работа над развитием утилиты будет продолжаться, но в меньших темпах.

Всем желаю удачно и незабываемо провести лето! Пошёл я тоже нырну в море! )))

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

TCIMG 7.0 от 30.05.2014

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







 
Andrey_AДата: Суббота, 07.06.2014, 02:58 | Сообщение № 405
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7057
Награды: 134
Репутация: 119
Аверин Андрей
Из значимых функций в этой версии добавлен новый метод запуска команд относительно заданного времени
<TIME=...> ... <TIME=...> ... <TIME=X:HotKey> ...

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

TCIMG 7.1 от 07.06.2014

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





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

Сообщите о находке всему миру:
Рейтинг@Mail.ru Тиц и pr сайта Яндекс.Метрика

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