Explorer toolbar editor

Explorer toolbar editor
Свого часу написавши огляд на Nirsoft CustomExplorerToolbar, я виявив у цієї програми ряд недоліків, які підштовхнули мене до створення власного велосипеда, але з круглими колесами. CustomExplorerToolbar, якщо ви не в курсі, дозволяє додавати кнопки а-ля "Копіювати / Вирізати / Вставити" на панель інструментів Провідника. Моя виріб отримала ім'я Explorer Toolbar Editor і вирішує ті ж самі завдання, але більш гнучко і більш комфортно. Над програмою ми працювали напару з Вадимом Стеркиной. взявся проектувати призначений для користувача інтерфейс програми і переводити його на російську мову.

Що таке Explorer Toolbar Editor


Explorer toolbar editor

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

З 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

Використовуючи програму, ви можете змінити порядок відображення кнопок на панелі інструментів. Ймовірно, ви захочете, щоб найбільш затребувані кнопки відображалися зліва, а рідко використовувані - справа. Функція сортування вам допоможе:

Кнопки сортування - це стрілки в правій частині програми. Вони стають доступні, коли зліва виділено один конкретний тип папки.

Часті питання і відповіді на них


В. Звідки взялися всі ці кнопки ??
А. звідси

Питання: Чому я ні кнопок "Копіювати в" і "Перемістити в"?
А. Тому що в системі ці команди не описані як кнопки тулбара. Їх, безумовно, можна додати на панель Провідника, але це спричинить за собою неможливість використовувати будь-які стандартні кнопки тулбара.

В. Чому ви не реалізували можливість додати власні кнопки?
А. Це недоцільно. Додавання власних передбачає створення скриптів / додатків, які будуть "оживляти" ці кнопки. Крім того, додавання "власної" кнопки відключає можливість використовувати будь-які стандартні кнопки тулбара: або свої кнопки, або стандартні.

Питання: Чому я відображається кнопка "Нова папка"? Я її не додають!
А. Деякі кнопки тулбара Провідника не піддаються редагуванню. Деякі, такі як "Нова папка", майже завжди видимі на панелі інструментів.

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

В. Я спробував утиліту в справі, і тепер хочу повернути все кнопки як було. Що мені робити?
А. Натиснути кнопку "За замовчуванням". Ця кнопка відкотить всі ваші зміни і зробить набір кнопок таким, яким він був до першого запуску Explorer Toolbar Editor.

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

В. При інсталяції програми вказав мову «російський», але на жаль отримав англійський, видалив, перевстановив, результат не змінився ... Що роблю не так?
А. Мова інтерфейсу програми залежить від системної локалі. Якщо локаль системи відрізняється від російської, від програми буде англійською мовою. Якщо ви використовуєте російську версію Windows 7 і живете в Росії, але при цьому отримали програму англійською мовою - значить, у вас неправильні настройки локалі.
Ви можете перемкнути мову програми на російський примусово. Допишите в ярлику її запуску наступне:

До слова, команда ExplorerToolbarEditor.exe en-US форсує мову інтерфейсу до англійського.

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

Завантажити Explorer Toolbar Editor ви можете по одній з цих посилань:

Раджу ознайомитися з історією створення утиліти в блозі Вадима. вельми цікаво написано.

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

Зіткнулася з тим, що не можу ні чого змінити.

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

що робити? жахливо незручно без звичних іконок.

@Tori
Зараз спробую сам і скажу, можна з цим щось зробити чи ні.

@Tori
У мене не виходить повторити помилку.

Напишіть по кроках, як її повторити.

Тобто, щось на зразок

Зліва виділити то-то

Справа виділити то-то

Натиснути кнопку таку-то.

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

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

win 7 64 бітова

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

клік по будь-якій бібліотеці

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

клік по "видалити"

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

тисну на "так" - нічого не відбувається

Якщо відкриваю "бібліотека з загальними елементами" або "папки" - непотрібне віддаляється або переміщається. Але при відкритті провідника з'ясовується, що нічого не змінилося - кнопки на місці і не в тому порядку, як я робила.

І так само в папці "" не виділені "

А ось якщо натискати на "перемістити" - наверх нічого не відбувається, а вниз - з'являється ікона, як на вище показаної зображенні.

Може бути, Вам щось підкажуть відомості

Детальна інформація про використання оперативної

(JIT) налагодження замість даного діалогового

вікна міститься в кінці цього повідомлення.

System.ArgumentOutOfRangeException Індекс за межами діапазону. Індекс повинен бути позитивним числом, а його розмір не повинен перевищувати розмір колекції.

Ім'я параметра index

в 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)

Версія збірки 2.0.0.0

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

Схожі статті