Главная > Программы > Explorer Toolbar Editor — редактор кнопок тулбара Проводника

Explorer Toolbar Editor — редактор кнопок тулбара Проводника

В свое время написав обзор на Nirsoft CustomExplorerToolbar, я обнаружил у этой программы ряд недостатков, подтолкнувших меня к созданию собственного велосипеда, но с круглыми колёсами. CustomExplorerToolbar, если вы не в курсе, позволяет добавлять кнопки а-ля "Копировать/Вырезать/Вставить" на тулбар Проводника. Моя поделка получила имя Explorer Toolbar Editor и решает те же самые задачи, но более гибко и более комфортно. Над программой мы трудились напару с Вадимом Стеркиным, взявшимся проектировать пользовательский интерфейс программы и переводить его на русский язык.

Что такое Explorer Toolbar Editor


Explorer Toolbar Editor - это мощный редактор кнопок тулбара Проводника, позволяющий добавить на панель инструментов одну или несколько системных кнопок, например, "Копировать", "Вставить", "Удалить" и тому подобное. Штатные средства Windows 7 вообще не предусматривают такую возможность, и программа устраняет этот пробел в системе настроек. Она была создана по мотивам статьи Вадима Стеркина "Как изменить набор кнопок на панели проводника Windows 7" и реализовывалась с благой целью создания удобного и доступного инструмента добавления и удаления кнопок на панель Проводника, а также с лукавой целью "переплюнуть" Nirsoft функционально и в плане интерфейса.

Программа позволяет:

  • Добавлять и удалять одну или несколько кнопок к типу папки.
  • Добавить кнопки к нескольким или сразу ко всем типам папок.
  • Удалять кнопки из конкретного типа папок.
  • Удалять кнопки из нескольких типов папок или из всех, где они содержатся.
  • Сортировать кнопки: изменять порядок их отображения на тулбаре Проводника.

С Explorer Toolbar Editor вы всегда сможете увидеть, где какие кнопки у вас присутствуют, и легко изменить набор кнопок и порядок их отображения.

Кому будет полезен Explorer Toolbar Editor


Explorer Toolbar Editor придется прежде всего душе активным пользователям Проводника Windows 7, желающим получить быстрый доступ к часто используемым функциям. Не секрет, что кнопку тулбара нажать быстрее, чем выполнить команду [контекстного] меню. Explorer Toolbar Editor позволяет добавить любую системную кнопку, предусмотренную в операционной системе Windows 7, тем самым можно в разы ускорить привычные файловые операции и навигацию.

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

Основные приемы работы с Explorer Toolbar Editor


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

Множественное выделение выполняется подобно Проводнику Windows: с удержанием клавиш CTRL или SHIFT, а также "обведением" элементов при нажатой левой кнопке мыши:

Добавление новых кнопок на тулбар Проводника

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

Затем необходимо выбрать слева типы папок, в которые вы хотите добавить кнопки. Это может какой-то один тип, например, библиотека "Музыка", либо несколько типов папок, например, библиотека "Музыка", папка "Музыка" и результаты поиска в Музыке. После того, как типы папок выбраны, нажмите "Добавить кнопки".

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

Добавление кнопок к одному конкретному типу папок:

Добавление кнопок к нескольким и/или сразу ко всем типам папок:

Удаление кнопок с Панели Проводника

Как было указано выше, в правом списке отображаются кнопки, соответствующие выделенным типам папок. Когда слева выделен один тип папки, справа отображаются только кнопки, ему соответствующие. В этом случае можно просто выделить кнопку справа и нажать "Удалить кнопки". Вы можете выделить сразу несколько кнопок справа, удерживая SHIFT или CTRL:

Когда слева выделена несколько типов папок сразу (например, Библиотека "Музыка" и папка "Музыка") или группа типов ("Библиотеки" и/или "Папки", например), справа отображается сводный набор кнопок для всех типов папок. Около названия кнопки появляется значок "+", нажав на который, вы можете увидеть, в какие типы папок она входит.

