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






 
Andrey_AДата: Воскресенье, 13.06.2021, 02:38 | Сообщение № 3736
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Trenobol, смотрите описание команд...
одна команда textv - Небольшой просмотрщик текстовых файлов и дополнительной информации.
Другая - совершенно другая)).


 
Andrey_AДата: Воскресенье, 20.06.2021, 21:12 | Сообщение № 3737
Генералиссимус

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

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

[helpquote]
[±] Исправлена ошибка в команде mp3ws
[+] Оптимизирован параметр test<> (см. Дополнение №16)
- добавлен режим "w" (проверка информации с помощью параметра info)
- исправлена ошибка в режиме "g"
[+] В команду zmenu добавлены ключи:
- Break для отделении колонок вертикальной линией
- Style для уменьшения ширины меню
[+] Оптимизирован функционал команды nfsis
- добавлен режим -1
- исправлена ошибка при несуществовании пути
[+] Оптимизирован функционал параметра info (см. Дополнение №10)
- добавлены режимы "s112"
[±] Обновлена версия Autoit до 3.3.15.4
- автоматически исправилась ошибка (предыдущей версии Autoit) в команде imgvw при масштабировании изображений
[±] Исправлена ошибка в параметре allfold<> при попадании в список пустой строки
[+] Добавлено в команды copys, moves действия с объектами имеющие атрибут "только для чтения"
[+] Добавлена новая команда device
[/helpquote]

Последние примеры:
Код

"global cmdbt=DIR~~''"%P"''*.txt~~/B~~/A-D~~/S GLOBALCMDBT<a>" - получить список файлов txt текущей папки с рекурсией
"global cmdbt=DIR~~''"%P"''*.txt;*.ini~~/B~~/A-D~~/S GLOBALCMDBT<a>" - получить список файлов txt и ini текущей папки с рекурсией
"global cmdbt=DIR~~''"%P"''*.txt;*.ini~~/L~~/B~~/A-D~~/S GLOBALCMDBT<a>" - получить список файлов txt и ini текущей папки с рекурсией в нижнем регистре

"mp3ws=[tc=AM]||"%t"//0//<info=o72::>-@<info=s47>.x||-3||progres<>||upd<3>" - в выделенных mp3 файлах удалить ID3v1 и ID3v2 теги и сохранить в другую панель с заданными именами

"anf2d=%WL||1||##@@m20:: GLOBALANF2D<a>" - получить из выделенных mp3 файлов 2D массив (во второй колонке Имя Исполнителя)
"anf2d=%WL||1||##@@m20::||##@@m21:: GLOBALANF2D<a>" - получить из выделенных mp3 файлов 2D массив (во второй колонке Имя Исполнителя, в 3-ей колонке Название)

"anf2d=%WL||1||##@@m20:: arr2d=$GLOBALANF2D||21|1|^$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые имеют Имя Исполнителя
"anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||21|1|^~~-~~$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые имеют Имя Исполнителя и Название

"anf2d=%WL||1||##@@m20:: arr2d=$GLOBALANF2D||22|1|^$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые не имеют Имя Исполнителя
"anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||22|1|^~~-~~$ GLOBALARR2D<a>" - получить из выделенных mp3 файлов 2D массив тех, которые не имеют Имя Исполнителя и Название

"anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||21|1|^~~-~~$ moves=$GLOBALARR2D0||D:\mp3\" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя и Название
"anf2d=%WL||1||##@@m20::;;$$~~-~~;;$$@@m21:: arr2d=$GLOBALANF2D||22|1|^~~-~~$ moves=$GLOBALARR2D0||D:\mp3\" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя и Название

"moves=%WL||D:\mp3\||test<0g!!!!0!!Performer//AND//0g!!!!0!!Track~~name>" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя и Название (MediaInfo.dll)
"moves=%WL||D:\mp3\||test<1g!!!!0!!Performer//OR//1g!!!!0!!Track~~name>" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя и/или Название (MediaInfo.dll)

"moves=%WL||D:\mp3\||test<0w!!!!m20::>" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя
"moves=%WL||D:\mp3\||test<0w!!!!m20:://AND//0w!!!!m21::>" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые имеют Имя Исполнителя и Название

"moves=%WL||D:\mp3\||test<1w!!!!m20::>" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя
"moves=%WL||D:\mp3\||test<1w!!!!m20:://OR//1w!!!!m21::>" - переместить из выделенных mp3 в папку D:\mp3\ только те, которые не имеют Имя Исполнителя или Название

"exect=$var_i=Run('rundll32~~mshtml.dll,PrintHTML~~''%P%N''')" - отправить файл под курсором на печать, выбор принтера
"cmdbt=rundll32~~mshtml.dll,PrintHTML~~''%P%N''" - отправить файл под курсором на печать, выбор принтера

