Classic Explorer
Classic Explorer представляет собой надстройку для проводника Windows, которая:
- Добавляет
на панель инструментов проводника некоторые общие операции (Переход в
корневую папку, Вырезать, Копировать, Вставить, Удалить, Свойства,
Электронная почта). Панель инструментов полностью настраиваемая
- Заменяет
пользовательский интерфейс копирования в Windows 7 на более удобный для
пользователей «классическую» версию похожую на Windows XP
- Включает
функцию нажатия сочетаний клавиш Alt+Enter на панели папок проводника
Windows, где можно отобразить свойства выбранной папки
- Включает доступ к параметрам для настройки панели папок как в Windows XP без кнопок раскрытия
- Отображает свободное дисковое пространство и общий размер файлов в строке состояния
- Может отключать раскрывающийся список путей в адресной строке
- Исправляет
длинный список функций, которые не работают в Windows 7 - отсутствие
значка наложения для общих папках, быстрые переходы папок в панели
переходов, отсутствует сортировки заголовков в виде списка, и другое
Новый интерфейс копирования (только 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 при нажатии на кнопку "Удалить", чтобы удалить файл
Новая панель инструментов не отображается в проводнике автоматически
после установки. Перед использованием необходимо выполнить следующее:
- Открыть новое окно проводника Windows (Win+E)
- Включить
меню в проводнике - Перейдите в меню "Сервис" (Alt+T), "Параметры
папок" на вкладку "Вид" и убедитесь, что выбран флажок "Всегда
отображать меню".
- Щелкните правой кнопкой на строку меню и выберите команду "Классическая панель проводника", для отображения панели инструментов.
- Если
эта команда не доступна (вы видите только "Закрепить панели
инструментов"), возможно, придется включить модуль из Internet
Explorer. Запустите Internet Explorer, нажмите правой кнопкой мыши на
панели и выберите "Классическая панель проводника". Будет предложено,
хотите включить эту надстройку. Выберите "Включить", затем повторите
шаги с 1 по 3.
- Если даже после этого вы не видите панель
инструментов, возможно отключены надстройки обозревателя в системе. Это
поведение как правило по умолчанию для серверов. Откройте "Свойства
обозревателя", перейдите на вкладку "Дополнительно", и выберите
параметр "Разрешение сторонных расширений обозревателя".
Строка состояния
Classic
Explorer восстанавливает оригинальную строку состояния проводнка,
которая показывает объем свободного дискового пространства и размер
выбранных файлов:

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

Вы
можете видеть только основные параметры, или все доступные параметры.
Наведите указатель мыши на каждый параметр, чтобы увидеть его описание.
Введите в поле поиска, чтобы найти параметр по имени.
Каждый
параметр имеет значение по умолчанию. Значение по умолчанию может быть
постоянным, или может зависеть от текущих настроек системы. После
изменения параметра, он отмечается жирным шрифтом. Чтобы вернуться к
значению по умолчанию, щелкните правой кнопкой мыши на параметре.
Вы можете сохранить настройки в файл XML, а затем загрузить их обратно. Нажмите кнопку Архивация параметров, чтобы получить доступ к этим функциям. Оттуда вы можете также восстановить все параметры в их значения по умолчанию.
Нажмите OK, чтобы сохранить параметры. Большинство параметров будут
применены при следующем открытии окна проводника. Для меньшества
параметров потребуется закрыть программу, прежде чем вы сможете увидеть
изменения.
Примечание:
размеры окна "Все параметры" можно изменить. Измените размеры окна в
нужный размер. Размеры и положение диалогового окна параметров будут
сохранены.
Вот один пример того, что может быть настроено:

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

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

Здесь вы можете выбрать команду для кнопки, ее текст и значок. Нажмите кнопку Восстановить значения по умолчанию, чтобы получить текст и значок по умолчанию для выбранной команды.
Командой может быть:
- left blank - если атрибут ссылки используется, он будет действовать как команда
- одна из предопределенных команд - из раскрывающегося списка
- open <ваша папка> - открывает папку в текущем обозревателе
- sortby <свойство> - будет сортировать папки данного свойства по - имя, тип, размер или дата. Используйте символ '-' в начале свойства для сортировки в порядке убывания: "sortby -name". Вы можете использовать другие свойства, если вы знаете их код. Например "sortby {B725F130-47EF-101A-A5F1-02608C9EEBAC}, 10" является тем же самым что и "sortby name". Чтобы узнать больше о кодах свойств обратиться к файлу propkey.h в Windows SDK (также вы можете узнать о них здесь
- прокрутив страницу вниз до раздела "Полная таблица свойств"). Не все
коды свойства правильны и не поддерживаются (например свойство год альбома {56A3372E-CE9C-11D2-9F0E-006097C686F6}, 5 работает только при показе музыкальных альбомов)
- groupby <свойство> - похоже на sortby, а группы файлов по заданным свойством. Используйте команду groupby без свойства, чтобы отключить группировку
- custom executable string
- Это может быть имя программы и ее аргументы, или даже URL (например,
http://www.google.com). Вы можете использовать переменные среды как %SystemRoot%. Вы можете также использовать заполнители %1, %2, %3, %4 and %5:
- %1
является местоположением к текущей папке. Имейте в виду, что если это
текущая корневая папка диска, она будет заканчиваться обратной косой
черты (например C:\)
- %2 является местоположением выбранного файла (только если выделен файл)
- %3
является именем временного текстового файла, который содержит все
выбранные файлы. Каждая строка в текстовом файле содержит один файл с
его полным путем
- %4
то же самое, как %3, но файл в формате юникод (UTF16). файл не содержит
метку порядка байтов. % 3% и 4 не могут использовать одну и туже команду
- Примечание для разработчиков: При
использовании переменной %3% или 4, она твечает за команду удаления
временных файлов после завершения. В противном случае временный файл
будет оставлен на диске. Кроме того, если команда является консольным
приложением или командным файлом она будет запущена в автоматическом
режиме без каких-либо консольных окон
- %5
это имя временного файла текста, который может быть использован для
возвращения команды обратно в Classic Explorer. Если первые 2 байта
файла 255 и 254, файл рассматривается как юникод. Только одна команда
может быть использована одновременно. Параметром команды может быть:
- open <folder name> - заставляет проводник перейти к данной папке
- select <list of file names>
- выделяет указанные файлы, и отменяет выбор всех остальных файлов.
Имена файлов должны быть разделены табуляцией или символом новой
строки. Файлы не должны содержать пути. Если файлы содержат путь, путь
будет игнорироваться
- refresh - обновляет проводник
- Примечание для разработчиков:
команды использующие переменную %5 будут выполнены в автоматическом
режиме (например, команды, с использованием переменно %3 или %4), но
также проводник будет ждать завершения процесса. Этот процесс должен
быть завершен как можно быстрее, поскольку проводник не будет отвечать
во время выполнения команды
- См. следующий раздел для просмотра нескольких примеров, как использовать эти параметры
Ссылкой можеть быть путь к файлу или папке. Если это файл, этот
файл будет выполнен. Если это папка, папка будет открыта в качестве
подменю (только для кнопки "Переход на один уровень вверх").
Значком может быть:
- left blank - то, если ссылка атрибут указывает на файл или папку, будет использоваться значок этого файла или папки
- resource file,icon ID - например %windir%\notepad.exe,2. Не оставляйте пробелы между именем файла и запятой. Убедитесь, что вы используете идентификатор ресурса значка, а не индекс значка. Для достижения наилучших результатов, используйте кнопку [...] рядом со значком окна
- ,icon ID - то же, что и выше, но файл ресурсов ClassicExplorer.dll устанавливается самостоятельно. Это полезно, когда речь идет о собственных значках Classic Explorer
- icon file - например C:\Program Files\Mozilla Thunderbird\Email.ico
- none - будет использоваться пустой значок
Если подпись или подсказка атрибута начинается с символа $ (символ доллара), то система будет рассматривать его как имя строки в файле 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, в целях поддержки:
- Стиль панели переходов Windows Vista - требуется использовать Aero или обычную тему Windows
- Автоматический переход к выбранной папке
- Этот параметр может быть установлен на "Always" только тогда, когда
проводник имеет значение "Автоматически разворачивать до текущей
папки". Ищите его в вкладке Общие меню Сервис -> Параметры папок
- Выводить полный путь в строке заголовка
- заголовок покажет либо полный путь или только название текущей папки.
Чтобы увидеть полный путь вам необходимо включить "Выводить полный путь
в строке заголовка (только классиечская тема)" на вкладке Вид меню Сервис -> Параметры папок
- Все настройки в строке состояния - требуют включить строку состояния (не путать с панелью "Сведения"). Включите в меню Вид -> Строка состояния
Локализация
Пользовательский интерфейс (за исключением диалогового окна Параметры) локализован на 35 языках.
Диалоговое окно параметров программы переведено на меньшее количество
языков. Программа установки по умолчанию содержит только русский язык.
Дополнительные языки можно загрузить на странице переводов. Убедитесь, что вы загружаете языковый пакет для точной версии Open-Shell.