[ Обновленные темы · Новые сообщения · Участники · Правила форума · Поиск · RSS ]
Модератор форума: Andrey_A, ХарВик, chip642  
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
ЗАКАЗ КНОПОК
ХарВикДата: Вторник, 17.04.2012, 21:49 | Сообщение № 1
Генералиссимус

На сайте с: 29.01.2012
Город: Черкассы
Сообщений: 1629
Награды: 18
Репутация: 18
ЗАКАЗ КНОПОК




В этой теме Вы можете высказывать идеи о каких-либо кнопках. Вы можете описать какую хотелось бы иметь кнопку и возможно найдутся те, кто подскажет как её сделать.
Большая просьба чётко описывать задачу, от этого будет зависеть качество её решений


Группа TCIMG в Telegram

.
 
Andrey_AДата: Среда, 29.01.2014, 16:14 | Сообщение № 181
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Deus-V ()
перемещение в корень диска/флешки.


Не стал делать откат... всё равно форматировать :D


 
shveicarДата: Суббота, 01.02.2014, 05:03 | Сообщение № 182
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Привет Всем.
Когда появится время, есть предложение добавить в утилиту функционал двух весьма полезных, старых скриптов.
1. удаление выделенного каталога и всех вложенных каталогов с переносом всех файлов в текущую панель(переименование при совпадении)
2. удаление вложеных папок с перемещением файлов вверх и переименование при совпадении имен (все файлы из вложенных папок, перемещаются в один единственный каталог под курсором)
VBS - удобная штука, но в комплексной автоматизации - она сильно уступает возможностям утилиты. Тем более, что она продолжает активно развивается, и наращивать свой функционал.
За что, Большое Спасибо её Автору.
P.s
Так же, есть предложение, реализовать в утилите функцию создания скриншотов, тем более, что тесты показали что это возможно.
Например: создание скриншота страницы в интернете (адрес ссылки или ссылок в буфере). Создание скриншотов, по списку ссылок в файле под курсором, с сохранением в активную панель (или один каталог на диске) с именем из части url. Создание скриншотов из файла html под курсором (если есть возможность без открытия в браузере) и сохранение изображения определенного размера,(полный вид или заданное разрешение) в нужном формате. А также, поддержка выбора сохранения произвольной области ( ориентир по координатам + ширина и высота).
И отдельно, прошло много времени с момента поста Многое с тех пор изменилось, но некоторые проблемы с кнопками так и не осуществились. Надеюсь, что в будущем эти команды реализуются.
Спасибо.


Сообщение отредактировал shveicar - Понедельник, 03.02.2014, 17:34
 
Andrey_AДата: Вторник, 11.02.2014, 06:22 | Сообщение № 183
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Как и обещал в 5 версии TCIMG займусь реализацией желаний пользователей (это всегда происходило, но в районе 30 "задачек" так и висят), так что кого обделил вниманием, самое время))),[ кроме синхронизации и отката (это будет, но на 7-8 этапе) ]

Не прошло и полгода, как реализовались некоторые.

Цитата shveicar ()
Возник такой вопрос: существует ли возможность, - реализовать в утилите ... выделение... дубликатов файлов?


Код
"seldb=0" - в окне результатов поиска Total Commander выделить дубликаты, кроме первого (сравнение по размерам)
"seldb=2" - в окне результатов поиска Total Commander выделить дубликаты, кроме первого (сравнение по именам)
"seldb=1" - в окне результатов поиска Total Commander выделить дубликаты, кроме первого (сравнение контрольных сумм md5)
"seldb=1|CRC32" - в окне результатов поиска Total Commander выделить дубликаты, кроме первого (сравнение контрольных сумм CRC32)


Самый правильный вариант seldb=1 и с добавкой по Вашему усмотрению (md5, sha1, sha256, sha384, sha512, crc32, md2, md4, mac, shamd5)

...а тот скрипт, что присылал, выкини и никогда не пользуйся)))

Кстати в сборке есть утилита DubSel для автоматического выделения - тоже не правильно работает (в следующей сборке её не будет)

Цитата shveicar ()
Нужна помощь с командой, которая из имени с расширением выделенного изображения, - создает в буфере обмена строку, вида

Код
<img src="имя с расширением" name="имя" width="ширина" height="высота">

вместо конкретного имени, - была бы возможность, поддержки выбора с частью пути.


