Переключение дисков по Ctrl/Alt/Shift+←/→

Здесь выкладываются готовые к использованию макросы и скрипты.
IgorZ
Posts: 702
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 13 times
Been thanked: 66 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by IgorZ »

Макрос написан по мотивам анси-плагина Change Active Drive by Ilya V. Gershman
Стрелки (или другие назначенные клавиши) в сочетании с LeftCtrl/LeftAlt/RightCtrl/RightAlt/Shift в указанных комбинациях меняют диск для левой/правой/активной/пассивной (в зависимости от настроек) панели. Замечания и предложения принимаются с благодарностью.

Attachments
CtrlAltMenuDisk.4.1.3.7z
(18.91 KiB) Downloaded 17 times
Last edited by IgorZ on Fri 16 Oct, 2020 06:14, edited 9 times in total.
jazzz
Posts: 3
Joined: Mon 25 Nov, 2019 11:04
Has thanked: 3 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by jazzz »

Latest post of the previous page:

скачал zip, распаковал \Far\Addons\Macros\CtrlAltMenuDisk, но макрос не работает, вместо смены дисков меняется ширина панелей.
что не так? спасибо за помощь.
LAT
Posts: 325
Joined: Thu 21 Jan, 2010 20:00
Has thanked: 19 times
Been thanked: 34 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by LAT »

Распаковали сюда: %FARPROFILE%\Macros\scripts?
jazzz
Posts: 3
Joined: Mon 25 Nov, 2019 11:04
Has thanked: 3 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by jazzz »

да, не туда распаковал. спасибо!
jazzz
Posts: 3
Joined: Mon 25 Nov, 2019 11:04
Has thanked: 3 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by jazzz »

отличный макрос, спасибо.

только начал юзать, есть такие вопросы -
1) как насчет моментального переключения? с зажатым Ctrl при кликах стрелок сразу переключать драйв. в Far 2 такое когда-то видел.
2) во второй строке, вместо path, выводить метку диска. когда много дисков, идентифицировать диск по метке может быть важнее, чем видеть какой там сейчас path. это можно в настройки вынести.
IgorZ
Posts: 702
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 13 times
Been thanked: 66 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by IgorZ »

Версия 4.1.2 -
  • Исправлена подсказка мини-панели. Дополнена справка о подсказке.
  • Доработан вид меню выбора плагинов в конфигурации. Теперь список невыбранных плагинов сортируется по алфавиту.
  • Добавлен показ в подсказке метки тома для дисков. Теперь в первой строке подсказки - метка тома диска или описание плагина, по второй строке - только для диска или плагина на панели, для которой вызван скрипт, текущий путь.
  • Рефакторинг. Всякая разная оптимизация по мелочи.
P.S. Упс... Нечаянно удалил своё предыдущее сообщение. Точнее, вместо создания нового, отредактировал старое.
Last edited by IgorZ on Wed 04 Dec, 2019 07:37, edited 3 times in total.
MasterLogic
Posts: 9
Joined: Wed 15 Aug, 2018 12:17
Has thanked: 2 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by MasterLogic »

Метка диска на русском (например, Зарезервировано системой) выводится кракозяброй (и Consolas и терминал). В конфигурации, в исключаемые диски добавить букву можно, а удалить (очистить поле) нет - ошибка.
PS Win7, FAR v3.5665 x86, скрипт v4.1.2
Last edited by MasterLogic on Mon 12 Oct, 2020 23:19, edited 1 time in total.
IgorZ
Posts: 702
Joined: Wed 13 Jul, 2011 03:32
Has thanked: 13 times
Been thanked: 66 times

Переключение дисков по Ctrl/Alt/Shift+←/→

Post by IgorZ »

MasterLogic wrote: Mon 12 Oct, 2020 23:15 Метка диска на русском (например, Зарезервировано системой) выводится кракозяброй (и Consolas и терминал).
Исправлено.
MasterLogic wrote: Mon 12 Oct, 2020 23:15 В конфигурации, в исключаемые диски добавить букву можно, а удалить (очистить поле) нет - ошибка.
PS Win7, FAR v3.5665 x86, скрипт v4.1.2
Не подтвердилось. У меня удаляется без проблем. Хотя ошибка там внезапно нашлась. Но другая.

Версия 4.1.3 -
  • Исправлена подсказка мини-панели (перевод в UTF8). И тут вылез перевод LuaFar на другую библиотеку.
  • Исправлена ошибка с набором не буквы для исключаемого диска в настройках. Падал, если при пустом списке нажать не букву.
Post Reply

Return to “Полезные макросы и скрипты”