Переместить текущую вкладку в другую панель
Модераторы: d-view, Моторокер, Avada, CaptainFlint, Nik
Переместить текущую вкладку в другую панель
При этом остальные вкладки должны оставаться, как и были. Как это сделать нажатием менее трёх комбинаций клавиш?
Можно
(4.а) Если под курсором находится каталог/архив/элемент [..], то перейти к файлу
1. Открыть объект под курсором в новой вкладке в другой панели
(5.1) Если опция "ctrl+вверх делает вкладку активной" отмечена, то вкладка сразу становится активной. Если отключена, то переключиться на вторую панель
(5.2) Переключиться на следующую вкладку
(5.3) Переключиться на первую панель
(4.б) Если в пункте 1 под курсором находился каталог/архив/элемент [..], то поменять вкладки местами
(4.в) Если пункт (4.б) был пропущен и под курсором находился элемент [..], то открыть в другой панели текущий каталог
2. Закрыть вкладку в первой панели
3. Переключиться на вторую панель
(4.г) Если пункты (4.б) и (4.в) были пропущены, то перейти к предыдущему каталогу, если под курсором находился каталог/архив, либо выбрать и перейти в следующий каталог, если элемент [..]
Мне кажется, что я делаю это неправильно, но я не нашёл, как проще. Подскажите пожалуйста
Можно
(4.а) Если под курсором находится каталог/архив/элемент [..], то перейти к файлу
1. Открыть объект под курсором в новой вкладке в другой панели
(5.1) Если опция "ctrl+вверх делает вкладку активной" отмечена, то вкладка сразу становится активной. Если отключена, то переключиться на вторую панель
(5.2) Переключиться на следующую вкладку
(5.3) Переключиться на первую панель
(4.б) Если в пункте 1 под курсором находился каталог/архив/элемент [..], то поменять вкладки местами
(4.в) Если пункт (4.б) был пропущен и под курсором находился элемент [..], то открыть в другой панели текущий каталог
2. Закрыть вкладку в первой панели
3. Переключиться на вторую панель
(4.г) Если пункты (4.б) и (4.в) были пропущены, то перейти к предыдущему каталогу, если под курсором находился каталог/архив, либо выбрать и перейти в следующий каталог, если элемент [..]
Мне кажется, что я делаю это неправильно, но я не нашёл, как проще. Подскажите пожалуйста
Последний раз редактировалось Newser Пн июл 15, 2013 12:20, всего редактировалось 6 раз.
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
%Z/ef "msg($0B,0) tcm(3007) tcd(,`%P`,ST) send({TAB}) msg($0B,1) redraw()"
wcmicons.dll,83
Переместить активную вкладку в другую панельАвтору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Flasher
Всё-таки есть маленький недостаток. После перемещения вкладки с одной панели в другую содержимое этой вкладки становится отсортированным по тому же критерию, по какому было отсортировано содержимое вкладки в другой (до этого неактивной) панели. Например, вкладка была отсортирована по типу, а стала по дате
Всё-таки есть маленький недостаток. После перемещения вкладки с одной панели в другую содержимое этой вкладки становится отсортированным по тому же критерию, по какому было отсортировано содержимое вкладки в другой (до этого неактивной) панели. Например, вкладка была отсортирована по типу, а стала по дате
Последний раз редактировалось Newser Сб апр 12, 2014 00:45, всего редактировалось 2 раза.
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Мой вариант. Вот только смысл последнего пассажа про сортировку от меня ускользнул. Я наивно полагал, что вкладки никак не сортируются (кроме как тупым перетаскиванием). Заблуждался?
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Newser
Код-то зачем цитировать?
Что касается запоминания сортировки, то это можно сделать только выполнением команды "Сохранить настройки", потом считывать и парсить ряд ключей из конфига и сортировать по cm_SrcSortByColN. Можно, конечно, попробовать сделать скрипт, но скорость срабатывания в итоге будет не ахти.
Код-то зачем цитировать?
Что касается запоминания сортировки, то это можно сделать только выполнением команды "Сохранить настройки", потом считывать и парсить ряд ключей из конфига и сортировать по cm_SrcSortByColN. Можно, конечно, попробовать сделать скрипт, но скорость срабатывания в итоге будет не ахти.
Автору сборки TC Image (Andrey_A) настоятельно рекомендуется не распространять на иных ресурсах любую предоставленную мной где-либо техническую информацию по автоматизации и оптимизации в работе с ТС и системой.
Вариант с контекстным меню вкладок (что Вахмурка использовал) и TCFS2:
Код: Выделить всё
TOTALCMD#BAR#DATA
%COMMANDER_PATH%\Utils\TCFS2\TCFS2.exe
/ef "tcm(3009,1) send(`{DOWN 5}{Enter}`) delay(200) tcm(3007) send(`{TAB}`) delay(200) tcm(3001) tcm(3007)"
wcmicons.dll,83
Переместить текущую вкладку в другую панель
-1
Последний раз редактировалось sa Сб апр 12, 2014 08:27, всего редактировалось 1 раз.
Единственное - активной остаётся прежняя панельВахмурка писал(а):Мой вариант.
ПерефразировалВахмурка писал(а):Вот только смысл последнего пассажа про сортировку от меня ускользнул.
ДаAvada писал(а):Сортировка упоминается применительно к содержимому каталога, открытого во вкладке
После перетаскивания мышкой вкладка в другой панели неактивна, после Ctrl+W нужно ещё и выбрать её мышкой. Получаются всё те же три нажатия, плюс и прицеливаться нужно.sa писал(а):Вариант с перетаскиванием мышкой, плюс Ctrl+W не подходит?
УбралFlasher писал(а):Код-то зачем цитировать?
[cut]sa писал(а):Вариант с контекстным меню вкладок (что Вахмурка использовал) и TCFS2
Код: Выделить всё
---------------------------
Total Commander 8.50
---------------------------
Access violation at address 004F9BA4. Read of address 00001020.
Access violation at address 004F9BA4. Read of address 00001020
Windows XP SP3 5.1 (Build 2600)
Please report this error to the Author, with a description
of what you were doing when this error occurred!
Windows exception: C0000005
Stack trace:
004F9BA4
66356C 6513BE 446561 4484CE >4258E4 447A73
4258E4 42AFA0 42B03C 70118F
Raw:
6FA73B 44A2CD 448847 448E77 446561 44879D
4484DA 4484F1 4258E4 6F59F1 4020A2 4023C7
4023EF 4026B8 4D004B 4E003F 4479E1 4258E4
44A2CD 448847 448E77 446561 44879D 447B3E
4484CE 4484F1 4258E4 448847 447A73 4258E4
5D54B3 66356C 46B35C 449F4F 46B369 5D80BA
55DB57 6507A5 5D852E 5D86C8 5D80BA 6507A5
402E4A 446561 44879D 428151 4479E1 4258E4
44954D 446561 448705 437832 6513BE 446561
44879D 4275C0 447B3E 4484CE 4258E4 447A73
Press Ctrl+C to copy this report!
Continue execution?
---------------------------
Да Нет
---------------------------
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
Это легко исправить. Добавь в концеNewser писал(а):Единственное - активной остаётся прежняя панель
Код: Выделить всё
*keys {tab}Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
- Вахмурка
- Сообщения: 2587
- Зарегистрирован: Пн дек 27, 2004 14:47
- Откуда: Большая деревня Москва
- Контактная информация:
На первое мой скрипт не обращает внимания. Результаты поиска - да, исчезают. Никогда и не пытался эту вкладку перемещать (как и копировать)
Сайт PowerPro+Total Commander
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)
Скрипты PowerPro для Total Commander
* * *
«Не усматривайте злого умысла в том, что вполне объяснимо глупостью» (Р. Хэнлон)