Веб-узел Open-Shell  Classic Explorer


Classic Explorer представляет собой надстройку для проводника Windows, которая:

Новый интерфейс копирования (только Windows 7)

При копировании файлов в Windows 7 вы видите следующее диалоговое окно:

До

Что случилось с ним?

Ну, для начала, это диалоговое окно занимает половину экрана, и нужно больше прочитать текста пока все станет ясно. Также не вполне ясно, что нужно выбрать. Вы должны двигать указателем мыши вокруг, чтобы открыть пользовательский интерфейс, как в приключенческих игр Lucas Arts.a как в приключенческих игр Lucas Arts. И, наконец, крайне неудобное сочетание клавиш. Нужно постоянно подтверждатть “Да, перезаписать файлы”, нужно постоянно нажимать клавиши Alt+D, up, up, up, Space! Это сложнее, чем выполнение перемещения Akuma Kara Demon в игре Street Fighter 3. Занимает много времени при копировании файлов.

Модуль кллассического проводника возвращает обратно простые диалоговые окна в стиле Windows XP:

После

Сразу видно, что это окно более интуивно понятное (клавиши - кнопки в нижней части), есть простая навигация клавиатурой (нажмите Y для “Да”, , чтобы скопировать все файлы), также можно видеть, какой файл новее и которой старше. И, конечно, как и в Windows XP, удерживая клавишу Shift при нажатии на кнопку "Нет" означает "Нет для всех" Shift+N).

Если нажать Подробнее… вы увидите оригинальное диалоговое окно Windows. Оттуда вы увидите все сведения, и получите доступ к параметру "Копировать оба файла".

Важное примечание: Изменяется только интерфейс. На функциональность системы, функция копирования никак не влияет.


Сочетание клавиш Alt+Enter на панели папок

Alt+Enter это — универсальное сочетание клавиш Windows для выбора свойств. Но на новых версиях Windows она не работает на левой панели, которая отображает папки. Она отлично работает на панели справа, где находятся файлы. Это неполадка по сравнению с Windows XP, где Alt+Enter работает в обеих местах.

Чтобы решить эту проблему, модуль классического проводника определят нажатие клавиш Alt+Enter и отображает свойства выбранной папки.


Панель инструментов для проводника Windows

Проводник Windows Vista не имеет панели инструментов, как в Windows XP. Если нужно перейти в родительскую папку, нужно всегда использовать боковую панель. Если вы хотите скопировать или удалить файл с помощью мыши, щелкая правой кнопкой мыши вы увидите команду "Удалить". Щелкая правой кнопкой мыши меню становится все больше и больше, болmit зависимостей от установленных надстроек проводника, и поиск правильной команды может занять некоторое время.

Чтобы решить эту проблему, модуль классического проводника добавляет новую панель инструментов:

 Панель инструментов проводника

Доступные кнопки: Вверх, Вырезать, Копировать, Вставить, Удалить, Свойства, Электронная почта, Параметры. Можно добавить больше кнопок в диалоговом окне настроек прриложения.

Советы:
    - Удерживайте клавишу CTRL при нажатии на кнопку "Вверх", чтобы открыть родительскую папку в новом окне проводника.
    - Удерживайте клавишу Shift при нажатии на кнопку "Удалить", чтобы удалить файл

Новая панель инструментов не отображается в проводнике автоматически после установки. Перед использованием необходимо выполнить следующее:
  1. Открыть новое окно проводника Windows (Win+E)
  2. Включить меню в проводнике - Перейдите в меню "Сервис" (Alt+T), "Параметры папок" на вкладку "Вид" и убедитесь, что выбран флажок "Всегда отображать меню".
  3. Щелкните правой кнопкой на строку меню и выберите команду "Классическая панель проводника", для отображения панели инструментов.
  4. Если эта команда не доступна (вы видите только "Закрепить панели инструментов"), возможно, придется включить модуль из Internet Explorer. Запустите Internet Explorer, нажмите правой кнопкой мыши на панели и выберите "Классическая панель проводника". Будет предложено, хотите включить эту надстройку. Выберите "Включить", затем повторите шаги с 1 по 3.
  5. Если даже после этого вы не видите панель инструментов, возможно отключены надстройки обозревателя в системе. Это поведение как правило по умолчанию для серверов. Откройте "Свойства обозревателя", перейдите на вкладку "Дополнительно", и выберите параметр "Разрешение сторонных расширений обозревателя".

Строка состояния

Classic Explorer восстанавливает оригинальную строку состояния проводнка, которая показывает объем свободного дискового пространства и размер выбранных файлов:

Размер файла в строке состояния

В отличие от встроенной строки состояния, размер выделения отображается даже если выбрано более 100 файлов. Если файлы не выбраны, отображается общий размер всех файлов в папке.

