Перейти из форума на сайт.

НовостиФайловые архивы
ПоискАктивные темыТоп лист
ПравилаКто в on-line?
Вход Забыли пароль? Первый раз на этом сайте? Регистрация
Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)

Модерирует : gyra, Maz

Maz (03-03-2021 11:17): TCIMG (Часть 2)  Версия для печати • ПодписатьсяДобавить в закладки
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

   

Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

 
Дата выпуска: 28.02.2021
Версия: 28.4
Автор: Averin Andrey
 
Скачать TCIMG | Сайт | Онлайн справка | Основные вопросы | Расширение функционала | Поддержка проекта

TCIMG - утилита для вызова различных команд Total Commander и выполнения дополнительных действий.
• Мощное средство для расширения функциональности Total Commander и других программ.
• Направлена на автоматизацию монотонных действий, связанных с файловыми, системными, программными, оконными операциями.
• Полностью портабельная, т.е. не требует установки и не вносит в реестр или куда-либо ещё дополнительную информацию.
• Возможность комфортного использования потенциала программ с поддержкой командной строки, например:

ОСНОВНЫЕ ВОЗМОЖНОСТИ УТИЛИТЫ:

Коллекция кнопок TCIMG для Total Commander | Как расширить функциональность самостоятельно

В справке TCIMG.chm более 13 200 примеров применения.

Сборки программ, в которых участвует утилита 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 PowerUser - сборка файлового менеджера Total Commander (автор HA3APET)
TC Titan Portable - сборка файлового менеджера Total Commander (автор pcDenPro)

Скачать справку  с тёмным стилем
Скачать справку на китайском языке TCIMG_Chinese.chm
Онлайн справка на китайском языке

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 12:59 10-11-2014 | Исправлено: Andrey_A_A, 19:24 28-02-2021
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent, насколько я помню первая команда работает только на TCx32 (кстати, по-моему ее автор изъял из справки), вторая работает и на TCx32 и TCx64. Информацию можно подчерпнуть из Дополнение №17 здесь и соответсвенно из файла TCIMG3264.ini.
 
Добавлено:
Онлайн ссылку выше подправил на Дополнение №17

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 13:07 24-03-2015 | Исправлено: Abel11, 13:12 24-03-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11
Спасибо! Я так понимаю, что второй вариант - универсальный. Лучше его и использовать.
И, если не трудно, для полного понимания, а что это за параметр $h? Как-то у меня не получается найти что-то поиском в справке.
В примерах его встречал, но что он означает - нет.

Всего записей: 3697 | Зарегистр. 20-02-2007 | Отправлено: 13:54 24-03-2015 | Исправлено: coherent, 13:56 24-03-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent  
$h - ожидает появление окна и скрывает его (если возможно).

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 14:33 24-03-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11

Цитата:
$h - ожидает появление окна и скрывает его (если возможно).

В данном конкретном случае - это диалоговое окно "Распаковка файлов", которое все же мелькает?

Всего записей: 3697 | Зарегистр. 20-02-2007 | Отправлено: 14:43 24-03-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
coherent, наверное оно, автор не зря дополняет (если возможно), точнее автор сам ответит.

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 12:46 26-03-2015
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
coherent
Я не до конца понял на какой вопрос надо ответить...
 
Если вопрос по поводу 2-х команд
 

Код:
tcimg=$cm509 buttn=TDLGUNZIPALL||TAltEdit1|$h||TButton4
tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK7

 
то как и писал Abel11, 2-я более универсальна, т.к. на x32 и x64 классы окон и диалогов различаются. При приставке +tc классы берутся из файла TCIMG3264.ini
 
Если вопрос по поводу параметра $h , то  в описании команды buttn в таблице есть его описание
 
Если вопрос по поводу мелькания диалогов, то в данной команде участвуют два диалога: диалог распаковки (класс TDLGUNZIPALL) и диалог процесса распаковки (класс TDLG2FILEACTIONMIN)
 
В данной команде 1-й диалог скрывается, 2-й нет, чтобы и 2-й скрывался можно использовать команду:
 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK6|$h||+tcTCUNPACK7 buttn=TDLG2FILEACTIONMIN||x|$e|$h
%COMMANDER_PATH%\Wcmicons.dll,1
Распаковать выделенные архивы в панель назначения, каждый в именной каталог, ожидая закрытия окна распаковки (постараться скрыть дополнительные диалоги)
 
