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






 
chip642Дата: Вторник, 04.09.2018, 19:28 | Сообщение № 2776
Генералиссимус

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

Цитата
Не влазит в размер экрана по вертикали.


В TCIMGU.lng впишите или замените эти шаблоны диалоговых окон (уменьшил высоту окон).

Код
GroupBox_U17=<#><#><#>Нет действия<+><+>Копировать выделенные объекты<+>copys=$GLOBALSLIST||x||allfold<GLOBALSENDS<t>><+>Копировать выделенные объекты  в именные папки<+>copys=$GLOBALSLIST||x||allfold<GLOBALSENDS<t>>::!!0!!(.*)(\w:.*\\)([^\.\\]*)(.+)!!$1$3<¤><+>Переместить выделенные объекты<+>copys=$GLOBALSLIST||x||allfold<GLOBALSENDS<t>><¤>delss=GLOBALSLIST<t>||1<+>Переместить выделенные объекты  в именные папки<+>copys=$GLOBALSLIST||x||allfold<GLOBALSENDS<t>>::!!0!!(.*)(\w:.*\\)([^\.\\]*)(.+)!!$1$3<¤>delss=GLOBALSLIST<t>||1<+>Упаковать выделенные объекты и переместить архивы<+>zpack=$GLOBALSLIST||GLOBALBENDS<1>||progres<>||foldname<1><¤>copys=GLOBALZPACK<t>||x||allfold<GLOBALSENDS<t>><¤>delss=GLOBALZPACK<t>||1<#>370<#>210
GroupBox_U18=<#><#><#>Не добавлять новый путь в шаблон<+>copyy=$f250TCIMGU.lng.bkk||$f250!!1||&&\.bkk$!!||**2!!<+>Добавить новый путь в шаблон<+><#>250<#>120
CheckBox_U20=Копирование — Перемещение¤TCIMG.dll,4<#>КОПИРОВАНИЕ  / ПЕРЕМЕЩЕНИЕ / АРХИВИРОВАНИЕ выделенных объектов<#>Выберите ПАПКИ НАЗНАЧЕНИЯ<#>:LABEL:Диск D:/<+>700,800040<+> Нет пути<+><+>§CKBU20D§:BREAK:<+>240<+>:LABEL:Диск F:/<+>700,800040<+>§CKBU20F§:LABEL:Диск C:/<+>700,800040<+>§CKBU20C§:LABEL:Диск E:/<+>700,800040<+>§CKBU20E§:LABEL:<+><#>540<#>250<#>10
GroupBox_U21=<#><#><#>Нет действия<+><+>Перейти в 1-й из выбранных каталогов<+>paths=GLOBALCHECK1<2><+>Перейти во 2-й из выбранных каталогов<+>paths=GLOBALCHECK1<3><+>Перейти в 3-й из выбранных каталогов<+>paths=GLOBALCHECK1<4><#>400<#>165


Ниже копка, которая может автоматически прописать или заменить шаблоны диалоговых окон в TCIMGU.lng, копируете выше выложенные шаблоны и применяете кнопку ниже, если подобных шаблонов нет, то они пропишутся в TCIMGU.lng, если есть, то они перезапишутся.
С проверкой наличия файла TCIMGU.lng , в случае отсутствия файла TCIMGU.lng - таковой создастся.

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
creat=$f250||TCIMGU.lng||code<1>||owrite<8> aends=-1??-1||&&([^=]+)(=)(.+)!!$1@CRLF$3 bends=$GLOBALAENDS??-1||?T|p2#2|d,1:-1 cends=$GLOBALAENDS??-1||?T|p1#2|d,1:-1 <FOR> 1 <TO> GLOBALBENDS<0> GLOBALCENDS<c:INDEX:> iniwr=$f257||Russian||GLOBALBENDS<:INDEX:>||ClipGet() <NEXT>
WCMICONS.dll,17
Добавить в TCIMGU.lng  в секцию Russian шаблоны диалоговых окон из буфера обмена (ключ=значение)

-1
 
Andrey_AДата: Вторник, 04.09.2018, 19:30 | Сообщение № 2777
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
sibirnik, все шаблоны с приставкой U настраивает chip642 - у меня даже нет времени их проверять... Если где-то ошибка, то он поправит...

.


 
sibirnikДата: Вторник, 04.09.2018, 20:11 | Сообщение № 2778
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
chip642, Andrey_A,
Всё понял, всем спасибо.

Добавлено (07.09.2018, 15:26)
---------------------------------------------
Andrey_A,
Не работают команды:

Цитата
infos=2||10||0||3,6,19,17,28||1 ;; отобразить информацию о всех службах в таблице с заданными колонками, отсортированной по первой колонке

infos=2||10||0||3,6,19,17,28 ;; Отобразить информацию о всех службах в таблице с заданными колонками

infos=2||10||1 ;; отобразить информацию о всех активных службах в таблице
Может и другие тоже...Поправьте по возможности. Выдаёт ошибка Line 9762.
 
Andrey_AДата: Суббота, 08.09.2018, 10:54 | Сообщение № 2779
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
sibirnik, Тестовая версия TCIMG 244_b4, в версии TCIMG 24.3 замените соответствующие файл(ы)

.


 
sibirnikДата: Суббота, 08.09.2018, 11:56 | Сообщение № 2780
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Спасибо !!! Оперативно и в точку.

Добавлено (08.09.2018, 17:56)
---------------------------------------------
Andrey_A,
Наверное надоел, но нужна помощь...Потребовалось спецвыделение и не работает, в старых версиях работало.
Цитата
marks=0||zebr<1|2|1> ;; Выделить все объекты зеброй.
или
marks=0||zebr<1|3|1> ;; выделить каждый третий элемент
. На досуге подправьте. Спасибо.