"zmenu=hotkey_Symbols zmenz=4||2" - запустить меню меню Символов

"global creat=C:\||List.m3u8||code<4>||owrite<8>||clip<> start=VLC||GLOBALCREAT<1>||--random" - создать плейлист C:\List.m3u8 из путей/ссылок буфера обмена и открыть в плеере VLC

"moves=%WL||D:\mp3\||test<0w!!!!m22:://OR//0w!!!!m24:://OR//0w!!!!m26::>" - переместить из выделенных mp3 в папку D:\mp3\ только те, в тегах которых прописана информация в любой из колонок (Альбом - Жанр - Комментарий)

"nfsis=-1 GLOBALNFSIS<a>" - получить в таблице все пути пространства путей "root"
"nfsis=-1|CIMV2 GLOBALNFSIS<a>" - получить в таблице все пути пространства путей "CIMV2"

"sends=<info=s112|14> GLOBALSENDS<a>" - возвращает 1, если клавиша CAPSLOCK включена, 0 - если выключена

"shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> <IF> GLOBALGROUP<1> = rar <THEN> start=RAR||m||-ep1||-m5||-rr1p||-IBCK||-t||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<> <ELSE> start=7-ZIP||a||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||-sae||-sdel||&&hide||&&wait||progres<> <ENDIF>" - в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
"shape=1 dilog=[combo=BOX3][group=BOX17] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP<1> sends=x||?V|##|'GLOBALGROUP<1>'='rar'?'RAR..m..-ep1..-m5..-rr1p..-IBCK..-t':'7-ZIP..a..-sae..-sdel'||.!!| start=GLOBALSENDS<1>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<>" - в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники
"shape=1 dilog=[combo=BOX3][group=BOX18] fnf2d=FOLDC<%WL//1//-1//*.GLOBALCOMBO<1>>||1||$$.GLOBALGROUP1<1> start=GLOBALGROUP1<2>||list<$GLOBALFNF2D1>||list2<$GLOBALFNF2D0>||&&hide||&&wait||progres<>" - в выделенных папках (с рекурсией) упаковать файлы с расширением и типом архива выбранным в диалоговом окне рядом с исходниками, по завершению удалить исходники

"dilog=[group=BOX17] sends=x||?V|##|'GLOBALGROUP<1>'='rar'?'RAR..m..-ep1..-m5..-rr1p..-IBCK..-t':'7-ZIP..a..-sae..-sdel'||.!!| GLOBALSENDS<a>" - получить параметры командной строки относительно выбранного тип архива Ternary()

"slist=PS<$f312\P_1//1//0//txt>||##path<6> dilog=[combo=BOX35] sends=$f312\P_1\GLOBALCOMBO<1>??-1 GLOBALSENDS<b> start=Opera||list<$GLOBALARRAY>" - открыть построчно выбранный в диалоге файл txt (со списком ссылок) из папки P_1, после выбора ссылок открыть их в браузере Opera

"nfsis=1||SELECT~~*~~FROM~~Win32_PnPSignedDriver~~WHERE~~DeviceID=''SWD\\PRINTENUM\\{47ABBC46-D6E9-4C21-B909-531D19F422CF}'' GLOBALNFSIS<a>" - получить информацию заданного драйвера устройства по его значению DeviceID
"nfsis=1||SELECT~~*~~FROM~~Win32_PnPSignedDriver~~WHERE~~PDO=''\\Device\\00000081'' GLOBALNFSIS<a>" - получить информацию заданного драйвера устройства по его значению PDO (PhysicalDeviceObjectName)
"nfsis=1||SELECT~~Description,DriverDate,DriverVersion,InfName,IsSigned~~FROM~~Win32_PnPSignedDriver~~WHERE~~PDO=''\\Device\\00000081'' GLOBALNFSIS<a>" -  - получить информацию драйвера устройства по его значению PDO (PhysicalDeviceObjectName) для заданных имён

"device" - отображение информации устройств системы
"device GLOBALDEVIC<a> GLOBALDEVIC0<a> GLOBALDEVIC1<a>" - отображение информации устройств системы и запись в глобальные переменные по нажатию кнопки "==>"



.


 
sibirnikДата: Понедельник, 21.06.2021, 14:01 | Сообщение № 3738
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Здравия желаю!
Подправьте в выложенной ссылке на версию TCIMG 291_b3 файл TCIMG_Russian.lng, а то из-за него не работают последние кнопки выложенные вами на другом форуме -))).
 
Andrey_AДата: Понедельник, 21.06.2021, 15:15 | Сообщение № 3739
Генералиссимус

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

.


 
Andrey_AДата: Среда, 23.06.2021, 18:43 | Сообщение № 3740
Генералиссимус

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