Примечание Windows 7: компонент Classic Explorer улучшает строку состояния по умолчанию вместо ее замены. Чтобы увидеть ее, вам придется включить ее сначала из меню Вид. Строка состояния отличается от синей области сведений, которую вы видите в нижней части проводника. Вы можете отключить область сведений из меню Упорядочить для экономии места. Также существует ошибка в проводнике Windows 7, что иногда не отображается любой текст в строке состояния. Нажмите F5, чтобы обновить вид и получить текст состояния.

Windows 8 note: Classic Explorer добавляет свою собственную строку состояния. Вы должны скрыть строку состояния по умолчанию для экономии места. Выберите вкладку "Вид" на ленте, а затем нажмите кнопку "Параметры". Выберите вкладку "Вид" в параметрах. Найдите флажок "Показать строку состояния" и отключите его.

Параметры

Можно получить доступ к параметры Classic Explorer из панели инструментов или из меню Пуск:


Вы можете видеть только основные параметры, или все доступные параметры. Наведите указатель мыши на каждый параметр, чтобы увидеть его описание. Введите в поле поиска, чтобы найти параметр по имени.
Каждый параметр имеет значение по умолчанию. Значение по умолчанию может быть постоянным, или может зависеть от текущих настроек системы. После изменения параметра, он отмечается жирным шрифтом. Чтобы вернуться к значению по умолчанию, щелкните правой кнопкой мыши на параметре.

Вы можете сохранить настройки в файл XML, а затем загрузить их обратно. Нажмите кнопку Архивация параметров, чтобы получить доступ к этим функциям. Оттуда вы можете также восстановить все параметры в их значения по умолчанию.

Нажмите OK, чтобы сохранить параметры. Большинство параметров будут применены при следующем открытии окна проводника. Для меньшества параметров потребуется закрыть программу, прежде чем вы сможете увидеть изменения.

Примечание: размеры окна "Все параметры" можно изменить. Измените размеры окна в нужный размер. Размеры и положение диалогового окна параметров будут сохранены.

Вот один пример того, что может быть настроено:
Заголовок панели настроек

Нажмите на вкладку Кнопки панели инструментов, чтобы настроить панель инструментов:


Столбец слева отображает текущие кнопки на панели инструментов, а столбец справа перечислены кнопки, которые можно добавить на панель инструментов. Вы можете перетаскивать кнопки с столбца справа на столбец слева. Вы можете изменить кнопки, перетаскивая их вверх и вниз. Если вы вставите одну кнопку внутрь другой, то будет создано подменю.
Наведите указатель на каждую кнопку, чтобы увидеть краткое описание того, что она делает. Щелкните правой кнопкой мыши на каждую кнопку, чтобы получить доступ к дополнительным функциям (например, удаление, переименование и т. д.). Из контекстного меню правой кнопки мыши можно также восстановить панель инструментов в исходное состояние.
Каждый элемент в левом столбце должен иметь уникальное имя. Это идентификатор элемента и может содержать только английские буквы, цифры и символы подчеркивания. Некоторые элементы (такие как разделитель) не могут быть переименованы.

Важное примечание: Не все доступные команды имеют по умолчанию значки или текст. Это потому, что Windows не имеет для этого значков, как Отменить, Выделить все, и т. д. Если вы хотите использовать такие кнопки на панели инструментов, вы должны будете указать свой собственный значок. См. ниже, как это сделать.

После размещения кнопки на панель инструментов, вы можете редактировать ее атрибуты. Дважды щелкните на кнопку для редактирования:
Редактирование кнопки панели инструментов
Здесь вы можете выбрать команду для кнопки, ее текст и значок. Нажмите кнопку Восстановить значения по умолчанию, чтобы получить текст и значок по умолчанию для выбранной команды.
Командой может быть:
Ссылкой можеть быть путь к файлу или папке. Если это файл, этот файл будет выполнен. Если это папка, папка будет открыта в качестве подменю (только для кнопки "Переход на один уровень вверх").

Значком может быть:
Если подпись или подсказка атрибута начинается с символа $ (символ доллара), то система будет рассматривать его как имя строки в файле ExplorerL10N.ini. Сам текст будет зависеть от текущей настройки языка. Это полезно при создании панели инструментов, которые могут быть использованы в нескольких языках.

Примечание для разработчиков: Кнопки для пользовательских команд могут быть включены или отключены. Панель инструментов проверяется разделом реестра HKCU\Software\OpenShell\ClassicExplorer для параметра DWORD с именем кнопки (название, используемое в столбце слева). 0 означает стандартный, 1 включено и 2 отключено. Панель инструментов считывает разделы реестра при запуске. Чтобы принудительно обновить кнопки их состояние, найдите их в окне проводника, найдите дочернее окно с классом OpenShell.CBandWindow, и отправьте сообщение WM_CLEAR. Это полезно, если вы разрабатываете другой EXE-файл для использования на панели инструментов.

