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






 
Andrey_AДата: Воскресенье, 08.05.2016, 19:40 | Сообщение № 1366
Генералиссимус

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

Код
"global slist=FOLDM<%UL!!0> xlist=GLOBALSLIST<t>||"%P"!!"%T" start=NSCopy||list<GLOBALSLIST<t>>||list2<GLOBALXLIST<t>>''~~/e~~/u||&&quot||&&wait||&&min||progres<>" - копирование выделенных "плохих" файлов и папок с утилитой NSCopy в другую панель (сохраняя структуру, включая пустые папки)

"exect=$var_s=##[combo=BOX29] slist=FOLDC<LISTF<$var_s:\/>!!1!!-3> xlist=GLOBALSLIST<t>||$var_s:\!!"%T" start=NSCopy||list<GLOBALSLIST<t>>||list2<GLOBALXLIST<t>>''~~/e~~/u||&&quot||&&wait||&&min||progres<>" - копирование "плохого" диска целиком с утилитой NSCopy в другую панель (сохраняя структуру, включая пустые папки)


 
simupДата: Воскресенье, 08.05.2016, 20:20 | Сообщение № 1367
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Цитата Andrey_A ()
смотрите примеры в справке

Там была похожая кнопка (копирование выделенных "плохих" файлов и папок с утилитой NSCopy в другую панель) - тоже вылезало окно... я пробовал.
Погляди, может поправить надо? Хотя, вряд-ли кто будет использовать старый пример, если есть новый (нормально работает).

P.S. Перестань мне ВЫкать - на пенсию сразу охота... :))


Пишите, звоните.
 
Andrey_AДата: Воскресенье, 08.05.2016, 20:26 | Сообщение № 1368
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
Цитата simup ()
Там была похожая кнопка (копирование выделенных "плохих" файлов и папок с утилитой NSCopy в другую панель) - тоже вылезало окно... я пробовал.

Когда пробовал - пол года назад?...
Там все исправлено. Из 3-х команд
- копирование файлов
- копирование папок
- копирование дисков
Первые 2 объединились и 3-я тоже преобразовалась : убрались батники, появился прогресс и все через TCIMG, убраны сообщения, так же создаются пустые папки, и.т.д.

В новой сборке останутся только 2 кнопки, связанные с NSCopy...

Цитата simup ()
Перестань мне ВЫкать

Вот тут уже не выкаю))) http://tc-image.3dn.ru/forum/2-979-15495-16-1462728031

.


 
simupДата: Вторник, 10.05.2016, 09:01 | Сообщение № 1369
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
Andrey_A, Привет!
при параметре itray=3||TCIMG.dll,49 перестала моргать иконка...
Ты что-то поменял в новой версии?


Пишите, звоните.
 
chip642Дата: Вторник, 10.05.2016, 11:20 | Сообщение № 1370
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата simup ()
при параметре itray=3||TCIMG.dll,49 перестала моргать иконка..


У меня работает в штатном режиме, мигает!
 
simupДата: Вторник, 10.05.2016, 14:46 | Сообщение № 1371
Генерал-лейтенант

На сайте с: 26.01.2012
Город: Уфа
Сообщений: 535
Награды: 6
Репутация: 7
chip642, вопрос снят...
Чё-то у меня с треем было - перезапустил комп, прошло :)
(давно не перезапускал - уффстал машина наверно)


Пишите, звоните.
 
chip642Дата: Среда, 11.05.2016, 15:03 | Сообщение № 1372
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Тестовая версия TCIMG 137_b1, в версии TCIMG 13.6 замените соответствующие файл(ы).

Исправлены некоторые бaги, в том числе связанные с командой shape, которая приводила к возникновению окна - "Ошибка".
 
MatrosДата: Среда, 11.05.2016, 16:02 | Сообщение № 1373
Генералиссимус

На сайте с: 03.03.2012
Город: Ставрополь
Сообщений: 2025
Награды: 167
Репутация: 95
Андрей,Юра , спасибо,теперь ошибки нет обновился !


Всё приходящее,а музыка Вечна !
 
chip642Дата: Четверг, 12.05.2016, 21:13 | Сообщение № 1374
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Из темы "Расширение функционала":

Цитата asmadeus ()
А можно ли при склеивании изображений не создавать файл, а помещать результат в буфер обмена?


Пока Маэстро занят семейными делами, предлагаю такой вариант:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgnz=%L||$f254!!1!!Img!!||1x#||panorama<200> exect=$var_stroka=##@<xfolder=25!!$f254> iclip=$var_stroka
Wcmicons.dll,20
склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, с размещением результата в буфер обмена

-1

Итоговый файл с именем Img (заменяемый) создается во временной папке утилиты TEMP, оттуда он (условие - файл с новой датой создания) и копируется в буфер обмена.
----------------
Можно и без условия - "файл с новой датой создания в папке TEMP", папка временная, ее можно очищать, да и файлов там никто не держит, поэтому: путь известен, имя файла тоже, файл заменяемый, имя файлу можно задать любое.
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgnz=%L||$f254!!1!!Img.%E!!||1x#||panorama<200> iclip=$f254Img.%E
Wcmicons.dll,20
Склеить все выделенных изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, с размещением результата в буфер обмена

-1

