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 

Как снять выделение (файлов/каталогов) сразу в обеих панелях
Goto page 1, 2  Next
 
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы printer-friendly view
View previous topic :: View next topic  
Author Message
c930



Joined: 15 Dec 2004
Posts: 325

Post (Separately) Posted: Sun Jul 03, 2011 09:11    Post subject: Как снять выделение (файлов/каталогов) сразу в обеих панелях Reply with quote

Заметил, что частенько требуется мне снять выделение сразу в обеих панелях (после операции Сравнить каталоги).

Нашёл 10 различных команд TC по снятию выделения, но такой нет.
Как можно такое осуществить за один присест?
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Sun Jul 03, 2011 09:36    Post subject: Reply with quote

c930
Стандартно — никак. Строго одномоментно —не получится. Только с учётом цепочки команд/клавиш поизвращаться со скриптами или TCMC. Или автору TWinKey предложить в дополнение к тестируемому сейчас снятию выделения по Esc рассмотреть и возможность такой фичи.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Sun Jul 03, 2011 13:49    Post subject: Reply with quote

Avada wrote:
или TCMC
С помощью неё можно только, зная, в какой именно панели будешь находиться.
Для левой:
TCMC.exe CM524 CM4002 CM524 CM4001
Для правой:
TCMC.exe CM524 CM4001 CM524 CM4002
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 325

Post (Separately) Posted: Mon Jul 04, 2011 05:46    Post subject: Reply with quote

Спасибо за помощь! Про новую утилиту для себя узнал!

Остановился пока на таком варианте:
TCMC.exe CM524 CM4001 CM524 CM4002 CM524
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Mon Jul 04, 2011 12:58    Post subject: Reply with quote

Чтобы избежать ненужного перехода на правую панель можно воспользоваться утилитой TCFS2:
Code:
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(524) tcm(4002) tcm(524) tcm(4001), test(L_isActive) | tcm(524) tcm(4001) tcm(524) tcm(4002)"
wcmicons.dll,40
Снять выделение на обеих панелях


-1
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jul 04, 2011 15:01    Post subject: Reply with quote

sa wrote:
ненужного перехода на правую панель
Почему именно правую?
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Mon Jul 04, 2011 15:08    Post subject: Reply with quote

Flasher wrote:
Почему именно правую?
Потому что здесь
c930 wrote:
TCMC.exe CM524 CM4001 CM524 CM4002 CM524
последней командой выбора панели указана cm_FocusRight (4002).
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jul 04, 2011 15:12    Post subject: Reply with quote

sa wrote:
Потому что здесь
Понял. Я подумал про свои примеры, ведь кто-то мог выбрать оба варианта.
Только нужно было указать, что работать будет только при использовании autorun.wdx + TCFS2Tools.dll.
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Mon Jul 04, 2011 17:04    Post subject: Reply with quote

Flasher wrote:
работать будет только при использовании autorun.wdx + TCFS2Tools.dll.

Если точнее, то может работать и без autorun.wdx. Из справки по TCFS2Tools.dll:
Quote:
4. Загрузка при запуске ТК

Есть минимум 2 способа загрузки модуля при запуске ТК. Первый способ заключается в регистрации TCFS2Tools.dll в качестве WDX-модуля ТК с последующим определением специального шаблона цвета для типов файлов (Конфигурация, Цвета, для типов файлов, Добавить, Шаблон, вкладка Плагины, "TCFSTools.Autorun > 0", сохранить с любым именем, применить все изменения), заставляющего ТК загружать модуль автоматически.

Вы также можете использовать контентный модуль автозапуска Autorun.wdx, тогда достаточно прописать в его Autorun.cfg следующую строку:

LoadLibrary "X:\Path\To\TCFS2Tools.dll"
Back to top
View user's profile Send private message
sa



Joined: 29 Apr 2009
Posts: 2693

Post (Separately) Posted: Sun Jan 11, 2015 14:03    Post subject: Reply with quote

Ещё способ, как будто, обнаружился:
Code:
TOTALCMD#BAR#DATA
cm_SwitchHidSys,cm_SwitchHidSys

WCMICONS.DLL,40
Снять выделение на обеих панелях


-1
Back to top
View user's profile Send private message
Avada



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

Post (Separately) Posted: Sun Jan 11, 2015 14:24    Post subject: Reply with quote

sa
Самое интересное, что действительно работает.
_________________
Даже самая богатая фантазия
Не представит себе наши безобразия.
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 325

Post (Separately) Posted: Sun Jan 11, 2015 15:52    Post subject: Reply with quote

Ну, отлично!
Перешёл на новую команду - и TCMC теперь не нужен, и курсор после операции остаётся там где был до этого.
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 325

Post (Separately) Posted: Mon Jan 12, 2015 02:24    Post subject: Reply with quote

Я так понял этот трюк работает только в версиях выше TC 8.5, теперь стало быть можно по несколько команд в строке писать, например вместо предыдущей используемой мной команды:
TCMC.exe CM524 CM4001 CM524 CM4002 CM524 можно написать просто:
cm_ClearAll, cm_FocusLeft, cm_ClearAll, cm_FocusRight, cm_ClearAll
и утилита TCMC.exe теперь не нужна?

А в TC 8.0 остаётся только:
TCMC.exe CM2011 CM2011
или два раза жать команду cm_SwitchHidSys.
Back to top
View user's profile Send private message
Flasher



Joined: 06 Nov 2009
Posts: 14229
Location: Москва

Post (Separately) Posted: Mon Jan 12, 2015 02:31    Post subject: Reply with quote

c930 wrote:
теперь стало быть можно по несколько команд в строке писать
Совсем недавно упоминалось, есть спецтопик, где это обсуждается.
Необязательно записывать в виде команд, можно и в виде номеров.
Только, как я в той теме пояснял, это всё несравнимо с более мягким и функциональным результатом команд TCFS2.
_________________
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Back to top
View user's profile Send private message
c930



Joined: 15 Dec 2004
Posts: 325

Post (Separately) Posted: Mon Jan 12, 2015 03:16    Post subject: Reply with quote

Flasher wrote:
Необязательно записывать в виде команд, можно и в виде номеров.
А у меня что-то с номерами не срабатывало.
Оказалось из-за того, что я ставил пробелы после запятых!
Получилось если перечислять имена команд, то пробелы после запятых допустимы, а если номера - то запятые без пробелов д.б.
Back to top
View user's profile Send private message
Display posts from previous:   
Post new topic   Reply to topic    Total Commander Forum Index -> Общие вопросы All times are GMT + 4 Hours
Goto page 1, 2  Next
Page 1 of 2

 
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