Примеры дополнительных команд

0) Используйте кавычки, когда это необходимо

В целях поддержки пути, содержащие пробелы, необходимо использовать кавычки вокруг пути параметров. Кавычки не всегда требуются, как в примерах 1 и 2 ниже. Убедитесь, что вы проверили ваши команды с путями, содержащие пробелы, чтобы избежать ошибок.

1) Печать текущей папки

Команда: cmd.exe /k echo %1. Переменная %1 будет заменена на путь к текущей папке.

2) Открыть выбранный файл в блокноте

Команда: %SystemRoot%\notepad.exe %2. Переменная %2 будет заменена на полное имя выбранного файла. Команда не должна быть в кавычках, поскольку блокнот использует всю командную строку, как имя файла.

3) Скопировать выбранные файлы в родительскую папку

Создать командный файл с именем C:\CopyParent.bat:
set list=%1
set list=%list:"=%
for /F "delims=" %%i in (%list%) do copy /Y "%%i" ..
del %1

Используйте эту команду: C:\CopyParent.bat "%3". Переменная %3 будет заменена на текстовый файл, содержащий полные имена всех выбранных файлов. Командный файл будет читать каждую строку текстового файла и копировать каждый из выбранных файлов в родительскую папку. В конце командный файл выполнит удаление исходного временного файла. Первые два набора команд удаляют кавычки из параметра %1.

4) Выделить все текстовые файлы

Создайте командный файла с именем C:\SelectText.bat:
echo select > %1
dir *.txt /b >> %1

Используйте эту команду: C:\SelectText.bat "%5". Переменная %5 будет заменена пустой текстовым файлом, где команда должна вывести слово "select" и список файлов для выбора. Команда "dir *.txt /b" предоставляет такой список.


Административные параметры

Параметры для каждого пользователя хранятся в реестре. По умолчанию каждый пользователь может изменить все свои параметры. Администратор может заблокировать конкретные параметры, поэтому ни один пользователь не сможет редактировать их:

В этом примере параметр "Показывать кнопку Вверх" заблокирован, чтобы всегда быть перед кнопками "Назад / Вперед" и не может быть изменен любым пользователем. Это достигается путем добавления параметра в разделе реестра HKEY_LOCAL_MACHINE\SOFTWARE\OpenShell\ClassicExplorer. Создать строковое значение, вызываемое "ShowUpButton" и установить его в "BeforeBack".

В некоторых случаях возможно вы не захотите заблокировать значение для всех пользователей, просто измените начальное значение параметра. В таком случае добавьте имя значения "_Default". Например, если вы хотите кнопку вверх прежде чем обратно по умолчанию но по-прежнему позволяют пользователям изменять его, если они пожелают создать строковое значение с именем "ShowUpButton_Default" и установите его в "BeforeBack".

Самый простой способ узнать имя параметра реестра и его значение заключается в том, чтобы изменить его, а затем посмотреть его в HKEY_CURRENT_USER\Software\OpenShell\ClassicExplorer\Settings.
Иногда вы можете заблокировать параметр в значение по умолчанию, но вы не знаете, что значение по умолчанию. Затем создайте параметр DWORD и установите его на 0xDEFA.

Существует также глобальный параметр EnableSettings. Установите его в 0 в реестре в целях предупреждения пользователей даже не открывая диалоговое окно параметров:
Отключить все параметры

Вы можете включить или отключить классический проводник для выбранных процессов с использованием 2 параметров реестра "ProcessWhiteList" и "ProcessBlackList". ProcessWhiteList является списком процессов, для которых будет загружаться Classic Explorer. Используйте только имя файла процесса (например, "Блокнот"), разделив несколько имен запятой или точкой с запятой. ProcessBlackList является списком процессов, для которых Classic Explorer не будет загружаться. Нужно использовать только один из двух списков. Если оба списка не указаны, черный список будет проигнорирован. Списки используются только при включении функции, которые используеются другими процессами, чем проводник. В настоящий момент эти функции являются: значок наложения для общих файлов и заменители для диалоговых окон функции копирования.

Также поддерживается редактирование параметров через групповые политики. Распакуйте файл PolicyDefinitions.zip в папке установки и прочитайте документацию PolicyDefinitions.rtf для получения более подробной информации.


Зависимости в параметрах Windows

Некоторые параметры классического проводника требуют специфических настроек Windows, в целях поддержки:

Локализация

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