Ru-Board.club
← Вернуться в раздел «Программы»

» TCIMG

Автор: Abel11
Дата сообщения: 20.03.2015 15:44
Aleks431 добавь в параметрах ||&&hide перед ||&&wait||, выглядеть так должно ||&&hide||&&wait||,тогда окна не будет.
Автор: Aleks431
Дата сообщения: 21.03.2015 10:51
Да, при добавлении ||&&hide жуткое черное окно не появляется
А вот такую штуку типа -ag_[yyyy.mm.dd-hh.mm.ss] после имени можно куда-нибудь добавить или хотя бы дописать что-то в конце/начале имени архива (например Пароль архива, чтоб не забыть _123)?
Это удобно когда работаешь с "специфическими" файлами, которые антивирус удаляет.
Автор: Abel11
Дата сообщения: 21.03.2015 17:41
Aleks431, не понял, что нужно, генерация пароля и добавление этого пароля к имени архива ?
Автор: Aleks431
Дата сообщения: 21.03.2015 19:17
Да, добавить текст (пароль) к имени созданного архива.
2-й вариант - также изменение названия архива с генерацией времени создания... не заморачивайтесь, если только будет время и желание.
Автор: Abel11
Дата сообщения: 21.03.2015 21:11
Aleks431 20:17 21-03-2015
Цитата:
Да, добавить текст (пароль) к имени созданного архива.


Если у Вас пароль указывается в кнопке, то можно его просто добавить и к имени.
Упаковать выделенные объекты в один ОБЩИЙ зашифрованный архив с именем объекта под курсором в активной панели, отразить пароль (123) в имени.

Код: imgpr=1 global slist=%L||##<info=o73::> sends=@<info=o72%P%N> start=RAR||-IBCK||a||-r||-p123||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"%pGLOBALSENDS<1>_123.rar"||-n@GLOBALSLIST<t>||&&hide||&&wait||upd<1>
Автор: Aleks431
Дата сообщения: 21.03.2015 21:56
Круто. Спасибо разобрался.
Текст после %p в %pGLOBALSENDS приписывает символы в начале имени архива.
А вот "в качестве пароля использовать CRC32 файла под курсором" я думаю не стоит, т.к. не будет возможности узнать пароль, архив то запаролен, и не узнать CRC32.
Wincmd.ini тоже у многих постоянно изменяется.
Главное алгоритм понятен.
У меня предложение по программе, точнее по файлу TCIMG.ini. Можно ли как-то донести автору?
Нельзя ли в будущих версиях параметры в [Programs] , [Plugins] и т.п. сортировать по имени по алфавиту от А до Z, было бы удобнее править "пути программ, имена ключей которых используются в команде start" и т.п. А то AkelPad.exe, например, в нескольких местах, искать лень. Легче станет ориентироваться.
Автор: Abel11
Дата сообщения: 21.03.2015 22:04
Aleks431 Wincmd.ini я конечно же привел в качестве демонстрационного примера, использовать конечно нужно файлы, которые не будут подвержены изменению, да любую иконку, картинку и т. д.

Цитата:
А вот "в качестве пароля использовать CRC32 файла под курсором" я думаю не стоит, т.к. не будет возможности узнать пароль, архив то запаролен, и не узнать CRC32

А для чего тогда мы отражаем пароль в имени архива?



Добавлено:

Aleks431 22:56 21-03-2015
Цитата:
Нельзя ли в будущих версиях параметры в [Programs] , [Plugins] и т.п. сортировать по имени по алфавиту от А до Z

А в чем проблема самому отсортировать? Почти во всех редакторах есть сортировка строк (хотя может и не во всех), я пользуюсь супер сборкой AkelPad Image, в нем столько возможностей....
Кстати можно отсортировать и при помощи TCIMG, выделяете текст, который нужно отсортировать, копируете его в буфер обмена ,применяете нижеприведенную кнопку и вставляете вместо выделенного уже отсортированный текст.

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
bufsr=^^||formt<10>
%COMMANDER_PATH%\Wcmicons.dll,19
Сортировка строк по возрастанию содержимого буфера обмена
Автор: Abel11
Дата сообщения: 22.03.2015 10:41
Aleks431 22:56 21-03-2015
Цитата:
А вот "в качестве пароля использовать CRC32 файла под курсором" я думаю не стоит, т.к. не будет возможности узнать пароль, архив то запаролен, и не узнать CRC32.

Ну раз отображения пароля архива в имени, внезапно, стало неактуально, то можно создать рядом с архивом файл с паролем данного архива.

Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG.exe
imgpr=1 global slist=%L||##<info=o73::> sends=@<info=o72%P%N> start=RAR||-IBCK||a||-r||-p<info=f3%P%N>||-m5||-ms||-idc,d,p,q||-cfg-||-c-||-s||-rr3p||"%pGLOBALSENDS<1>"_[info=s47].rar||-n@GLOBALSLIST<t>||&&hide||&&wait listt=<Info=f3%P%N>||save<"%P%O"_[info=s47]_CRC32.txt>||upd<1>
Wcmicons.dll,20
Упаковать выделенные объекты в активной панели, в один ОБЩИЙ зашифрованный архив ( пароль - CRC32 файла под курсором) с именем файла под курсором + дата-время и создать рядом с архивом текстовый файла с паролем, с именем архива