0
-1
 

 
Но в таком случае как узнать когда завершится процесс?  
 
Можно конечно в начале поставить imgpr=1
 
p.s. Но мелькание на доли секунды окон тут не избежать, т.к. идёт ожидание появления, далее нажатие ряда кнопок/галочек и скрытие...

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 19:40 26-03-2015 | Исправлено: Andrey_A_A, 19:41 26-03-2015
coherent

Silver Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Andrey_A_A
Насчет 2-х команд уже понял (и Abel11 объяснил и в справке прочитал), что 2-я более универсальная.

Цитата:
Если вопрос по поводу мелькания диалогов, то в данной команде участвуют два диалога: диалог распаковки (класс TDLGUNZIPALL) и диалог процесса распаковки (класс TDLG2FILEACTIONMIN)

Я лишь хотел уточнить какое окно. А там оказывается не одно окно, а два. Не знал...

Цитата:
Но в таком случае как узнать когда завершится процесс?

Конечно, нет смысла скрывать диалог процесса распаковки.

Всего записей: 3697 | Зарегистр. 20-02-2007 | Отправлено: 20:42 26-03-2015
Andrey_A_A



Advanced Member
Редактировать | Профиль | Сообщение | ICQ | Цитировать | Сообщить модератору
из ЛС  

Цитата:
Что имеется: 20 папок, в каждой из которых находится по папке, в которой в свою очередь по несколько файлов разного типа.
Вопрос: можно ли выделить все файлы и переместить на 1 уровень выше?

 

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=FOLDC<%L!!1!!-1>||::!!0!!(.+\\).+\\.+\\?!!$1
%COMMANDER_PATH%\Wcmicons.dll,19
В выделенных каталогах переместить все файлы на уровень вверх
 
-1
-1

 
p.s. Попробуйте команду на тестовых папках и файлах.

Всего записей: 819 | Зарегистр. 15-08-2011 | Отправлено: 20:59 26-03-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору

Цитата:
Что имеется: 20 папок, в каждой из которых находится по папке, в которой в свою очередь по несколько файлов разного типа.
Вопрос: можно ли выделить все файлы и переместить на 1 уровень выше?  

 
Есть такой вариантик:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=FOLDC<%L!!1!!-1>||::!!0!!(path<"%p">?)(\\[^\\]*\\)(.*\\).*!!$1$2 delss=FOLDC<%L!!0!!2>||1
%COMMANDER_PATH%\Wcmicons.dll,19
Переместить все файлы в выделенных папках и их подпапках в 1-й уровень каждой папки + удалить все подпапки
 
 

 
 
Добавлено:
Вот еще интересный вариант, в выделенных каталогах произвести перемещение файлов на уровень вверх, если предыдущая кнопка, не взирая на глубинную вложенность все файлы перемещала в 1-й уровень, то эта кнопка действует поэтапно, просто смещает на уровень вверх, соответственно последняя (самая глубокая подпапка) будет освобождаться от файлов и удаляться.

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
moves=FOLDC<%L!!1!!-1>||::!!0!!(path<"%p">)(.*\\)(.*\\).*!!$1$2 empty=%L||noprogres<>
Wcmicons.dll,20
Переместить в подпапках выделенных папок все файлы на уровень вверх и удалить пустые папки

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 22:20 26-03-2015 | Исправлено: Abel11, 08:43 27-03-2015
chistylja



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Подскажите, а как в кнопке - создания горизонтальной панорамы из выделенных файлов, можно сделать, чтобы панорамы выстраивались не в один ряд, а в несколько?

Всего записей: 44 | Зарегистр. 21-01-2015 | Отправлено: 21:47 30-03-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
chistylja 21:47 30-03-2015
Цитата:
чтобы панорамы выстраивались не в один ряд, а в несколько?

 
Только с ImageMagick, принцип тот же, скачиваете ImageMagick, помещаете папку с программой в TC и в TCIMGU.ini прописываете путь к файлу convert.exe montage.exe
_______________ TCIMGU.ini _____________
[Programs]
-----
Magick=%COMMANDER_PATH%\Programs\ImageMagick\convert.exe
Montage=%COMMANDER_PATH%\Programs\ImageMagick\montage.exe
___________________________________

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=%L||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Montage||GLOBALSLIST<1>||-auto-orient||-thumbnail||250x250||-bordercolor||rgba(255,255,255,0.5)||-background||none||+polaroid||-background||rgb(0,0,81)||-gravity||center||-geometry||+5+5||-tile||4x||-quality||80||"%pPolaroid_4_columns-GLOBALSENDS<1>.jpg"||&&hide||&&wait
%COMMANDER_PATH%\Wcmicons.dll,19
Из выделенных изображений создать панораму изображений с синим фоном и размещением по 4 колонки в горизонтальном обзоре ЭФФЕКТ ПОЛАРОИД и кадрированием до 250х250 расширением jpg