Удаление кнопок в этом случае происходит по следующему алгоритму.

  • Если выделить название одной или нескольких кнопок, то кнопки будут удалены сразу изо всех типов папок, в которые они включены.
  • Если развернуть кнопки, нажав на плюс "+", выделить конкретные типы папок и нажать "Удалить", кнопки будут удалены только из выделенных типов папок. В этом случае вы можете выделять типы папок сразу для нескольких кнопок.

Я понимаю, это сложно воспринимается чтением, поэтому посмотрите следующий ролик:

Сортировка кнопок панели Проводника средствами Explorer Toolbar Editor

Используя программу, вы можете изменить порядок отображения кнопок на тулбаре. Вероятно, вы захотите, чтобы наиболее востребованные кнопки отображались слева, а редко используемые - справа. Функция сортировки вам поможет:

Кнопки сортировки - это стрелки в правой части программы. Они становятся доступны, когда слева выделен один конкретный тип папки.

Частые вопросы и ответы на них


В. Откуда взялись все эти кнопки??
А. Отсюда

HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell

В. Почему нет кнопок "Копировать в" и "Переместить в"?
А. Потому что в системе эти команды не описаны как кнопки тулбара. Их, безусловно, можно добавить на панель Проводника, но это повлечет за собой невозможность использовать любые стандартные кнопки тулбара.

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

В. Почему отображается кнопка "Новая папка"? Я её не добавлял!
А. Некоторые кнопки тулбара Проводника не поддаются редактированию. Некоторые, такие как "Новая папка", почти всегда видимы на панели инструментов.

В. Я добавил кнопку "ххх", а она не показывается ни в одном из режимов отображения кнопок.
А. Некоторые кнопки тулбара отображаются только при определенных условиях. Например, когда доступна Домашняя группа. Скорее всего, у вас похожий случай. Это не является ошибкой программы.

В. Я попробовал утилиту в деле, и теперь хочу вернуть все кнопки как было. Что мне делать?
А. Нажать кнопку "По умолчанию". Эта кнопка откатит все ваши изменения и сделает набор кнопок таким, каким он был до первого запуска Explorer Toolbar Editor.

В. А почему при первом запуске программы для библиотек отображаются какие-то кнопки, а для простых папок - нет?
А. Потому что для библиотек кнопки прописаны в реестре, а для папок там ничего нет, но некоторые кнопки явно "прошиты" и показываются на тулбаре. Это не ошибка программы, просто добавьте к папкам кнопки, которые вы желаете видеть в дополнение к уже имеющимся, например, "копировать", "удалить" и т.п.

В. При инсталляции программы указал язык «русский», но к сожалению получил английский, удалил, переустановил, результат не изменился… Что делаю не так?
А. Язык интерфейса программы зависит от системной локали. Если локаль системы отличается от русской, от программы будет на английском языке. Если вы используете русскую версию Windows 7 и живете в России, но при этом получили программу на английском языке - значит, у вас неверные настройки локали.
Вы можете переключить язык программы на русский принудительно. Допишите в ярлыке её запуска следующее:

ExplorerToolbarEditor.exe ru-RU

К слову, команда ExplorerToolbarEditor.exe en-US форсирует язык интерфейса к английскому.

Немогу скочать, не чего не роботает

Скачать Explorer Toolbar Editor вы можете по одной из этих ссылок:

Советую ознакомиться с историей создания утилиты в блоге Вадима, весьма интересно написано.

Winreview.ru можно найти в Вконтакте, Facebook и Twitter. Присоединяйтесь!