Код
"bufsr=##<img~~src=''[Info=f13%P%N]''~~name=''[Info=f12%P%N]''~~width=''[Info=i1%P%N]''~~height=''[Info=i2%P%N]''>" - отправить в буфер обмена строку  для html  с информацией из файла под курмором
"lists=%L||##<img~~src=''[Info=f13::]''~~name=''[Info=f12::]''~~width=''[Info=i1::]''~~height=''[Info=i2::]''>" - из выделенных изображений составить список для html и отправить в буфер обмена


Цитата shveicar ()
В идеале, создать для таких возможных, разных, тегов - отдельный файл (на усмотрение Автора) поскольку, при редактировании html страниц - подобные операции можно будет производить не только с файлами изображений, а и с прочими файлами, ссылками и тд.


Как я помню из переписки, остановка была на создании библиотеки тегов и комбинаций их обработки... Я в этом не силён - как что-то определённое (и объединяющее) будет , то - 2-3 часа работы и вперёд.

Цитата shveicar ()
... создание структуры каталогов...

Это было реализовано, но с развитием функционала ещё несколько команд:

Код
"folds=%p||Name1\Name2\Name3" - создать в активной панели вложенную структуру каталогов
"folds=%p||list<clpget!!101>" - создать в активной панели вложенную структуру каталогов из списка полных путей объектов в буфере обмена, отсекая от них имя диска
"folds=%p||line<1\11\111;2\22\222;3\33\333!!;>" - создать в активной панели вложенную структуру каталогов из строки,прописанной в параметре


Тестовая версия TCIMG TCIMG_50_b5.zip

Остальное... в пути...


 
MetchnikДата: Вторник, 11.02.2014, 10:00 | Сообщение № 184
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Цитата Andrey_A ()
...а тот скрипт, что присылал, выкини и никогда не пользуйся)))

У меня в моём Total Commander тоже есть скрипт автоматичемкого выделения после поиска.

Попробовал ваши команды - работают отлично:
1. Как я понял утилита не выделяет весь список до выделения дубликатов (нет мерцания)
2. И, если ч не ошибаюсь, буфер не трогается (мой скрипт пишет пути в буфер)

Но разницы в выделении я не увидел - всё вроде как надо... или есть подвох?
 
Andrey_AДата: Вторник, 11.02.2014, 10:25 | Сообщение № 185
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Metchnik ()
Но разницы в выделении я не увидел - всё вроде как надо... или есть подвох?

Покажу на скриншотах, а Вы сами решите это подвох или нет:

Этот вопрос тщательно рассматривался с рядом тестеров...

Мне Total Commander выдал в поиске 2 группы файлов:



Вопрос: Сколько выделит ваш скрипт?
Я даже предполагаю какой (у меня при тестировании было 3 сторонних скрипта и 2 утилиты...)

Ответ должен быть 2

А не тут-то было. Будет выделено 3 файла (захватив файлы другой группы):



Почему?: Если посмотреть на информацию с колонок, то увидим:

Код
New.txt    70 016    11.02.14 09:52    -a--
New.txt    70 016    11.02.14 09:52    -a--
TCIMG.txt    70 016    11.02.14 09:13    -a--
TCIMG.txt    70 016    11.02.14 09:13    -a--


А что делают скрипты (сущ. утилиты) - они сравнивают по размеру (либо напрямую, либо через инфу в колонке), если размер одинаковый, то выделяют... В итоге получаем не правильный вариант, т.к. у всех, не взирая на группу одинаковый 70 016 (Kb)

Если сравнить командой из утилиты seldb=0, то тоже самое...

Если же командами:

Код
seldb=1
seldb=1|crc32
seldb=1|sha512
...


которые проверяют контрольную сумму, то выбор будет правильный:



Единственный минус - может быть дольше обычного.... Но лучше дольше.... чем поудалять что попало!

Цитата Metchnik ()
разницы в выделении я не увидел

Этого можно и не увидеть при файлах mp3 ))) , но на текстовых, небольших файлах это сразу отображается... и разница колоссальная.

Цитата Metchnik ()
1. Как я понял утилита не выделяет весь список до выделения дубликатов (нет мерцания)
2. И, если ч не ошибаюсь, буфер не трогается (мой скрипт пишет пути в буфер)


Когда-то все так действовали, может и сейчас... но очень просто получать список напрямую с панели и отправлять команды помимо буфера или встроенных команд ... всё это ускоряет работу.


 
MetchnikДата: Вторник, 11.02.2014, 11:18 | Сообщение № 186
Майор

