Страница 1 из 2

Как снять выделение (файлов/каталогов) сразу в обеих панелях

Добавлено: Вс июл 03, 2011 09:11
c930
Заметил, что частенько требуется мне снять выделение сразу в обеих панелях (после операции Сравнить каталоги).

Нашёл 10 различных команд TC по снятию выделения, но такой нет.
Как можно такое осуществить за один присест?

Добавлено: Вс июл 03, 2011 09:36
Avada
c930
Стандартно — никак. Строго одномоментно —не получится. Только с учётом цепочки команд/клавиш поизвращаться со скриптами или TCMC. Или автору TWinKey предложить в дополнение к тестируемому сейчас снятию выделения по Esc рассмотреть и возможность такой фичи.

Добавлено: Вс июл 03, 2011 13:49
Flasher
Avada писал(а):или TCMC
С помощью неё можно только, зная, в какой именно панели будешь находиться.
Для левой:
TCMC.exe CM524 CM4002 CM524 CM4001
Для правой:
TCMC.exe CM524 CM4001 CM524 CM4002

Добавлено: Пн июл 04, 2011 05:46
c930
Спасибо за помощь! Про новую утилиту для себя узнал!

Остановился пока на таком варианте:
TCMC.exe CM524 CM4001 CM524 CM4002 CM524

Добавлено: Пн июл 04, 2011 12:58
sa
Чтобы избежать ненужного перехода на правую панель можно воспользоваться утилитой TCFS2:

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

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

Добавлено: Пн июл 04, 2011 15:01
Flasher
sa писал(а):ненужного перехода на правую панель
Почему именно правую?

Добавлено: Пн июл 04, 2011 15:08
sa
Flasher писал(а):Почему именно правую?
Потому что здесь
c930 писал(а):TCMC.exe CM524 CM4001 CM524 CM4002 CM524
последней командой выбора панели указана cm_FocusRight (4002).

Добавлено: Пн июл 04, 2011 15:12
Flasher
sa писал(а):Потому что здесь
Понял. Я подумал про свои примеры, ведь кто-то мог выбрать оба варианта.
Только нужно было указать, что работать будет только при использовании autorun.wdx + TCFS2Tools.dll.

Добавлено: Пн июл 04, 2011 17:04
sa
Flasher писал(а):работать будет только при использовании autorun.wdx + TCFS2Tools.dll.
Если точнее, то может работать и без autorun.wdx. Из справки по TCFS2Tools.dll:
4. Загрузка при запуске ТК

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

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

LoadLibrary "X:\Path\To\TCFS2Tools.dll"

Добавлено: Вс янв 11, 2015 13:03
sa
Ещё способ, как будто, обнаружился:

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

TOTALCMD#BAR#DATA
cm_SwitchHidSys,cm_SwitchHidSys

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


-1

Добавлено: Вс янв 11, 2015 13:24
Avada
sa
Самое интересное, что действительно работает.

Добавлено: Вс янв 11, 2015 14:52
c930
Ну, отлично!
Перешёл на новую команду - и TCMC теперь не нужен, и курсор после операции остаётся там где был до этого.

Добавлено: Пн янв 12, 2015 01:24
c930
Я так понял этот трюк работает только в версиях выше 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.

Добавлено: Пн янв 12, 2015 01:31
Flasher
c930 писал(а):теперь стало быть можно по несколько команд в строке писать
Совсем недавно упоминалось, есть спецтопик, где это обсуждается.
Необязательно записывать в виде команд, можно и в виде номеров.
Только, как я в той теме пояснял, это всё несравнимо с более мягким и функциональным результатом команд TCFS2.

Добавлено: Пн янв 12, 2015 02:16
c930
Flasher писал(а):Необязательно записывать в виде команд, можно и в виде номеров.
А у меня что-то с номерами не срабатывало.
Оказалось из-за того, что я ставил пробелы после запятых!
Получилось если перечислять имена команд, то пробелы после запятых допустимы, а если номера - то запятые без пробелов д.б.