TCIMG 29.1 от 23.06.2021

Скачать TCIMG 29.1





.


 
sibirnikДата: Среда, 23.06.2021, 19:51 | Сообщение № 3741
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
на то они и беты, чтобы чему-то не работать - добавил....

Вот дождались финал -))) Спасибо.

Добавлено (24.06.2021, 07:20)
---------------------------------------------
Andrey_A,
Странно и в финал релизе тоже проблемка вылезла. Пример из справки:
[helpquote]barbt=1||-1||checkadd<1> ;; Добавить кнопку Total Commander из буфера обмена в конец активной панели инструментов, проверить параметры, если существует, то кнопку не создавать[/helpquote]
Выдаёт ошибка Line 13824. У меня есть несколько кнопок в параметрах которых присутствует команда barbt. И вот все они с одной и той же ошибкой. Возврат на версию TCIMG_29.0 - проблем нет. Подправьте пожалуйста.

 
asmadeusДата: Четверг, 24.06.2021, 10:10 | Сообщение № 3742
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Когда будем адаптироваться под 10-ю версию? Наверное, опять файл с классами надо отдельный...

На 29.1 не работает команда xbarx
 
Andrey_AДата: Четверг, 24.06.2021, 14:55 | Сообщение № 3743
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
sibirnik, Тестовая версия TCIMG 292_b1, в версии TCIMG 29.1 замените соответствующие файл(ы)

Цитата asmadeus ()
Когда будем адаптироваться под 10-ю версию?

У меня пока не так много времени...


 
sibirnikДата: Четверг, 24.06.2021, 15:41 | Сообщение № 3744
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
замените соответствующие файл(ы)

Вот теперь другое дело -))) Спасибо за оперативность.
 
Andrey_AДата: Пятница, 25.06.2021, 16:02 | Сообщение № 3745
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Тестовая версия TCIMG 292_b2, в версии TCIMG 29.1 замените соответствующие файл(ы)

Код
[±] Исправлена ошибка прошлой версии, которая влияла на команды связанные с bar файлами
[+] В папку ...\Files\Ini\ добавлены файлы TCIMG3264_10.ini для версии Total Commander 10


Так что можно начать тестирование на Total Commander 10
asmadeus, бегло посмотрел классы секций [TOTALCOM32] и [TOTALCOM64] есть небольшие изменения, вставил новые классы...
[TOTALCOM64BLACK] не трогал - так что она за тобой))

.


 
sibirnikДата: Пятница, 25.06.2021, 17:30 | Сообщение № 3746
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Здравия желаю! Очередной глюк выявлен. Вот пример из справки:
[helpquote]icods=%WL||"%p"//1||delete<48:-1|0> ;; из выделенных иконок удалить форматы больше 48x48 включительно и сохранить в активной панели с ЗАМЕНОЙ[/helpquote] и мои аналогичные кнопки, которые исправно работали тоже умерли. После выполнения параметров кнопки - тупо все иконки удаляются. Подправьте пожалуйста.
 
asmadeusДата: Пятница, 25.06.2021, 21:24 | Сообщение № 3747
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Andrey_A, кряка на новой версии не крякает... Так что может на нее и не перейду, ключи использовать не хочу, привык лицезреть свои данные в окне))
Но секцию сделаю, по мере наличия времени. Пару дней, надеюсь
 
Andrey_AДата: Пятница, 25.06.2021, 22:06 | Сообщение № 3748
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
sibirnik, исправлено
Тестовая версия TCIMG 292_b3, в версии TCIMG 29.1 замените соответствующие файл(ы)

asmadeus, у меня как и много лет нормально отработал tcuni_crk2, в личку закинул

Цитата asmadeus ()
Но секцию сделаю, по мере наличия времени

Отлично!

.


 
sibirnikДата: Суббота, 26.06.2021, 07:29 | Сообщение № 3749
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Цитата Andrey_A ()
исправлено Тестовая версия TCIMG 292_b3,
Благодарю! Всё как нужно.


Сообщение отредактировал sibirnik - Суббота, 26.06.2021, 07:32
 
asmadeusДата: Суббота, 26.06.2021, 07:58 | Сообщение № 3750
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Цитата Andrey_A ()
нормально отработал tcuni_crk2

Да, отработает он, конечно. Но в этом окне

Все равно тогда будет написано, что версия неправильная, незарегистрированная

И напомни, пожалуйста - ключи такого вида
[helpquote]; командная строка
TOTAL33=20
; поле редактирования переименования (F2)
TOTAL35=22
; левое дерево
TOTAL36=18
; правое дерево
TOTAL37=19[/helpquote]
не трогать?
 
Форум » • Программы • Утилиты • » Утилиты » TCIMG - Мощное средство автоматизации (Утилиты для системы и Total Commander)
Поиск:

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