Скрипт закладок

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

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

Аватара пользователя
mf-zl
Сообщения: 71
Зарегистрирован: Вс авг 21, 2005 03:30
Откуда: BLR
Контактная информация:

Сообщение mf-zl »

Bookmark for Total Commander v1.5.1
Скачать программу и исходник
Последний раз редактировалось mf-zl Пн апр 22, 2013 01:26, всего редактировалось 1 раз.
Аватара пользователя
LonerD
Сообщения: 1174
Зарегистрирован: Вт янв 04, 2011 03:56
Откуда: Макеевка
Контактная информация:

Сообщение LonerD »

mf-zl
Скрипт не всегда возвращается к исходному файлу (или к исходной папке). Не пойму закономерность. Если поставить закладку и попытаться вернуться к ней из того же каталога - возврат происходит чётко. Если поставить закладку, перейти в другой каталог и попытаться вернуться - возврат происходит не к файлу, а в корень каталога, где файл расположен.
Если поставить закладку на верхней строчке панели (на ..), то после повторного вызова скрипта происходит зацикливание и он упрямо куда-то пытается перейти.
Windows 11 | TC DreamLair eternal pre-α
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

В TWinKey такая функция есть, причем с функцией подсветки, и закладок там можно ставить сколько влезет. Работает без сбоев.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

В TwinKey по-другому реализовано. Там гуляние по списку. А тут работа с одним запомненным файлом. Да и функция подсветки предполагает снятие этой подсветки, она не всегда нужна. К тому же в TwinKey заход происходит в корень архива/папки вместо установки курсора на них.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Файлы с закладками - файлы, которые должны чем-то отличаться от остальных файлов рядом. Поэтому я представляю их выделенными. Таким образом, задачу бы переформулировал следующим образом.

Два скрипта:
1. Установка закладки.
Очистка файла закладки.
1) Очищаем содержимое конкретного файла, заданного в параметрах будущей кнопки (пример, %COMMANDER_PATH%\BOOKMARK\bookmark1.txt).
Установка закладки.
2) Копируем в конкретный файл, заданный в параметрах будущей кнопки (этот же файл), полное имя файла под курсором или пути выделенных файлов. Пример:
bookmark1.txt писал(а):D:\TotalCmd8\TCLZMA64.DLL
D:\TotalCmd8\TCUNZL64.DLL
D:\TotalCmd8\UNRAR64.DLL
D:\TotalCmd8\WCMICONS.DLL
D:\TotalCmd8\WCMZIP64.DLL
2. Переход к закладке.
Переход в каталог.
1) Копируем в буфер с конкретного файла, заданного в параметрах будущей кнопки (этого же файла), общий путь - в данном случае D:\TotalCmd8\ .
2) Выполняем команду - CD <путь из буфера>
Переход к файлам-закладкам.
3) Копируем в буфер с конкретного файла (этого же файла), заданного в параметрах будущей кнопки, содержимое файла целиком.
4) Выполняем команду cm_LoadSelectionFromClip.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Буфер - плохо.
Выделенный список - плохо. Восстановление выделения списка как-то не ассоциируется с закладкой как таковой.
[s]Копирование содержимого файла? Это тут к чему?
Выделение - зачем, если курсор встанет на нужный элемент?[/s]
А, это про запомненный список. См. выше.
Последний раз редактировалось Flasher Вс апр 21, 2013 18:41, всего редактировалось 1 раз.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):Буфер - плохо.
Для портабельности?
Flasher писал(а):Выделенный список - плохо.
Почему? Помечаем несколько файлов, а не один.
Flasher писал(а):Копирование содержимого файла? Это тут к чему?
Вот содержимое файла:
bookmark1.txt писал(а):D:\TotalCmd8\TCLZMA64.DLL
D:\TotalCmd8\TCUNZL64.DLL
D:\TotalCmd8\UNRAR64.DLL
D:\TotalCmd8\WCMICONS.DLL
D:\TotalCmd8\WCMZIP64.DLL
Чтобы выполнить cm_LoadSelectionFromClip.
Flasher писал(а):Выделение - зачем, если курсор встанет на нужный элемент?
Элементов несколько.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

В общем-то, смысл ясен. Но конкретно ответь: зачем тебе восстанавливать выделение нескольких файлов? Пример использования приведи.
И на каком из файлов должен устанавливаться курсор после восстановления? На том, что был под курсором или на каком-то из списка?
Скрипт, как и в прошлом случае, может быть один.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Flasher писал(а):зачем тебе восстанавливать выделение нескольких файлов? Пример использования приведи.
Чтобы знать, какие файлы - файлы-закладки.
Выделяем несколько файлов, устанавливаем закладки. Ходим по каталогам, забываем. Вспоминаем, переходим к файлам-закладкам. Они выделены - это наглядно.
Flasher писал(а):И на каком из файлов должен устанавливаться курсор после восстановления? На том, что был под курсором или на каком-то из списка?
На первом из списка, если возможно.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Они выделены - это наглядно.
Это не пример использования. С выделенными файлами обычно что-то делают. Простой обзор таких файлов бессмысленен.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Каталог с музыкой. 10 муз. треков, понравилось - 3. Добавляем в закладки. Ходим по каталогам, забываем. Вспоминаем, переходим к понравившимся трекам. Они выделены - воспроизводим их или добавляем в плейлист плеера.
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

Так и знал, что свою больную тему затронешь. Только вот что-то мне подсказывает, что добавление в плейлисты куда продуктивнее. Нет?
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Аватара пользователя
Вахмурка
Сообщения: 2587
Зарегистрирован: Пн дек 27, 2004 14:47
Откуда: Большая деревня Москва
Контактная информация:

Сообщение Вахмурка »

Не забывайте про виртуальные панели, горячие финские парни. Открываешь на противоположной панели виртуальную. Ходишь по физическим директориям, ищешь файлы или слушаешь музыку. Нашел - тут же бросаешь на панель. Хочешь сотню - нет вопросов. Целую директорию - будьте любезны. Получается список. Дальше: редактируй, удаляй, архивируй, переходи к директории-источнику (Ctrl+стрелка). Тоже часто пользуюсь.
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Аватара пользователя
ask-rus
Сообщения: 2077
Зарегистрирован: Вт ноя 10, 2009 14:06
Откуда: Russian Federation

Сообщение ask-rus »

Кстати, есть конкретные значки, которые стоит переделать. Можно было бы добавить их в закладки и вернуться к ним с первым вдохновением с отправкой на редактирование.

В общем, вариантов масса.

Добавлено спустя 10 минут:
Flasher писал(а):Только вот что-то мне подсказывает, что добавление в плейлисты куда продуктивнее. Нет?
Причём тут это? Ты же не собираешься реализовать ещё добавление в плейлист ко всему прочему? :)
«Минимализм - это кратчайший путь бесконечного стремления к идеалу»
«Не бойся, что не знаешь, - бойся, что не учишься» Китайская пословица
Аватара пользователя
Flasher
Сообщения: 14229
Зарегистрирован: Пт ноя 06, 2009 00:33
Откуда: Москва

Сообщение Flasher »

ask-rus писал(а):Причём тут это?
Ты же пишешь о проигрывании. Зачем добавлять в закладки то, что можно запомнить в плейлисте и проиграть сразу там?
Пример с виртуальными панелями тоже куда продуктивнее закладок.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Ответить