На сайте с: 25.01.2013
Город: Самара
Сообщений: 87
Награды: 5
Репутация: 6
Цитата Andrey_A ()
Единственный минус - может быть дольше обычного.... Но лучше дольше.... чем поудалять что попало!

Спасибо, увидел разницу! Скрипт пошёл в корзину, утилита рулит!
 
shveicarДата: Среда, 12.02.2014, 02:07 | Сообщение № 187
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Andrey_A
Спасибо, за проделанную работу, up много интересного еще впереди, - идем дальше.


Сообщение отредактировал shveicar - Среда, 12.02.2014, 02:08
 
Andrey_AДата: Понедельник, 17.02.2014, 22:20 | Сообщение № 188
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата shveicar ()
добавить в утилиту функционал двух весьма полезных, старых скриптов.

Цитата shveicar ()
1. удаление выделенного каталога и всех вложенных каталогов с переносом всех файлов в текущую панель(переименование при совпадении)
2. удаление вложеных папок с перемещением файлов вверх и переименование при совпадении имен (все файлы из вложенных папок, перемещаются в один единственный каталог под курсором)


Если я правильно понял, то это давно реализовано:

Переместить все файлы внутри папки под курсором в активную панель, удалив саму папку и её подпапки

Доступно только для пользователей

_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/_/

Переместить все файлы подпапок папки под курсором в 1-й уровень папки + удалить все подпапки

Доступно только для пользователей



Цитата shveicar ()
реализовать в утилите функцию создания скриншотов, тем более, что тесты показали что это возможно.


Реализовано в версии TCIMG 5.1

Цитата shveicar ()
И отдельно, прошло много времени с момента поста Многое с тех пор изменилось, но некоторые проблемы с кнопками так и не осуществились. Надеюсь, что в будущем эти команды реализуются.


Всё реализовано... если есть дополнения - сообщайте.


 
Andrey_AДата: Понедельник, 17.02.2014, 23:09 | Сообщение № 189
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Yaroslav ()
Нашел у тебя отличную кнопку: создать зашифрованный архив именем..
Но хотелось бы ее "универсализировать" и "углубить".

Это не имеет смысла автоматизировать, т.к. в Total Commander и так большой выбор опций в стандартном диалоге архивации...

Цитата Yaroslav ()
Мне нужно создать 5 папок "MusicMix" с номерами с 006 по 010 и со структурой: MusicMix-006\Music\ (то есть, внутри каждой папки есть еще одна папка). Сейчас, если я пользуюсь кнопкой, она создает папки "MusicMix-006", ""MusicMix-006-1" и т.д. А нельзя ли сделать так, чтобы им, во-первых, присваивались правильные номера, а во-вторых, чтобы они сразу создавались с нужными поддиректориями?


Создать в активной панели вложенную структуру каталогов из строки, прописанной в параметре

Доступно только для пользователей



 
shveicarДата: Вторник, 18.02.2014, 10:27 | Сообщение № 190
Генерал-лейтенант

На сайте с: 18.05.2012
Город: Санкт-Петербург
Сообщений: 562
Награды: 10
Репутация: 23
Цитата Andrey_A ()
Если я правильно понял, то это давно реализовано:

Да, просто в старых версиях утилиты - была проблема при удалении вложенных каталогов, - с переименованием одинаковых имен, в случае с больших объемом файлов (20000 и более). но теперь она решена.
Специально проверил на операции с 80000 тысячами файлов, скрипт теперь можно списать.
Спасибо.
P.s единственный момент, эти кнопки подходят только для работы с одним выделенным каталогом, в котором происходит преобразование, для работы сразу с несколькими выделенными каталогами - нужны другие кнопки. Например:
Переместить все файлы внутри выделенных папок под курсором в активную панель, удалив сами папки и их подпапки (переименование при совпадении)

Доступно только для пользователей

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

Отдельно
Есть команда, - создания каталога из выделенного файла с именем его хеш суммы в md5
Доступно только для пользователей Есть ли вариант - работающий с несколькими выделенными файлами? не совсем удобно, когда кнопка работает только с одним файлом. Аналогичный вопрос и про кнопку, создания каталога из имени выделенного изображения (ширина х высота), с одним файлом - команда выглядит так -
Доступно только для пользователей а для нескольких изображений с разными размерами?..