Выглядит так Эффект Polaroid

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=%L||inline<!!||!!> sends=x||##rndm<3|20>||#Hcrc32|1 start=Montage||GLOBALSLIST<1>||-auto-orient||-thumbnail||250x250||-bordercolor||rgba(255,255,255,0.2)||-gravity||center||-background||rgb(211,237,218)||-mattecolor||rgba(10,50,3,0.5)||-frame||10x10+3+3||-geometry||+5+5||-tile||4x||-quality||80||"%pSlide_4_columns-GLOBALSENDS<1>.jpg"||&&hide||&&wait
%COMMANDER_PATH%\Wcmicons.dll,19
Из выделенных изображений создать панораму изображений с зеленым фоном и размещением по 4 колонки в горизонтальном обзоре в рамках

Просто в рамках выглядит так
 число колонок регулирутся параметром -tile||4x
 
Спасибо пользователю shveicar за предоставленные кнопки.
 
 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 23:06 30-03-2015 | Исправлено: Abel11, 17:16 04-04-2015
chistylja



Junior Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11, огромное Спасибо! Какая красотища получается в итоге. Все легко и просто, очень порадовали, спасибо.

Всего записей: 44 | Зарегистр. 21-01-2015 | Отправлено: 00:06 31-03-2015
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А почему в этих 2-х кнопках для "коллажей" используется ...2|1 start=Montage||G....?
И при этом надо отредактировать Magick=%CO.....\ImageMagick\convert.exe
Просто считалось что Montage=....\ImageMagick\convert.exe уже настроен?
И у меня почему-то в обеих кнопках на выходе получается только набор новых отдельных (Polaroid_4_columns-aea31d99-0.jpg или для других фоток Polaroid_4_columns-ad50d15-0.jpgи т.п.) файлов. Они не группируются автоматически на лист.
Может проблема в именах создаваемых миниатюр aea31d99 и ad50d15 - они сбивают программу?

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 10:02 04-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleks431 10:02 04-04-2015
Цитата:
 почему в этих 2-х кнопках для "коллажей" используется ...2|1 start=Montage||G....?  

Прошу прощения, я chistylja в личке обьяснял, а тут как-то на автомате указал не то (до этого часто использовал Magick для конвертации). Для этих кнопок надо прописать в  TCIMGU.ini путь к montage.exe:
_______________ TCIMGU.ini ______________
[Programs]
..................
Montage=%COMMANDER_PATH%\Programs\ImageMagick\montage.exe
___________________________________
 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 13:15 04-04-2015 | Исправлено: Abel11, 13:43 04-04-2015
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
А найдется ссылочка на компактную портативную Image Magick с СОДЕРЖАЩЕЙ файл montage.exe? В минимальном объеме.
А то в приведенной выше ссылке только convert.exe есть, а на офсайте много всего разного архивами под 80Мб.

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 16:20 04-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Aleks431 16:20 04-04-2015
Цитата:
А найдется ссылочка на компактную портативную Image Magick с СОДЕРЖАЩЕЙ файл montage.exe?

 Скачать » ImageMagick - только convert.exe и montage.exe  

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 16:46 04-04-2015 | Исправлено: Abel11, 17:14 04-04-2015
Aleks431



Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Спасибо, прикольненько! Теперь работает.
Я так понимаю, что заменив в секциях ||-frame||0x0+0+0||-geometry||+0+0||-tile во второй кнопке ставит картинки вплотную. Эту функцию я часто использую
Согласен что как-то можно и проще вплотную соединить несколько картинок.

Всего записей: 258 | Зарегистр. 25-09-2007 | Отправлено: 17:38 04-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
ЛС

Цитата:
В папке много, более 300 файлов в имени которых есць ЦИФРЫ, вопрос как выделив все файлы, убрать только ЦИФРЫ, вместо них должен остаться обыкновенный пробел.


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
renms=%L||&&(\d+)!!~~||upd<1>
Wcmicons.dll,19
В именах выделенных объектов заменить цифры на пробел  

