Кнопка-меню-список с шаблонами поиска?

Обсуждение вопросов автоматизации Total Commander с помощью сторонних программ и скриптовых технологий.

Модераторы: Avada, CaptainFlint, Nik, d-view, Моторокер

sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):Я выше пример приводил.
Так ведь
sa писал(а):Вариант с началом: cd абракадабра* подойдёт для общего случая
то есть и для 3-го различия.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

sa
Не о том подумал. Третий вариант на выбор. Просто писать эти символы, ИМО, лучше после основной маски для наглядноти.
sa
Сообщения: 2758
Зарегистрирован: Ср апр 29, 2009 18:56

Сообщение sa »

Flasher писал(а):лучше после основной маски для наглядности
Согласен, с точностью до наоборот. :)
Slava
Сообщения: 11
Зарегистрирован: Пн мар 25, 2019 18:29

Сообщение Slava »

Сделал кнопку, показывающую расширение как у файла под курсором, если расширение имеется. Для переключения показа всех файлов надо установить курсор на папке или файле без расширения. К показываемому расширению файла под курсором также добавляються расширения с любыми дописываемыми символами. Например, если курсор стоит на файле с расширением *.doc, то будут также показываться файлы и *.docx. Этот "фильтр" работает пока его не снять, кликнув на кнопку при курсоре на файле без расширения или директории без расширения. Тогда опять показывает все файлы. Работает отдельно для каждой панели.
Может кому-нибудь пригодится.

Код: Выделить всё

  
TOTALCMD#BAR#DATA
cd
*.%E*
C:\totalcmd90\WCMICONS.DLL,41
Show *.ext

0
-1
Последний раз редактировалось Slava Чт мар 28, 2019 01:07, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Slava
И вам на дорожку.

P.S.: У нас коды кнопок обрамляются нажатием кнопки Code в тулбаре формы постинга.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Slava
Сообщения: 11
Зарегистрирован: Пн мар 25, 2019 18:29

Сообщение Slava »

Спасибо за замечания по оформлению.
Для меня была проблема вернуться к показу всех файлов с использованием одной кнопки. Такого решения я не нашел.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Slava
Наверно, всё таки не всех, а определённых. Ничего тут необычного в вашем коде нет. cd имя_маски — известная тема, в т.ч. разбиравшаяся на предыдущей странице. А я скинул почти то же самое, только со скрытием каталогов. Маски могут быть какие угодно. Я бы если и использовал вашу кнопку, то в таком варианте параметров: *.%E *.%E?, иначе туда полезет всё, что не попадя (например, вместе с name.ext будет выделен и file.extensions.txt).
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Slava
Сообщения: 11
Зарегистрирован: Пн мар 25, 2019 18:29

Сообщение Slava »

Я пытался сделать ОДНУ кнопку для выделения расширений и для СНЯТИЯ и просмотра всех файлов. Все приведенные Вами варианты не работают для такой задачи.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Приведённые где? В этой теме задача с реверсивной кнопкой и не ставилась. Ищите в других темах.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Slava
Сообщения: 11
Зарегистрирован: Пн мар 25, 2019 18:29

Сообщение Slava »

Искал. Простого решения, без скриптов и т.п. не нашел. Попробовал свое простое решение, которое работает в 99% нормальных случаев без экзотики в виде точек в имени файла. Решил поделиться.
Если считаете это бесполезным и никому не нужным просто удалите все мои посты.
С Уважением.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

О чём вы толкуете, не могу понять? Как к вашему решению относится это?:
Slava писал(а): ОДНУ кнопку для выделения расширений и для СНЯТИЯ и просмотра всех файлов.
В вашем варианте обычная фильтрация. Никаким выделением (почему-то расширений), снятием и просмотром всех файлов не пахнет.
Slava писал(а):99% нормальных случаев без экзотики в виде точек в имени файла.
С каких пор точки в имени файла — экзотика (начиная с точек, разделяющих базовое имя и расширение, заканчивая именами 99.9% torrent-файлов и разного контекта с них, особенно видео)?
Последний раз редактировалось Flasher Чт мар 28, 2019 04:26, всего редактировалось 3 раза.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Slava
Сообщения: 11
Зарегистрирован: Пн мар 25, 2019 18:29

Сообщение Slava »

Простите, но в первом посте я описал, как кнопка работает. Если поставить курсор на файл без расширения и нажать кнопку фильтрация снимается и показываются ВСЕ файлы. Это и показалось мне интересным в данной реализации.
Под точкий в имени файла имелся в виду Ваш пример name.name.ext, когда в полном имени (с расширением) имееться как минимум 2 точки.Точка перед расширением не имелась ввиду.
Последний раз редактировалось Slava Чт мар 28, 2019 04:31, всего редактировалось 1 раз.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Теперь понял. При наличии Ctrl+F10 и cm_SrcAllFiles ничего интересного в лишних манипуляциях нет. Как наблюдение, возможно, любопытно, но не более.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Slava
Сообщения: 11
Зарегистрирован: Пн мар 25, 2019 18:29

Сообщение Slava »

Я и не претендовал не нечто исключоительное. Просто одна из возможностей не написанная ранее, возможно за ненадобностью.
Или если кликать мышью и без меню Totala.
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Я считаю ключевым ваш пример с doc/docx, т.е. когда может идти речь о схожих типах с потенциальной прибавкой в один символ. Там мой пример с двумя масками будет точнее.
Slava писал(а):Под точкий в имени файла имелся в виду Ваш пример name.name.ext, когда в полном имени (с расширением) имееться как минимум 2 точки.
Да таких примеров полно. Я же написал про торренты в одной папке со скачанным контентом, например, видео. Там куча точек, а перед .torrent очень часто стоит расширение видео. В итоге вместе с видео будут отображены и *.torrent.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить