ECM (Explorer Copy Menu)

Расширение оболочки(проводника Windows 9x/NT)

для быстрого копирования файлов

 

Описание

Расширение оболочки для копирования файлов (в дальнейшем - расширение) предназначено для копирования файлов или группы файлов(включая папки) в одну из групп папок, выбранных пользователем. Расширение эквивалентно команде Send To (Отправить)/Папка контекстного меню проводника, однако представляется в виде древовидной структуры. Для копирования достаточно выделить в проводнике Windows нужные папки и файлы, вызвать контекстное меню путем нажатия правой кнопки мыши или выбора меню "Файл" и выбрать из групп меню требуемую приемную папку. После копирования данных расширение может автоматически послать сообщение компьютеру, псевдоним которого сопоставлен с папкой для копирования.

Дополнительно к расширению проводника поставляются программа настройки меню и обработчик сообщений, который может принимать и отправлять сообщения в формате WinPopup.

 

Для чего было написано это расширение

Многие организации, имеющие компьютерную сеть, для обмена файлами используют стандартный прием: есть какая-то общая папка, в которую копируют файл с одной машины и потом из нее переписывают на другую. Данный метод обладает многими недостатками. Приведем хотя бы два: рутинность, заключающаяся в том, что пользователям нужно провести ряд повторяющихся операций (открыть исходную папку в проводнике, скопировать файл, открыть общую папку, вставить файл и т.д.); безопасность - любой пользователь может посмотреть, что лежит в общей папке.

Мы подумали о том, как можно упростить процесс копирования данных. Для этого каждому пользователю на сервере выделяется личная папка (это у нас уже было сделано), которая будет хранить всю скопированную (или пришедшую от других пользователей) информацию. Помимо этого, на сервере будет храниться информация о пользователях, их папках и сетевых псевдонимах. Данная информация группируется в иерархическую структуру удобным для сетевого администратора и пользователей образом, в контекстном меню, повторяющем иерархическую структуру, отображаются только псевдонимы самих пользователей. Как это выглядит на экране монитора, показано на рисунке.

Информация о пользователях обновляется при каждой перезагрузке компьютера или принудительно при запуске программы обработчика сообщений. Таким образом, все пользователи работают с меню, которое было отконфигурировано до загрузки машины.

 

Структура меню

Информация о виде меню хранится в виде дерева папок, причем подменю хранятся как папки, а элементы меню - как файлы с расширением .mi (Menu Item) (см. пример на рисунке). Почему это сделано именно так? Ответ прост: для управления видимостью подменю для конкретных пользователей посредством установки безопасности элементов файловой структуры в Windows NT. Например, если пользователю Сидорову не обязательно видеть подменю "Бухгалтерия", то системный администратор снимает с папки "Бухгалтерия.1" права на чтение для пользователя "Сидоров" или для всей группы "АСУ".

Номера после имен показывают порядок расположения элементов в меню, например, подменю "Отправить Файл" будет содержать следующие элементы: "Бухгалтерия", "Приемная", "АСУ". Номера в меню не отображаются.

 

Редактор меню

Редактировать структуру меню можно двумя способами: либо непосредственным изменением данных в проводнике или другой оболочке, либо с помощью редактора меню, входящего в комплект поставки программы (интерфейс программы приведен на рисунке).

Программа имеет многооконный интерфейс, большинство элементов управления понятно. Работа с элементами меню производится через контекстное меню или дублирующее его подменю "Редактировать". Для обновления данных следует сначала сохранить структуру меню ("Структура меню"/"Сохранить"), а затем выполнить команду "Меню"/"Обновить", при этом будет предпринята попытка сохранить измененные данные, а затем структура меню обновится. Для того, чтобы посмотреть вид структуры, отображаемой в проводнике, нужно либо запустить его самого и вызвать контекстное меню, либо выбрать подменю "Тестирование". Отображение тех или иных элементов меню для конкретного пользователя или группы обеспечивается файловой системой Windows NT (посредством выбора в проводнике из контекстного меню элемента "Свойства" и вкладки "Безопасность").