Автор: Aleks431
Дата сообщения: 22.03.2015 15:50
Все актуально! Спасибо. Теперь надо будет иконки изготавливать...
Автор: coherent
Дата сообщения: 24.03.2015 12:13
Abel11
Буду крайне признателен, если объясните разницу и нюансы использования таких двух последовательностей параметров для команды "Распаковать выделенные архивы в текущую панель":

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

tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK7
Автор: Abel11
Дата сообщения: 24.03.2015 13:07
coherent, насколько я помню первая команда работает только на TCx32 (кстати, по-моему ее автор изъял из справки), вторая работает и на TCx32 и TCx64. Информацию можно подчерпнуть из Дополнение №17 здесь и соответсвенно из файла TCIMG3264.ini.

Добавлено:
Онлайн ссылку выше подправил на Дополнение №17
Автор: coherent
Дата сообщения: 24.03.2015 13:54
Abel11
Спасибо! Я так понимаю, что второй вариант - универсальный. Лучше его и использовать.
И, если не трудно, для полного понимания, а что это за параметр $h? Как-то у меня не получается найти что-то поиском в справке.
В примерах его встречал, но что он означает - нет.
Автор: Abel11
Дата сообщения: 24.03.2015 14:33
coherent
$h - ожидает появление окна и скрывает его (если возможно).
Автор: coherent
Дата сообщения: 24.03.2015 14:43
Abel11

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

В данном конкретном случае - это диалоговое окно "Распаковка файлов", которое все же мелькает?
Автор: Abel11
Дата сообщения: 26.03.2015 12:46
coherent, наверное оно, автор не зря дополняет (если возможно), точнее автор сам ответит.
Автор: Andrey_A_A
Дата сообщения: 26.03.2015 19:40
coherent
Я не до конца понял на какой вопрос надо ответить...

Если вопрос по поводу 2-х команд


Код: tcimg=$cm509 buttn=TDLGUNZIPALL||TAltEdit1|$h||TButton4
tcimg=$cm509 buttn=TDLGUNZIPALL||+tcTCUNPACK1|$h||+tcTCUNPACK7
Автор: coherent
Дата сообщения: 26.03.2015 20:42
Andrey_A_A
Насчет 2-х команд уже понял (и Abel11 объяснил и в справке прочитал), что 2-я более универсальная.

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

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

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

Конечно, нет смысла скрывать диалог процесса распаковки.
Автор: Andrey_A_A
Дата сообщения: 26.03.2015 20:59
из ЛС

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



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

-1
-1
Автор: Abel11
Дата сообщения: 26.03.2015 22:20

Цитата:
Что имеется: 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-й уровень каждой папки + удалить все подпапки

Автор: chistylja
Дата сообщения: 30.03.2015 21:47
Подскажите, а как в кнопке - создания горизонтальной панорамы из выделенных файлов, можно сделать, чтобы панорамы выстраивались не в один ряд, а в несколько?
Автор: Abel11
Дата сообщения: 30.03.2015 23:06
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
Автор: chistylja
Дата сообщения: 31.03.2015 00:06
Abel11, огромное Спасибо! Какая красотища получается в итоге. Все легко и просто, очень порадовали, спасибо.
Автор: Aleks431
Дата сообщения: 04.04.2015 10:02
А почему в этих 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 - они сбивают программу?
Автор: Abel11
Дата сообщения: 04.04.2015 13:15
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
___________________________________

Автор: Aleks431
Дата сообщения: 04.04.2015 16:20
А найдется ссылочка на компактную портативную Image Magick с СОДЕРЖАЩЕЙ файл montage.exe? В минимальном объеме.
А то в приведенной выше ссылке только convert.exe есть, а на офсайте много всего разного архивами под 80Мб.
Автор: Abel11
Дата сообщения: 04.04.2015 16:46
Aleks431 16:20 04-04-2015
Цитата:
А найдется ссылочка на компактную портативную Image Magick с СОДЕРЖАЩЕЙ файл montage.exe?

Скачать » ImageMagick - только convert.exe и montage.exe
Автор: Aleks431
Дата сообщения: 04.04.2015 17:38
Спасибо, прикольненько! Теперь работает.
Я так понимаю, что заменив в секциях ||-frame||0x0+0+0||-geometry||+0+0||-tile во второй кнопке ставит картинки вплотную. Эту функцию я часто использую
Согласен что как-то можно и проще вплотную соединить несколько картинок.
Автор: Abel11
Дата сообщения: 04.04.2015 17:41
ЛС

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


Код: TOTALCMD#BAR#DATA
%COMMANDER_PATH%\TCIMG\TCIMG.exe
renms=%L||&&(\d+)!!~~||upd<1>
Wcmicons.dll,19
В именах выделенных объектов заменить цифры на пробел
Автор: suomifinland
Дата сообщения: 04.04.2015 19:12
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 меняю только имя или название папки, после изменения имени, дата создания папки или файла, должна поменяться на текущую" Файл при этом не открывается, меняю только его имя.
Автор: Abel11
Дата сообщения: 04.04.2015 19:39
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
Изменить дату модификациии выделенным объектам и их содержимому (если это каталоги) на системную дату

Страницы: 123456789101112131415161718192021222324252627282930313233

Предыдущая тема: дубль


Форум Ru-Board.club — поднят 15-09-2016 числа. Цель - сохранить наследие старого Ru-Board, истории становления российского интернета. Сделано для людей.