ЛС

Цитата:
Как изменить выделенным папкам и всему их содержимому дату модификации на системную дату


Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
modfs=FOLDM<%L!!0!!-1>||0||#SISDATE
%COMMANDER_PATH%\Wcmicons.dll,519
Изменить дату модификациии выделенным объектам и их содержимому (если это каталоги) на системную дату
 
 

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 17:41 04-04-2015 | Исправлено: Abel11, 18:34 04-04-2015
suomifinland



Gold Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
Abel11

Цитата:
ЛС  
 
Цитата:
Как изменить выделенным папкам и всему их содержимому дату модификации на системную дату
 
 
Код:
TOTALCMD#BAR#DATA  
%COMMANDER_PATH%\TCIMG.exe  
modfs=FOLDM<%L!!0!!-1>||0||#SISDATE  
%COMMANDER_PATH%\Wcmicons.dll,519  
Изменить дату модификациии выделенным объектам и их содержимому (если это каталоги) на системную дату  
 

 
 
Код неверен, не получается, говорит файл "Не найден"
 
Total 8.5 x64     на Win6 max x64/
 
Хотелось бы правильного решения задачи: "В открытом окне Totala меняю только имя или название папки, после изменения имени, дата создания папки или файла, должна поменяться на текущую"  Файл при этом не открывается, меняю только его имя.

----------
Мы на горе всем буржуям, мировой пожар раздуем... А.Блок.

Всего записей: 5128 | Зарегистр. 16-04-2006 | Отправлено: 19:12 04-04-2015
Abel11



Advanced Member
Редактировать | Профиль | Сообщение | Цитировать | Сообщить модератору
suomifinland 19:12 04-04-2015
Цитата:
Код неверен, не получается, говорит файл "Не найден"  

У Вас TCIMG находится в Total Commander в отдельной папке, то бишь путь другой к TCIMG.exe , поэтому вышеуказанная кнопка у Вас будет выглядеть так:

Код:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
modfs=FOLDM<%L!!0!!-1>||0||#SISDATE
%COMMANDER_PATH%\Wcmicons.dll,19
Изменить дату модификациии выделенным объектам и их содержимому (если это каталоги) на системную дату  
 
 


Цитата:
Хотелось бы правильного решения задачи: "В открытом окне Totala меняю только имя или название папки, после изменения имени, дата создания папки или файла, должна поменяться на текущую"

Мы с Вами опять возвращаемся к этому вопросу, или я Вас недопонимаю, или Вы меня, давайте так, имеется файл или папка, вы хотите его переименовать, чтобы после редактирования имени изменилось дата на текущую системуную, теперь вопрос Вы как будете редактировать имя, ваши действия?(потому что я вам предложил вариант - через диалоговое окно с помощью TCIMG и вас чем-то это не устраивает, но чем я не понимаю) или Вы хотите автоматически переименовать именем из буфера обмена ?

Всего записей: 1450 | Зарегистр. 08-12-2013 | Отправлено: 19:39 04-04-2015 | Исправлено: Abel11, 19:41 04-04-2015
   

Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39 40 41 42 43 44 45 46 47 48 49 50 51 52 53 54 55 56 57 58 59 60 61 62 63 64 65 66 67 68 69 70 71 72 73 74 75 76 77 78 79 80 81 82 83 84 85 86 87 88 89 90 91 92 93 94 95 96 97 98 99 100 101 102 103 104 105 106 107 108 109 110 111 112 113 114 115 116 117 118 119 120 121 122 123 124 125 126 127 128 129 130 131 132 133 134 135 136 137 138 139 140 141 142 143 144 145 146 147 148 149 150 151 152 153 154 155 156 157 158 159 160 161 162 163 164 165 166 167 168 169 170 171 172 173 174 175 176 177 178 179 180 181 182 183 184 185 186 187 188 189 190 191 192 193 194 195 196 197 198 199 200

Компьютерный форум Ru.Board » Компьютеры » Программы » TCIMG (Часть 1)
Maz (03-03-2021 11:17): TCIMG (Часть 2)


Реклама на форуме Ru.Board.

Powered by Ikonboard "v2.1.7b" © 2000 Ikonboard.com
Modified by Ru.Board
© Ru.Board 2000-2020

BitCoin: 1NGG1chHtUvrtEqjeerQCKDMUi6S6CG4iC

Рейтинг.ru