Комментарии

  1. Tori

    Здравствуйте!

    Скачала и установила программу, т.к. только что поставила 7-ку и не хватает кнопок в проводнике.

    Столкнулась с тем, что не могу ни чего изменить.

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

    http//s019.radikal.ru/i606/1301/f4/4cc29c76223a.jpg

    что делать? ужасно неудобно без привычных иконок.

  2. Сергей Ткаченко

    @Tori
    Сейчас попробую сам и скажу, можно с этим что-то сделать или нет.

  3. Сергей Ткаченко

    @Tori
    У меня не получается повторить ошибку.

    Напишите по шагам, как её повторить.

    То есть, что-то вроде

    Слева выделить то-то

    Справа выделить то-то

    Нажать кнопку такую-то.

    Я только что удалил успешно кнопки записи на диск на Windows 7 Начальная без каких-либо проблем.

    У вас, кстати, система какая? Редакция и разрядность, в частности.

  4. Tori

    win 7 64 битовая

    открываю в "выделен файл или папка" библиотеку

    клик по любой библиотеке

    клик по "записать на опт. диск" слева - пункт подсвечивается

    клик по "удалить"

    выходит икона "Вы действительно хотите удалить выбранные кнопки?"

    жму на "да" - ничего не происходит

    Если открываю "библиотека с общими элементами" или "папки" - ненужное удаляется или перемещается. Но при открытии проводника выясняется, что ничего не изменилось - кнопки на месте и не в том порядке, как я делала.

    И так же в папке ""не выделены"

    А вот если нажимать на "переместить" - наверх ничего не происходит, а вниз - появляется икона, как на выше показанной картинке.

    Может быть, Вам что-то подскажут сведения

    Подробная информация об использовании оперативной

    (JIT) отладки вместо данного диалогового

    окна содержится в конце этого сообщения.

    ************** Текст исключения **************

    System.ArgumentOutOfRangeException Индекс за пределами диапазона. Индекс должен быть положительным числом, а его размер не должен превышать размер коллекции.

    Имя параметра index

    в System.ThrowHelper.ThrowArgumentOutOfRangeException()

    в System.Collections.Generic.List`1.set_Item(Int32 index, T value)

    в ExplorerToolbarEditor.w.CommandToFolderTypeMoveDown(String cFolderType, String cCommand, Boolean lTasksItemsSelected)

    в ExplorerToolbarEditor.Form1.MoveButton(Int32 imode)

    в System.Windows.Forms.ToolStripItem.RaiseEvent(Object key, EventArgs e)

    в System.Windows.Forms.ToolStripItem.HandleClick(EventArgs e)

    в System.Windows.Forms.ToolStripItem.HandleMouseUp(MouseEventArgs e)

    в System.Windows.Forms.ToolStrip.OnMouseUp(MouseEventArgs mea)

    в System.Windows.Forms.Control.WmMouseUp(Message& m, MouseButtons button, Int32 clicks)

    в System.Windows.Forms.Control.WndProc(Message& m)

    в System.Windows.Forms.ToolStrip.WndProc(Message& m)

    в System.Windows.Forms.Control.ControlNativeWindow.WndProc(Message& m)

    в System.Windows.Forms.NativeWindow.Callback(IntPtr hWnd, Int32 msg, IntPtr wparam, IntPtr lparam)

    ************** Загруженные сборки **************

    mscorlib

    Версия сборки 2.0.0.0

    Версия Win32 2.0.50727.5466 (Win7SP1GDR.050727-5400)

    CodeBase file///C/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll

    ----------------------------------------

    ExplorerToolbarEditor

    Версия сборки 1.0.0.0

    Версия Win32 1.0.0.0

    CodeBase file///C/Program%20Files%20(x86)/Explorer%20Toolbar%20Editor/ExplorerToolbarEditor.exe

    ----------------------------------------

    System.Windows.Forms

    Версия сборки 2.0.0.0

    Версия Win32 2.0.50727.5467 (Win7SP1GDR.050727-5400)

    CodeBase file///C/windows/assembly/GAC_MSIL/System.Windows.Forms/2.0.0.0__b77a5c561934e089/System.Windows.Forms.dll

    ----------------------------------------

    System

    Версия сборки 2.0.0.0

    Версия Win32 2.0.50727.5467 (Win7SP1GDR.050727-5400)

    CodeBase file///C/windows/assembly/GAC_MSIL/System/2.0.0.0__b77a5c561934e089/System.dll

    ----------------------------------------

    System.Drawing

    Версия сборки 2.0.0.0

    Версия Win32 2.0.50727.5467 (Win7SP1GDR.050727-5400)

    CodeBase file///C/windows/assembly/GAC_MSIL/System.Drawing/2.0.0.0__b03f5f7f11d50a3a/System.Drawing.dll

    ----------------------------------------

    mscorlib.resources

    Версия сборки 2.0.0.0

    Версия Win32 2.0.50727.5466 (Win7SP1GDR.050727-5400)

    CodeBase file///C/Windows/Microsoft.NET/Framework64/v2.0.50727/mscorlib.dll

    ----------------------------------------

    MWTreeView

    Версия сборки 2.0.1.0

    Версия Win32 2.0.1.0

    CodeBase file///C/Program%20Files%20(x86)/Explorer%20Toolbar%20Editor/MWTreeView.DLL

    ----------------------------------------

    ExplorerToolbarEditor.resources

    Версия сборки 1.0.0.0

    Версия Win32 1.0.0.0

    CodeBase file///C/Program%20Files%20(x86)/Explorer%20Toolbar%20Editor/ru-RU/ExplorerToolbarEditor.resources.DLL

    ----------------------------------------

    System.Xml

    Версия сборки 2.0.0.0

    Версия Win32 2.0.50727.5420 (Win7SP1.050727-5400)

    CodeBase file///C/windows/assembly/GAC_MSIL/System.Xml/2.0.0.0__b77a5c561934e089/System.Xml.dll

    ----------------------------------------

    System.Core

    Версия сборки 3.5.0.0

    Версия Win32 3.5.30729.5420 built by Win7SP1

    CodeBase file///C/windows/assembly/GAC_MSIL/System.Core/3.5.0.0__b77a5c561934e089/System.Core.dll

    ----------------------------------------

    System.Windows.Forms.resources

    Версия сборки 2.0.0.0

    Версия Win32 2.0.50727.5420 (Win7SP1.050727-5400)

    CodeBase file///C/windows/assembly/GAC_MSIL/System.Windows.Forms.resources/2.0.0.0_ru_b77a5c561934e089/System.Windows.Forms.resources.dll

    ----------------------------------------

    ************** Оперативная отладка (JIT) **************

    Для подключения оперативной (JIT) отладки файл .config данного

    приложения или компьютера (machine.config) должен иметь

    значение jitDebugging, установленное в секции system.windows.forms.

    Приложение также должно быть скомпилировано с включенной

    отладкой.

    Например

    При включенной отладке JIT любое необрабатываемое исключение

    пересылается отладчику JIT, зарегистрированному на данном компьютере,

    вместо того чтобы обрабатываться данным диалоговым окном.

  5. Tori

    забыла Win 7 домашняя расширенная

  6. Сергей Ткаченко

    Не могу повторить эту ошибку. Мне понадобится ваша помощь для её выявления и устранения.

    Можно я свяжусь с вами по email?

    Ящик, который вы указали (****@inbox.lv) - это ваш действующий email?

  7. Tori

    здравствуйте!

    После мастдая программа заработала. Но так и не могу удалить совершенно ненужные кнопки "записать на оптический привод" и "общий доступ". Есть ли какая-то возможность избавиться от занимающих много места и совершенно бесполезных (для меня) кнопок?

    И еще. Можете ли Вы в следующей версии сделать вид "кнопки без подписей"? Уверена, что большинство опытных юзеров наизусть знает, как выглядит та или иная кнопка. А подписи только отнимают место, из-за чего вместо нажатия на кнопку надо кликать на раскрывающийся список и там выбирать нужный пункт. Что, согласитесь, крайне неудобно. Идеально было в прежних версиях ОС, когда у юзера был выбор показа - кнопки, кнопки со списком или кнопки с выборочным списком.

    Можно ли ждать что-то подобное?

    P.S. Адрес ****@inbox.lv мой для связи.

    с уважением,

    Тори

  8. Spellbinder

    Windows 7 x64 Максимальная

    Программа кнопки добавляет, а удаление происходит как то странно,

    Записать на оптический диск после удаления действительно в библиотеках в выделенном и не активном режиме

    удалилась

    http//i69.fastpic.ru/big/2015/0812/04/2328f16dadac15bc6f8c914ae0e8e404.jpg

    а во всех других папках, то нет

    http//i71.fastpic.ru/big/2015/0812/f4/c6700d2ec72535bad069b7cc2d6032f4.jpg

    Как же ее удалить из всех папок?

  9. Spellbinder

    Здравствуйте!

    Explorer Toolbar Editor не плохая программа, но так как в реестре папок не прописаны команды в отличии от библиотек, то встроенные команды удаляются только из библиотек.

    Пожелания к следующей версии. Сделать в папках то же кнопку удалить, например записать на оптический диск, чтобы при её нажатии вносилась запись в реестр блокирующая процесс отображения кнопок на проводнике

    Пример

    "NoCDBurning"=dword00000001

    "NoCDBurning"=dword00000001

    А по умолчанию все восстанавливалось. С другими кнопками механизмы удаления могут быть различны.

    Пример убрать кнопки общий доступ и добавить в библиотеку, при нажатии удалить, вместо внесении записи

    в реестр, удаляется целые ключи и делаются резервные копии.

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.inc ludeinlibrary

    HKEY_LOCAL_MACHINE\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\CommandStore\shell\Windows.Sha re

    А по умолчанию восстанавливаются ключи из резервных копий.

  10. hepta

    Здравствуйте, Sergey..

    экспериментирую с ETEdit и WinAeroTweaker, терплю неудачи..

    Система Win 7 x64.

    Запускал и Toolbar Editor и NirSoft, но ни одна кнопка эксплорера не шелохнулась .. не пропала \ не появилась (из профиля выходил)

    Раньше такого не было (осваиваю пересобранный комп, система новая). Можно предположить "почему так" ?

    PS

    Зарегистрировался на winreview.ru и, собирался писать вам по поводу "основных возможностях WAeroTweaker" - не смог, напишу тут (простите)..

    Под Winaero Tweaker 0.6.0.7 не вижу в нем многих пунктов из описания : сразу после идет .

    Navigation Panel и многих других просто нет.

    Саша

    hepta@ya.ru

    со всем моим почтением

  11. Sergey

    Доброй ночи)

    Toolbar Editor и NirSoft - ошибок не выдают? Редактируете режимы для выбранного файла или для отсутствия выделения?

    По поводу твикера - некоторые функции не только для семерки, некоторые только для 10ки, некоторые - только для 8ки.

    Поэтому то, что некоторые вещи в Win7 не показываются - это нормально.

    Но вот что ненормально - это то, что Navigation Panel у вас отсутствует. Она предусмотрена для Windows 7.

    Как ваша система определяется в "information"? самое первое окно, которое открывается при запуске программы.

  12. hepta

    Здравствуйте

    ..вот 1й лист из WAeroTw :

    ___________

    You are running Winaero Tweaker 0.6.0.7

    OS: Windows 7 64-bit

    Processor: lntel(R) Core(T M) i5-255OK CPU @ 3.40GHz

    Physical RAM: 16738364 KB

    Primary display: 1920x1200 32Bpp

    WEI score: 7,2 (click here to refresh)

  13. hepta

    Здравствуйте

    По поводу Toolbar Editor и NirSoft

    - на ругань я бы тут же среагировал.

    Тихо себя ведут, но изменений не происходит.

    Экспериментировал во асех режимах (думал - забыл что то очевидное), не получилось

    __________________________

    Winaero завожу прям щас..

    You are running Winaero Tweaker 0.6.0.7

    ..вот 1й лист :

    ___________

    OS: Windows 7 64-bit

    Processor: lntel(R) Core(T M) i5-255OK CPU @ 3.40GHz

    Physical RAM: 16738364 KB

    Primary display: 1920x1200 32Bpp

    WEI score: 7,2 (click here to refresh)

    ___________

    Левое окно,

    читаю подряд:

    Home

    Appearance

    Advanced Appearance Settings

    Behavior

    Boot and Logon

    Desktop and Taskbar

    Context Menu

    File Explorer

    Network

    User Accounts

    Tools

    Установлена банальная OEM "Семерка", ничего принципиального не переделывал,

    кроме что "стрелок ярлыков" и подобного. О! Хотя вру - папки пользователя на D, кроме Desktop.

    Все. Жалоб не было. Все послушное.

    (Есть глюк с СимЛинком Рабочего стола на "Documents",

    но это к делу не относится.. видимо)

  14. Sergey

    Мда, удивительно.

  15. hepta

    Значит нет никаких соображений?

    .. че мне делать то с ним?

Написать комментарий