--------------
Пример получения ссылки на результирующий файл (расширение берется из файла под курсором) отправленный на хостинг:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgnz=%L||$f254!!1!!Img.%E!!||1x#||panorama<200> picup=$f254Img.%E||4||1
Wcmicons.dll,97
склеить все выделенные изображения по вертикали, пропорционально изменяя размер каждого, относительно заданной ширины 200px, результирующее изображения отправить на хостинг, ссылку в буфер обмена

-1
 
asmadeusДата: Суббота, 14.05.2016, 21:52 | Сообщение № 1375
Генералиссимус

На сайте с: 14.12.2012
Город: Кривой Рог
Сообщений: 1375
Награды: 29
Репутация: 32
Юра, пока спасибо за предложенный вариант. Можно им воспользоваться в ожидании другой реализации
 
АтосДата: Воскресенье, 15.05.2016, 08:16 | Сообщение № 1376
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
Привет. У меня появилась сложная задача.
У меня есть несколько выделенных текстовых файлов. В каждом из них есть метка.

Задача.
Вызвать окно BOX, указать в нём метку. В папке создаётся текстовый файл, со всеми строками, начиная от метки.
Т.е., в выводном файле должно быть:

имя файла, в котором была метка, пробел, полная строка, начиная с метки.
 
chip642Дата: Воскресенье, 15.05.2016, 21:24 | Сообщение № 1377
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Цитата Атос ()
Вызвать окно BOX, указать в нём метку. В папке создаётся текстовый файл, со всеми строками, начиная от метки.
Т.е., в выводном файле должно быть:

имя файла, в котором была метка, пробел, полная строка, начиная с метки.


Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_stroka=##[input] slist=%L xlist=GLOBALSLIST<t>||##path<6> <FOR> 1 <TO> GLOBALSLIST<0>  count=GLOBALSLIST<:INDEX:>||$var_stroka||0||countline<0|2> sends=GLOBALCOUNT<t>!!-1||formt<0!!(?m)$var_stroka[^\r\n]*>||?T|a,1:-1!!GLOBALXLIST<:INDEX:>~~ asave=GLOBALSENDS||"%pLinesTag.txt"|2|@CRLF|1 <NEXT>
Wcmicons.dll,97
В выделенных файлах найти строки с меткой введенной в диалоговом окне, удалить в этих строках всё, что до метки, добавить имя файла в начало строк и сохранить в файл LinesTag.txt в активной панели

-1


Если без диалогового окна, метка из буфера обмена, то
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
global slist=%L xlist=GLOBALSLIST<t>||##path<6> <FOR> 1 <TO> GLOBALSLIST<0>  count=GLOBALSLIST<:INDEX:>||clpget||0||countline<0|2> sends=GLOBALCOUNT<t>!!-1||formt<0!!(?m)clpget[^\r\n]*>||?T|a,1:-1!!GLOBALXLIST<:INDEX:>~~ asave=GLOBALSENDS||"%pLinesTag.txt"|2|@CRLF|1 <NEXT>
Wcmicons.dll,97
В выделенных файлах найти строки с меткой из Буфера обмена, удалить в этих строках всё, что до метки, добавить имя файла в начало строк и сохранить в файл LinesTag.txt в активной панели

-1


Создаваемый итоговый файл LinesTag.txt всегда будет дописываться при данных параметрах, если захотите извлечь еще какие-то строки из этих файлов, то информация будет дописана к уже существующему файлу, поэтому лучше созданный файл сразу переименовывать, добавляя к имени или дату, а лучше метку(если она не содержит недопустимые в именах символы), по которой был осуществлен поиск строк, глядя на файл с таким именем будет понятно его содержимое, пример:
Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
exect=$var_stroka=##[input] slist=%L xlist=GLOBALSLIST<t>||##path<6> <FOR> 1 <TO> GLOBALSLIST<0> count=GLOBALSLIST<:INDEX:>||$var_stroka||0||countline<0|2> sends=GLOBALCOUNT<t>!!-1||formt<0!!(?m)$var_stroka[^\r\n]*>||?T|a,1:-1!!GLOBALXLIST<:INDEX:>~~ asave=GLOBALSENDS||"%pLinesTag.txt"|2|@CRLF|1 <NEXT> renmm="%pLinesTag.txt"||LinesTag||$$_$var_stroka||upd<1>
Wcmicons.dll,97
В выделенных файлах найти строки с меткой введенной в диалоговом окне, удалить в этих строках всё, что до метки, добавить имя файла в начало строк и сохранить в файл LinesTag_metka.txt в активной панели

-1
 
АтосДата: Понедельник, 16.05.2016, 06:12 | Сообщение № 1378
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
chip642, не вставляются имена выделенных файлов.
Имя-пробел-строка
 
chip642Дата: Понедельник, 16.05.2016, 06:40 | Сообщение № 1379
Генералиссимус

На сайте с: 24.04.2013
Город: Москва
Сообщений: 1495
Награды: 62
Репутация: 58
Атос, утилиту обновите!
 
АтосДата: Понедельник, 16.05.2016, 07:31 | Сообщение № 1380
Лейтенант

На сайте с: 24.12.2014
Город: Ростов-на-Дону
Сообщений: 43
Награды: 0
Репутация: 0
chip642, спасибо огромное. Вот теперь работает, как надо
 
Поиск:

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