Если пользователю понадобилось добавить элементы в контекстное меню и у него нет прав на изменение данных в сетевом каталоге, то имеется способ преодолеть это препятствие. Вначале нужно создать нужную структуру (ее можно хранить и на локальном диске), после этого папку с данными нужно зарегистрировать в подменю "Структура меню"/"Отображать в проводнике".

 

Установка

Для установки программы следует выполнить файл ecmsetup.exe. Вначале программа установки предложит выбрать тип установки - для клиента или для администратора. Отличие "администратора" от "клиента" состоит в том, что в первом случае предусмотрена установка программы настройки меню и возможность добавления пиктограмм в меню "Пуск". Осуществлено это для того, чтобы клиент (пользователь) не имел возможность редактировать общую для всех структуру меню (хотя он ее изменить все равно не сможет из-за отсутствия соответствующих прав в файловой системе). Затем установщик предложит ввести папку, содержащую структуру меню. Если программа предназначена для использования в сети, то папка, соответственно, должна быть сетевой. Если Вы хотите использовать программу обработки сообщений, то поставьте соответствующий флажок. Для "администратора" программа предложит ввести папку, в которой будет храниться программа редактирования меню. После нажатия кнопки "Установить" программа инсталяция установит необходимые файлы и произведет изменения в реестре для нормальной работы расширения.

Инсталяция может быть произведена автоматически. Для этого в папке вместе с программой установки должен находиться файл ecmsetup.ini. Его формат приведен ниже.

;файл настроек программы установки ecmSetup.ini

[Default]

MenuFolder=C:\Menu ; папка, содержащая структуру меню

; далее следует папка для хранения программы редактора меню

ProgramFileFolder=D:\Program Files\ExplorerCophyMenu

; если значение равно 1, то при запуске производится запуск обработчика сообщений

AutoLaunchMessanger=1

AutoSetup=1 ; // при значении, равном 1 программа установки не выводит диалогов

Следует заметить, что данный файл целесообразно применять при AutoSetup=1, т.к. в этом случае программа установки не выводит никаких диалоговых окон, т.е. выполняется экспресс установка расширения в режиме клиента.

 

Прием и передача сообщений

В комплект поставки входит программа, которая позволяет передавать и принимать сообщения в формате WinPopup (см. рис.). Если Вы не хотите ее использовать, то достаточно поставить соответствующий флажок при выполнении программы установки. Следует заметить, что если Ваш компьютер не подключен к локальной сети, то данный модуль позволяет только обновить информацию. Программа имеет окно с древовидной структурой пользователей в сети, которым желательно посылать сообщения. Для посылки сообщения нужно выбрать пользователя (или группу) и нажать кнопку "Отправить". Если не установлен никакой приемщик сообщений, то программа автоматически принимает входящие сообщения.

Необходимо отметить, что данные для древовидной структуры представлены в том же самом формате, что и структура меню. В окне пользователей отображается структура меню, находящейся в папке профилей пользователей. Ее можно назначить в программе редактора меню в подменю "Меню"/"Настройки".

 

Полезная информация

Данное программное обеспечение Вы используете на свой страх и риск.

Следует отметить, что в нашей организации используется более поздняя версия программы, которая является более устойчивой и имеет некоторые небольшие отличия от предлагаемой Вам версии. Одним из отличий является ограничение количества элементов меню, выводимых в проводнике в 50, что диктуется системными требованиями операционной системы. На текущий момент в новой версии программы с помощью технических ухищрений этот предел увеличен до 110-150.

Если в вашей организации появилось желание использовать нашу программу, то мы рекомендуем последнюю версию программы, которая, к нашему (и Вашему) сожалению - не бесплатна. Для контакта с нами см. реквизиты.

Сейчас разработка усовершенствуется. Если Вы в процессе работы программы обнаружили ошибки или же Вам что-то не понравилось и есть желание поделиться этой информацией, БОЛЬШАЯ просьба - напишите нам об этом.

 

Загрузка

Установочный вариант программы объемом ~650 Кб находится здесь.

 

Реквизиты

E-mail автора : popovvo@windoms.sitek.net

Web - страница : vstud.chat.ru

Данную страницу посетило

 

пользователей.

 

 

freeSOFT SERVER


Chat.ru рекомендует: товары из Китая на сайте Asia.ru!