Total Commander Forum Index Total Commander
Форум поддержки пользователей Total Commander
Сайты: Все о Total Commander | Totalcmd.net | Ghisler.com | RU.TCKB
 
 RulesRules   SearchSearch   FAQFAQ   MemberlistMemberlist   UsergroupsUsergroups   RegisterRegister 
 ProfileProfile   Log in to check your private messagesLog in to check your private messages   Log inLog in 

Автоввод клавиатурного сочетания при смене каталога

 
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander printer-friendly view
View previous topic :: View next topic  
Author Message
Evgeniy



Joined: 25 Jun 2007
Posts: 22
Location: Иркутск

Post (Separately) Posted: Sun Nov 28, 2021 15:28    Post subject: Автоввод клавиатурного сочетания при смене каталога Reply with quote

Добрый день.

Ищу способ реализовать автоматический ввод клавиатурного сочетания Alt+Shift+Enter при смене каталога. Нужно для подсчета размера каталогов.
Знаю про DirSizeCalc. Предполагаю, что Total Commander совместно с Everything (с включенной индексацией размера папок) будут работать быстрее.
Спасибо.
_________________
С уважением, Евгений.
Total Commander (x64) 10.00
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10009
Location: Россия, Саратов

Post (Separately) Posted: Sun Nov 28, 2021 17:33    Post subject: Reply with quote

Evgeniy
Никакой автоматический ввод Alt+Shift+Enter тут не нужен абсолютно. Да и этот подфорум тоже. Про команду cm_CountDirContent, которая, собственно, и вызывается этими клавишами, знаете? А про функцию стилей оформления, где имеется в том числе возможность запуска внутренних команд при переключении на другой каталог? Организовать нечто подобное можно без всяких внешних средств автоматизации. Хотите — поэкспериментируйте в первом приближении хотя бы с правилом для локальных каталогов (D) и командой *cm_CountDirContent в поле автозапуска. Но насчёт "работать быстрее" — даже с Everything при тестировании отчётливо будет видно, что не настолько это быстро, чтобы избежать заметных тормозов при попадании (как минимум по первому разу) в каталоги с большим числом вложенных объектов.
Вопрос о автоматическом подсчёте размера подкаталогов возникал не раз, и всегда ответ был один: это неизбежно пагубно скажется на производительности, поэтому лучше вызывать функцию явным образом. И сейчас не вижу оснований отвечать иначе.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Evgeniy



Joined: 25 Jun 2007
Posts: 22
Location: Иркутск

Post (Separately) Posted: Sun Nov 28, 2021 20:00    Post subject: Reply with quote

Avada wrote:
Про команду cm_CountDirContent, которая, собственно, и вызывается этими клавишами, знаете? А про функцию стилей оформления, где имеется в том числе возможность запуска внутренних команд при переключении на другой каталог?

Благодарю за наводку! Визуально работает мгновенно (Everything установлена как служба с включенной индексацией размера). Проблема в том, что работает нестабильно, то срабатывает, то нет. Настроил совместно с изменение цвета вкладки. Цвет вкладки меняется, а подсчет размера каталогов то срабатывает, то нет. Куда копать? Еще напомните, как стиль для активной вкладки сделать?
_________________
С уважением, Евгений.
Total Commander (x64) 10.00
Back to top
View user's profile Send private message
Avada



Joined: 01 Aug 2008
Posts: 10009
Location: Россия, Саратов

Post (Separately) Posted: Sun Nov 28, 2021 22:30    Post subject: Reply with quote

Evgeniy
Не могу сказать, куда копать. Я использовал синтаксис *cm_CountDirContent|cm_CountDirContent, чтобы учесть максимум переключений. Но мне этот функционал не нужен, поэтому создал стиль, на скорую руку проверил и удалил. Действительно были случаи несрабатывания, когда в папку приходилось входить повторно. А стиль активной вкладки — это и есть стиль текущего каталога. Либо автовыбор по правилу, либо выбор явным образом из списка стилей в контекстном меню активной вкладки. Это справочная информация вообще-то.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Автоматизация Total Commander All times are GMT + 4 Hours
Page 1 of 1

 
Jump to:  
You cannot post new topics in this forum
You cannot reply to topics in this forum
You cannot edit your posts in this forum
You cannot delete your posts in this forum
You cannot vote in polls in this forum


Powered by phpBB © 2001, 2005 phpBB Group