View previous topic :: View next topic |
Author |
Message |
c930
Joined: 15 Dec 2004 Posts: 325
|
(Separately) Posted: Sun Jul 03, 2011 09:11 Post subject: Как снять выделение (файлов/каталогов) сразу в обеих панелях |
|
|
Заметил, что частенько требуется мне снять выделение сразу в обеих панелях (после операции Сравнить каталоги).
Нашёл 10 различных команд TC по снятию выделения, но такой нет.
Как можно такое осуществить за один присест? |
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10417 Location: Россия, Саратов
|
(Separately) Posted: Sun Jul 03, 2011 09:36 Post subject: |
|
|
c930
Стандартно — никак. Строго одномоментно —не получится. Только с учётом цепочки команд/клавиш поизвращаться со скриптами или TCMC. Или автору TWinKey предложить в дополнение к тестируемому сейчас снятию выделения по Esc рассмотреть и возможность такой фичи. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Sun Jul 03, 2011 13:49 Post subject: |
|
|
С помощью неё можно только, зная, в какой именно панели будешь находиться.
Для левой:
TCMC.exe CM524 CM4002 CM524 CM4001
Для правой:
TCMC.exe CM524 CM4001 CM524 CM4002 |
|
Back to top |
|
 |
c930
Joined: 15 Dec 2004 Posts: 325
|
(Separately) Posted: Mon Jul 04, 2011 05:46 Post subject: |
|
|
Спасибо за помощь! Про новую утилиту для себя узнал!
Остановился пока на таком варианте:
TCMC.exe CM524 CM4001 CM524 CM4002 CM524 |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Mon Jul 04, 2011 12:58 Post subject: |
|
|
Чтобы избежать ненужного перехода на правую панель можно воспользоваться утилитой 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 |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jul 04, 2011 15:01 Post subject: |
|
|
sa wrote: | ненужного перехода на правую панель | Почему именно правую? |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Mon Jul 04, 2011 15:08 Post subject: |
|
|
Flasher wrote: | Почему именно правую? | Потому что здесь
c930 wrote: | TCMC.exe CM524 CM4001 CM524 CM4002 CM524 | последней командой выбора панели указана cm_FocusRight (4002). |
|
Back to top |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jul 04, 2011 15:12 Post subject: |
|
|
sa wrote: | Потому что здесь | Понял. Я подумал про свои примеры, ведь кто-то мог выбрать оба варианта.
Только нужно было указать, что работать будет только при использовании autorun.wdx + TCFS2Tools.dll. |
|
Back to top |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Mon Jul 04, 2011 17:04 Post subject: |
|
|
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 |
|
 |
sa
Joined: 29 Apr 2009 Posts: 2693
|
(Separately) Posted: Sun Jan 11, 2015 14:03 Post subject: |
|
|
Ещё способ, как будто, обнаружился: Code: | TOTALCMD#BAR#DATA
cm_SwitchHidSys,cm_SwitchHidSys
WCMICONS.DLL,40
Снять выделение на обеих панелях
-1
|
|
|
Back to top |
|
 |
Avada

Joined: 01 Aug 2008 Posts: 10417 Location: Россия, Саратов
|
(Separately) Posted: Sun Jan 11, 2015 14:24 Post subject: |
|
|
sa
Самое интересное, что действительно работает. _________________ Даже самая богатая фантазия
Не представит себе наши безобразия. |
|
Back to top |
|
 |
c930
Joined: 15 Dec 2004 Posts: 325
|
(Separately) Posted: Sun Jan 11, 2015 15:52 Post subject: |
|
|
Ну, отлично!
Перешёл на новую команду - и TCMC теперь не нужен, и курсор после операции остаётся там где был до этого. |
|
Back to top |
|
 |
c930
Joined: 15 Dec 2004 Posts: 325
|
(Separately) Posted: Mon Jan 12, 2015 02:24 Post subject: |
|
|
Я так понял этот трюк работает только в версиях выше 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 |
|
 |
Flasher

Joined: 06 Nov 2009 Posts: 14229 Location: Москва
|
(Separately) Posted: Mon Jan 12, 2015 02:31 Post subject: |
|
|
c930 wrote: | теперь стало быть можно по несколько команд в строке писать | Совсем недавно упоминалось, есть спецтопик, где это обсуждается.
Необязательно записывать в виде команд, можно и в виде номеров.
Только, как я в той теме пояснял, это всё несравнимо с более мягким и функциональным результатом команд TCFS2. _________________ Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой. |
|
Back to top |
|
 |
c930
Joined: 15 Dec 2004 Posts: 325
|
(Separately) Posted: Mon Jan 12, 2015 03:16 Post subject: |
|
|
Flasher wrote: | Необязательно записывать в виде команд, можно и в виде номеров. | А у меня что-то с номерами не срабатывало.
Оказалось из-за того, что я ставил пробелы после запятых!
Получилось если перечислять имена команд, то пробелы после запятых допустимы, а если номера - то запятые без пробелов д.б. |
|
Back to top |
|
 |
|