По своей сути данный плагин особой ценности не представляет - для этой цели лучше использовать комбинацию клавиш RightCtrl-1..0. Но в качестве учебного пособия - это то, что надо.Иногда я выкладываю рабочие файлы и папки на Desktop`е.
И если я хочу отобразить на панели FAR это дело, то приходится пройти путь
C:->Windows->Profiles->user->Desktop->My Folder
Возможно ли создание плагина для FAR, который добавлял бы пункт DeskTop
(для текущего пользователя) в меню выбора диктоводов?
Весь процесс написания разобьём на несколько шагов. На каждом шаге будем получать работоспособный, отвечающий поставленным целям, плагин.
Шаг1: Первое приближение
Полная реализация идеи. Информацию о местоположении Доски пользователя берем из реестра - HCU\Software\Microsoft\Windows\CurrentVersion\Explorer\Shell Folders\Desktop. Имеется так же возможность задания конкретного каталога для перехода (не только Desktop текущего пользователя) - достигается путем введения блока конфигурирования плагина. Этим самым "конкретным каталогом" может быть каталог, в котором лежит куча ссылок...
На данном шаге плагин не создает собственной панели.
Шаг2: Файловая панель. Начало
Добавляем к предыдущему варианту плагина собственную панель, эмулирующую файловую систему. На данном шаге файловая панель состоит из одного элемента - виртуального каталога "[Default Dir]", переход в который заставляет Far Manager "прыгнуть" на реальной файловой системе в "нашу папку".
Шаг3: Файловая панель. Навигация
Добавляем к предыдущему варианту виртуальный каталог "[Shell Folders]", содержащий виртуальные ссылки на вполне реальные каталоги. Панель по прежнему в режиме Read Only (ни добавлять ни удалять с панели мы еще не умеем). Переход в подкаталоги папки "[Shell Folders]" активирует смену текущей папки на реальной ФС.
Шаг?: Файловая панель. ???