Добавляем кнопки в панели инструментов Windows Explorer - Компьютерная документация по Windows. Оптимизация Windows.
 Компьютерная документация по Windows. Оптимизация Windows.  Компьютерная документация по Windows. Оптимизация Windows. Поиск
  Здравствуйте  [ Новый пользователь ] Домой  .  Статьи по темам  .  Компьютерная документация  .  Личный кабинет  .  Toп 10  .  Карта сайта  

  Навигация

 Главная   Главная
 Главная   Магазин софта
 Темы новостей   Темы новостей
 Топ 10   Топ 10
 Архив новостей   Архив новостей
 Карта сайта   Карта сайта
 Конструктор   Конструктор
 Обзоры   Обзоры
 Интересное   Интересное
 Рассылка новостей   Рассылка новостей
    Полезные ресурсы
 Пользователи   Пользователи
 Поиск   Поиск
 Написать нам   Написать нам
 Тест скорости   Тест скорости


  Наши темы
Windows 8
Windows 7
Windows Vista
Windows XP
Настройка Windows
Реестр Windows
Восстановление системы
MS-DOS
BIOS
Интернет
Microsoft Office
Сетевые настройки
Обработка видео
Вебмастеру
Оптимизация Windows
Обзор софта
Технологии, обзоры
Обзоры компьютеров и комплектующих
Рецензии
Полезные советы
Продвижение сайтов

Новые обзоры

Как заработать на ремонте компьютеров

Переработка отходов электроники

Типовые неисправности I:Phone, Pad, Pod и Macbook

Место для вашей электронной души

Ремонт компьютеров в Москве


Добавляем кнопки в панели инструментов Windows Explorer

Размещено 03/09/2008

Windows Vista C выходом Windows Vista компания Microsoft внесла множество изменений в Windows Explorer. Одним из самых существенных нововведений было удаление настраиваемой панели инструментов. До этого, например, в Windows XP, процесс добавления и удаления кнопок в панели Explorer был весьма прост.

С появлением Windows Vista возможность настраивать инструментальную панели Explorer пропала; эта панель была заменена так называемой "командной панелью" и у вас никак не получит ее настроить на свой вкус, если, конечно, вы не хотите заниматься редактирование реестра.

Ниже я расскажу вам, как можно добавить дополнительные кнопки в командной панели путем добавления некоторых элементов в реестр. К сожалению, не все кнопки можно добавить с помощью этого метода (к таковым относится кнопка Новая папка).

 




Ключ реестра
Начнем с того, что откроем regedit от имени администратора (в меню Пуск наберите regedit и нажмите Enter). В открывшемся окне редактора реестра пройдете по следующему пути:
HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Windows/CurrentVersion/explorer/FolderTypes
В этом ключе вы увидите список чисел в формате {de2b70ec-9bf7-4a93-bd3d-243f7881d492}.

Эти числа представляют собой CLSID (идентификаторы классов) и указывают на различные специальные папки, такие как Документы, Музыка, Изображения и др.

Чтобы узнать, к какой именно папке относится тот или иной CLSID, можно просто выделить соответствующий ключ реестра и посмотреть на значение CanonicalName. К примеру, {de2b70ec-9bf7-4a93-bd3d-243f7881d492} в поле CanonicalName имеет значение Directory.Contacts, что означает то, что этот CLSID относится к папке Контакты.

TaskNoItemsSelected
К некоторых других ключах реестра CLSID вы можете видеть поддиректорию TaskNoItemsSelected. Например, ключ {de2b70ec-9bf7-4a93-bd3d-243f7881d492} имеет подобный вложенный ключ. Если вы откроете этот ключ, то увидите еще вложенные ключи, пронумерованные как 0, 1, 2 и 3.

Эти ключи содержат описания кнопок, которые будут отображаться на командной панели, когда не выбран ни один элемент в папке Контакты.

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

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

После этих действий вы станете обладателем необходимых прав для редактирования соответствующего ключа FolderTypes.

Начнем с добавления нового подключа в ключ {de2b70ec-9bf7-4a93-bd3d-243f7881d492}/TaskNoItemsSelected. Назовем его 4, так как ключи с 0 по 3 уже есть.

После этого мы добавим подключ в ключ 4, который будет представлять из себя уникальное длинное число (называемое GUID). Для генерации GIUD мы воспользуемся следующим инструментом: http://www.somacon.com/p113.php. Нажмите кнопку Generate UUID/GUID и скопируйте GUID. Мы с помощью этой утилиты получили GUID {61C0D9CB-BB72-4013-8769-EC628B50C351}.

Теперь полученный GUID мы добавляем в TaskNoItemsSelected/4 как подключ, в итоге получаем слудеющее:

/TasksNoItemsSelected/4/{61C0D9CB-BB72-4013-8769-EC628B50C351}.

В этом ключе в правой области окна добавляем следующие значения:
 
  • (по умолчанию), строковый параметр, значение - MyButton
     
  • Icon, расширяемый строковый параметр, значение - c:/windows/system32/calc.exe, 0
     
  • InfoTip, строковый параметр, значение - My Custom Tooltip
     
  • Title, строковый параметр, значение - My Custom Item


В итоге у вас должно получиться следующее:

 



Эти значения дадут Explorer информацию о том, как должна выглядеть наша кнопка. Все они понятны, за исключением, может быть, значения Icon, который содержит строку в формате PathToExeOrDllFile, iconNumber. В нашем примере мы говорим Explorer использовать первую иконку для калькулятора.

Теперь мы сказали Explorer, как должна выглядеть наша кнопка, но ничего не сказали о том, что она должна делать. Сделаем этом посредством добавления определенных вложенных ключей в ключе, созданном нами для нашей кнопки: shell/InvokeTask/command. В ключе command мы меняем значение (по умолчанию) на путь к приложению, которое мы хотим запускать при нажатии нашей кнопки. Для запуска калькулятора это значение надо изменить на c:/windows/system32/calc.exe.

Если вы все сделали правильно, то у вас должна получиться следующая структура ключа в FolderTypes:

 



Теперь, если вы зайдете в папку Контакты, мы увидите кнопку My Custom Button, при нажатии на которую запускается Калькулятор.

Источник: www.docwin.ru

 



Компьютерная документация по Windows Copyright © 2008-2019