Отдельно
Прошу помочь - доработать кнопку:
Доступно только для пользователей
Нужно, что бы она работала с несколькими выделенными файлами и создаваемый файл список поддерживал преобразование текста, как например
Доступно только для пользователей номер в списке имя с расширением- пароль закодированный в b64 и один, общий список для всех шифруемых файлов. Пробовал своими силами - сделал так:
Доступно только для пользователей Но значения полученного пароля не совпадает при расшифровке файла.


Сообщение отредактировал shveicar - Пятница, 07.03.2014, 18:53
 
Andrey_AДата: Среда, 12.03.2014, 06:23 | Сообщение № 191
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата shveicar ()
Прошу помочь - доработать кнопку:

Посмотрите последние версии утилиты, к примеру команды циклами...

         E-Mail

Приветствую. У меня вопрос... Как мне к примеру воспользоваться скриптом для поиска и замены текста в файлах. К примеру у меня куча файлов с расширением *.bat мне нужно внутри них поменять всего пару цифр. как действует сам скрипт? если через тотал, то объясните как?


Перенаправил вопрос сюда...Не стесняйтесь писать на форум...
1) непонятно какой скрипт, но лучше воспользоваться утилитой TCIMG
В ней есть команда textx - в справке есть более 80 примеров её применения, к примеру:

Заменить 111 на 222 в содержимом выделенных текстовых файлов

Доступно только для пользователей

2) Непонятны условия замены - примеры вы также можете посмотреть в теме


 
Andrey_AДата: Воскресенье, 20.04.2014, 22:03 | Сообщение № 192
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
         E-Mail

Комбинированное отражение/сокрытие файлов. У тебя, в принципе, есть что-то подобное. Но там отдельная кнопка, скажем, на ПОКАЗ документов и отдельная на сокрытие файлов этого типа. Если типов несколько, то получается, что на каждый нужно, как минимум, две кнопки. Плюс еще одна, чтобы опять начать отображение файлов всех типов. А я бы хотел, чтобы на каждый тип была одна кнопка, нажав на которую в первый раз, я включал отображение ТОЛЬКО ЭТИХ файлов, нажав во второй раз - "прятал" их, а в третий - восстаналивал status quo.


Переключение между командами по кругу: 1) Отображать файлы с таким расширением, 2) Скрыть файлы с таким расширением, 3) Отображать все файлы

Доступно только для пользователей



 
YaroslavДата: Понедельник, 21.04.2014, 14:53 | Сообщение № 193
Полковник

На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
Награды: 5
Репутация: 9
To Андрей:

Большое спасибо за помощь. С "круговой" кнопкой вообще все вышло отлично. А что касается кнопки создания папок:

Код
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\Tcimg\TCIMG.exe
folds=%p||Name||bkt<!!!!!!1!!6>||numb<3>
%COMMANDER_PATH%\Wcmicons.dll,1
Создать 3 папки Name, включается счётчик 6, 7, 8 ...

0
-1


То нельзя ли прикрутить к ней диалоговое окно, которое позволяло бы выбирать:

1. Название папки
2. Включаемую в нее субдиректорию (опционально)
3. Количество папок
4. Начальный номер
5. Шаг нумерации ?

Иначе придется каждый раз вносить по несколько изменений в кнопку, что, в конечном итоге, приведет к тому, что подавляющее большинство не слишком продвинутых пользователей вообще не станет ей пользоваться. А ведь она потенциально может быть очень востребованной.


Сообщение отредактировал Yaroslav - Понедельник, 21.04.2014, 15:34
 
Andrey_AДата: Понедельник, 21.04.2014, 23:50 | Сообщение № 194
Генералиссимус

На сайте с: 26.01.2012
Город: Сочи, Хоста
Сообщений: 7163
Награды: 139
Репутация: 124
Аверин Андрей
Цитата Yaroslav ()
нельзя ли прикрутить к ней диалоговое окно, которое позволяло бы выбирать:

Можно, кроме 2. Включаемую в нее субдиректорию (опционально)

Тестовая версия TCIMG 6.1 b1

Создание папок - имя, счётчик, количество вводится в диалоге

Доступно только для пользователей


 
YaroslavДата: Вторник, 22.04.2014, 09:11 | Сообщение № 195
Полковник

На сайте с: 12.03.2012
Город: Николаев
Сообщений: 191
Награды: 5
Репутация: 9
Ай, спасибо тебе, добрый человек! :-)
Ну, вот, теперь можно с чистым сердцем новый патч выпускать к собственной сборке! :-)
 
Форум » • Total Commander • » Кнопки для Total Commander » ЗАКАЗ КНОПОК
Поиск:

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