Сообщение отредактировал sibirnik - Суббота, 08.09.2018, 17:58
 
Andrey_AДата: Среда, 12.09.2018, 11:53 | Сообщение № 2781
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
sibirnik, у меня нет ошибки, возможно исправилось по пути...
Возьмите крайнюю бету
https://www.dropbox.com/s/f7znffmc71izaay/08988529.zip?dl=0

.
.


 
Andrey_AДата: Среда, 12.09.2018, 18:01 | Сообщение № 2782
Генералиссимус

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

Цитата chip642 ()
Прошу добавить в параметр owrite<> команды txtsp дополнительный параметр (№9), который позволял бы дописывать с новой строки в случае совпадения имен.

Добавлено: 11.09.2018_21:38:25

Так же прошу добавить в команду txtsp, в "Режим разбивки файла" => "разбивка INI файла по секциям" возможность создавать файлы с содержимым секцией без имен данных секций в самих файлах, ибо имена секций, при подключении необязательного параметра, уже имеются в названии файлов, и при дальнейшем использовании данных файлов в качестве источника для прописки секций, приходится дополнительно удалять из файлов названия секций, то бишь первые строки в этих файлах.


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

[helpquote]
[+] В команду txtsp добавлен режим "9"
[+] В параметр owrite<> добавлены режимы "20" и "21"

[/helpquote]

Примеры:
Код

"txtsp=%P%N||"%t"||9||progres<>||upd<3>" - разбить -INI файл под курсором по секциям, создавая в другой панели файлы с секциями (без названий секций в содержимом файлов)
"txtsp=%P%N||"%t"||9!!1||progres<>||upd<3>" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями (без названий секций в содержимом файлов)

"txtsp=%P%N||"%t"||9!!1||owrite<20>||progres<>||upd<3>" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями (без названий секций в содержимом файлов), если файл существует, то записывать в конец файла
"txtsp=%P%N||"%t"||9!!1||owrite<20|@CRLF>||progres<>||upd<3>" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями (без названий секций в содержимом файлов), если файл существует, то записывать в конец файла через разделитель

"txtsp=%P%N||"%t"||9!!1||owrite<21>||progres<>||upd<3>" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями (без названий секций в содержимом файлов), если файл существует, то записывать в начало файла
"txtsp=%P%N||"%t"||9!!1||owrite<20|@CRLF>||progres<>||upd<3>" - разбить -INI файл под курсором по секциям, создавая в другой панели именные файлы с секциями (без названий секций в содержимом файлов), если файл существует, то записывать в начало файла через разделитель



.


 
sibirnikДата: Среда, 12.09.2018, 18:54 | Сообщение № 2783
Генерал-лейтенант

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

Вы спец по попутному исправлению. Всё ок. Спасибо.:good:
 
chip642Дата: Среда, 12.09.2018, 21:59 | Сообщение № 2784
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Andrey_A ()
[+] В команду txtsp добавлен режим "9"
[+] В параметр owrite<> добавлены режимы "20" и "21"


Маэстро, спасибо, работает на ура, а то голову сломал пытаясь найти обходные пути решения одной задачи, а с данной реализацией всё легко и просто.
 
BezDNaUДата: Понедельник, 17.09.2018, 19:55 | Сообщение № 2785
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Доброго времени суток.
Можно ли реализовать следующую задачу: необходимо разделить файл (jpeg) на два, при этом сепаратором (местом разделения) служит определенная последовательность символов?
Предыстория: телефон Samsung Galaxy Note 8 снимает двумя камерами для создания эффекта размытия и сохраняет оба снимка в один файл. В этих файлах есть последовательность символов (яШябЉExif), отделяющая один снимок от другого (т.е. если удалить до/после этого все данные, то получим снимок с разных камер). Собственно хотелось бы автоматизировать процесс разделения таких файлов.
Пример как это выглядит в HEX-редакторе в приложении.
Прикрепления: 2837218.jpg (112.3 Kb)
 
Andrey_AДата: Понедельник, 17.09.2018, 23:52 | Сообщение № 2786
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
BezDNaU, нужен архив с такими файлами для теста, возможно получится

.


 
BezDNaUДата: Вторник, 18.09.2018, 11:59 | Сообщение № 2787
Лейтенант

На сайте с: 15.05.2012
Сообщений: 49
Награды: 1
Репутация: 2
Отправил в ЛС
 
sibirnikДата: Вторник, 18.09.2018, 18:35 | Сообщение № 2788
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
При попытке выполнения этой команды:
Цитата
global cmdbt=at||std<8> GLOBALCMDBT<a> ;; отобразить список всех задач, запланированных для выполнения на данном компьютере
вылетает следующее:
Цитата
Команда AT признана нерекомендуемой. Используйте вместо нее schtasks.exe
. После замены на указанное - команда выполняет свою функцию. Подправьте попутно на досуге в справке.
 
Andrey_AДата: Вторник, 18.09.2018, 19:31 | Сообщение № 2789
Генералиссимус

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

sibirnik, это не ошибка TCIMG, команда cmdbt лишь вызывает командную строку CMD и на разных системах она может меняться, к примеру у меня на Win7 такой надписи нет. Примеры в справке лишь показывают возможность использования...


 
sibirnikДата: Вторник, 18.09.2018, 20:25 | Сообщение № 2790
Генерал-лейтенант

На сайте с: 27.08.2014
Сообщений: 742
Награды: 26
Репутация: 10
Andrey_A,
Понял, Спасибо.
 
Поиск:

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