Страница 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 CM400
2 CM524 CM400
1
Для правой:
TCMC.exe CM524 CM400
1 CM524 CM400
2
Добавлено: Пн июл 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 писал(а):Необязательно записывать в виде команд, можно и в виде номеров.
А у меня что-то с номерами не срабатывало.
Оказалось из-за того, что я ставил пробелы после запятых!
Получилось если перечислять имена команд, то пробелы после запятых допустимы, а если номера - то запятые без пробелов д.б.