ЗАКАЗ КНОПОК
|
|
ХарВик | Дата: Вторник, 17.04.2012, 21:49 | Сообщение № 1 |
|
ЗАКАЗ КНОПОК
В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать. Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений
Группа TCIMG в Telegram
.
|
|
| |
Andrey_A | Дата: Пятница, 13.01.2017, 18:10 | Сообщение № 871 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата jkmjkmjkm ( ) Такая кнопка имеет место быть: пакетное конвертирование архивов (выбор в диалоге)?. Выбор диалога чего? Если расширения, то и в тотале это есть
Код TOTALCMD#BAR#DATA cm_PackFiles
Wcmicons.dll,650 Упаковать выделенные файлы\папки в соседнюю панель в различные форматы ALT + F5
0 508
а далее выбираем....
.
|
|
| |
Афи | Дата: Суббота, 14.01.2017, 14:43 | Сообщение № 872 |
Лейтенант
На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
|
Возможны ли такие две кнопки: 1) - при первом нажатии переключает активную панель в режим "Показывать комментарии" и делает её ширину 100%; - при повторном нажатии активная панель переходит в режим "Подробный" и ширина панели устанавливается в 50%. 2) При нажатии в активной панели создается файл с именем родительской папки (то есть той, которая открыта в активной панели) и расширением docx и открывается в %COMMANDER_PATH%\Apps\Text-Graphics\TextJobs\Atlantis\awp.exe
|
|
| |
asmadeus | Дата: Суббота, 14.01.2017, 18:26 | Сообщение № 873 |
|
Афи, возможны
|
|
| |
jkmjkmjkm | Дата: Суббота, 14.01.2017, 22:07 | Сообщение № 874 |
Полковник
На сайте с: 07.04.2013
Город: Луганск
Сообщений: 184
|
Цитата Andrey_A ( ) Выбор диалога чего?
Расширения архива. Это кнопка немного не то, она создает архивы. А нужно например из .rar сконвертировать в 7z или zip, и т.д., или из .zip сделать .rar
|
|
| |
Афи | Дата: Суббота, 14.01.2017, 23:14 | Сообщение № 875 |
Лейтенант
На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
|
Для первого случая я сделал такую команду:
Код swcmd=sprtr=0??tcimg=$cm300¦¦sprtr=50??tcimg=$cm302¦¦SeparatorRezimActive <ENDIF> Не срабатывает. Что я сделал не так?
Для второго случая сначала состряпал что-то вроде:
Код creat="%p"||x||##<info=f61%P%N>||open<%%COMMANDER_PATH%%\Apps\Text-Graphics\TextJobs\Atlantis\awp.exe|1> Но команда сырая, так как создается файл txt, а мне нужен docx. Подскажите, как в команде задать нужный тип файла.
Сообщение отредактировал Афи - Суббота, 14.01.2017, 23:14 |
|
| |
chip642 | Дата: Воскресенье, 15.01.2017, 00:44 | Сообщение № 876 |
|
Афи
Переключить активную панель на режим "Комментарии" + изменение размера ширины панели 100%, при повторном нажатии перевести в режим "Подробный" + размер ширины панели 50%
Код swcmd=sprtr=100÷÷tcimg=$cm302¦¦sprtr=50÷÷tcimg=$cm300¦¦SeparatorRA
Создать в активной панели файл с расширением docx с именем открытой папки
Код sends=@"%P"||formt<0!!.+\\([^\\]+)> creat="%p"||GLOBALSENDS<1>.docx
В данном случае курсор не обязательно должен находиться на объекте.
|
|
| |
Andrey_A | Дата: Воскресенье, 15.01.2017, 05:04 | Сообщение № 877 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Цитата chip642 ( ) Код sends=@"%P"||formt<0!!.+\\([^\\]+)> creat="%p"||GLOBALSENDS<1>.docx
Команда creat рассчитана для создания текстовых документов, docx является бинарным архивом MSWord В этом случае могу порекомендовать: 1) создать пустой файл docx через MSWord или взять этот Template_docx 2) положить его в любую папку - у меня подобные файлы находятся в %COMMANDER_PATH%\Files\Template\ 3) воспользоваться командой copyy
Код "copyy=%%COMMANDER_PATH%%\Files\Template\Template.docx||"%p"//0||##<info=f61%P%N//>" - скопировать файл шаблона Template.docx в активную панель именем родительской папки "copyy=%%COMMANDER_PATH%%\Files\Template\Template.docx||"%p"//0||##<info=f61%P%N//>||openn<%%COMMANDER_PATH%%\Apps\Text-Graphics\TextJobs\Atlantis\awp.exe|1>" - скопировать файл шаблона Template.docx в активную панель именем родительской папки и открыть файл в программе Atlantis
--
бета http://tc-image.3dn.ru/forum/5-498-17706-16-1484445311
.
|
|
| |
Афи | Дата: Воскресенье, 15.01.2017, 18:04 | Сообщение № 878 |
Лейтенант
На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
|
chip642, спасибо за команду по переключению панели, все работает! Насчет второй команды (создание файла .docx). Тоже все работает, но файл по умолчанию текстовый и приходится менять его формат в самом текстовом редакторе с помощью команды Save As... Поэтому действительно лучше воспользоваться советом Андрея (спасибо!) и копировать нужный файл-шаблон, заранее заготовленный. Я воспользовался его командой, но курсор, как я понимаю, в этом случае должен находиться на каком-либо объекте в панели. Причем, я заметил, что интересно, курсор должен находиться именно на файле, а не на папке. Если курсор будет на папке, то всегда создается файл без имени, то есть, просто «.docx». Нельзя ли как-то обойти это ограничение?
Сообщение отредактировал Афи - Воскресенье, 15.01.2017, 19:08 |
|
| |
Andrey_A | Дата: Воскресенье, 15.01.2017, 19:48 | Сообщение № 879 |
Генералиссимус
На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7186
Награды: 143
Репутация: 125
Аверин Андрей
|
Афи, я лишь дал пример - а далее можно экспериментировать, примеров масса:
Код copyy=%%COMMANDER_PATH%%\Files\Template\Template.docx||"%p"//0||##<info=f61"%P"x//>
.
|
|
| |
Афи | Дата: Понедельник, 16.01.2017, 07:56 | Сообщение № 880 |
Лейтенант
На сайте с: 25.03.2015
Город: Одесса
Сообщений: 61
|
Андрей, спасибо! Именно этот пример
Код copyy=%%COMMANDER_PATH%%\Files\Template\Template.docx||"%p"//0||##<info=f61"%P"x//> и снял все ограничения Если применить команду еще раз в текущей папке, то создается файл с нужным именем и номером: «..._01.docx». Удобно. В общем, команда нужная и универсальная. Ее вполне можно использовать, как шаблон.
Сообщение отредактировал Афи - Понедельник, 16.01.2017, 14:17 |
|
| |
Lord_NEVR | Дата: Понедельник, 16.01.2017, 11:08 | Сообщение № 881 |
Полковник
На сайте с: 24.06.2016
Город: Калининград
Сообщений: 212
|
Цитата Афи ( ) Если применить команду еще раз в текущей папке, то создается файл с нужным именем и номером: «..._01.doc». Удобно. В общем, команда нужная и универсальная. Ее вполне можно использовать, как шаблон. Поддерживаю. Супер.
|
|
| |
sanykin | Дата: Вторник, 17.01.2017, 05:42 | Сообщение № 882 |
Рядовой
На сайте с: 17.01.2017
Сообщений: 9
|
Добавить в имя каталога(ов) количество файлов лежащих в этом(их) каталоге(ах) + заключить число в круглые скобки
Сообщение отредактировал sanykin - Вторник, 17.01.2017, 06:02 |
|
| |
chip642 | Дата: Вторник, 17.01.2017, 08:10 | Сообщение № 883 |
|
sanykin
Добавить в конец имён выделенных папок количество файлов 1-го уровня (число в скобках)
Код watch=1 global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=PS<GLOBALSLIST<:INDEX:>!!1!!0!!*.ion!!1> iends=<info=t1$GLOBALSENDS[1]> renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALIENDS<1>) <NEXT>
Добавить в конец имён выделенных папок количество всех файлов (число в скобках)
Код watch=1 global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=PS<GLOBALSLIST<:INDEX:>!!1!!-1!!*.ion!!1> iends=<info=t1$GLOBALSENDS[1]> renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALIENDS<1>) <NEXT>
При каждом применении кнопок результат будет как бы обновляться, будет происходит сперва удаление скобок с содержимым в конце имен и новое прописывание.
На всякий случай.
Переименование - удаление в конце имен выделенных объектов скобок и их содержимого
Код renms=%L||&&(.*)\(.+\)$!!$1 То есть для имен такого типа Name(№)
|
|
| |
sanykin | Дата: Вторник, 17.01.2017, 08:48 | Сообщение № 884 |
Рядовой
На сайте с: 17.01.2017
Сообщений: 9
|
я не силен в программировании, поэтому прошу разъяснить. код копирую в созданный файл.bar, а команду и параметры где взять.
|
|
| |
chip642 | Дата: Вторник, 17.01.2017, 09:51 | Сообщение № 885 |
|
sanykin
Никакого файла создавать не нужно. Как создать кнопку в Total Commander смотрим первые несколько секунд здесь
Вот еще два способа решения вашей задачи, только я их предоставляю в виде готовых кнопок Total Commander. Надо просто скопировать код кнопки и вставить на панель инструментов Total Commander.
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe watch=1 global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=d7GLOBALSLIST<:INDEX:>> renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALSENDS<1>) <NEXT> %COMMANDER_PATH%\WCMICONS.dll,19 Добавить в конец имён выделенных папок количество файлов 1-го уровня (число в скобках)
-1
Код TOTALCMD#BAR#DATA %COMMANDER_PATH%\TCIMG.exe watch=1 global slist=%L <FOR> 1 <TO> GLOBALSLIST<0> sends=<info=d1GLOBALSLIST<:INDEX:>> renmm=GLOBALSLIST<:INDEX:>||&&(.*)\(.+\)$!!$1||$$(GLOBALSENDS<1>) <NEXT> %COMMANDER_PATH%\WCMICONS.dll,19 Добавить в конец имён выделенных папок количество всех файлов (число в скобках)
-1
TCIMG.exe у меня находится в корне Total Commander поэтому и в кнопках путь у меня %COMMANDER_PATH%\TCIMG.exe, вы же пропишите свой путь к TCIMG.exe, если он не совпадает с моим.
|
|
| |