Кнопки управления на верхней панели окон в Windows 7

Алексей Комолов (С.-Петербург)

Не знаю, чем руководствовались разработчики Windows 7 из фирмы Microsoft, но тем не менее они сделали одну не очень приятную вещь: теперь, при открытии любого окна, в верхней панели управления почти всегда присутствуют кнопки “Упорядочить” и “Новая папка”, остальные же кнопки либо вообще отсутствуют, либо динамически появляются (да и то не все). И если у вас стоит не Максимальная Версия Windows 7 – то предоставленными настройками вы не сможете выставить эти кнопки на верхней панели. То бишь: набор кнопок в папке отличается в зависимости от шаблона папки или библиотеки, если она в нее входит.

Но все-таки кое-что там можно настроить. Для того, чтобы добить нужные кнопки, нужно их добавить для каждого шаблона папки и для каждого типа библиотеки, чтобы они отображались во всех папках проводника. Общий принцип применения шаблона к папке примерно таков:

1. Если папка входит в библиотеку, то:

  • либо используется шаблон библиотеки (в случае, если папка открывается из библиотеки);
  • либо шаблон папки, если папка открывается не из библиотеки (например, с помощью ярлыка или вводом пути в адресную строку).

2. Если папка входит в библиотеку, то тут может использоваться (в зависимости от ситуации):

  • шаблон, заданный вручную в свойствах папки на вкладке “Настройка”;
  • автоматический подбор шаблона (из имеющихся в наличии самой системы) в зависимости от содержимого самой папки;
  • шаблон “Общие элементы”, если в папке “смешанное содержимое” или “автоматический подбор” шаблона отключен.

Варианты пункта №2 перечислены в порядке убывающего приоритета.
Добавление собственных кнопок в верхнюю панель напрямую связанно с редактированием системного реестра, поэтому вначале создайте точку восстановления и создайте резервную копию изменяемых разделов реестра – на случай, если что-то пойдет не так.

А теперь приступим к внесению необходимых изменений. В начале я добавим кнопки “Копировать”, “Вставить” и “Удалить” в библиотеки. В качестве примера была выбрана библиотеку “Документы” (в остальных документах ситуация добавления библиотек аналогична).

В редакторе реестра следуйте в ветку HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Explorer > FolderTypes > {fbb3477e-c9e4-4b3b-a2ba-d3f5d3cd46f9}. Тут есть параметр CanonicalName со значением Documents.Library – это библиотека “Документы”.

(fbb3477e-c9e4-4b3b-a2ba-d3f5d3cd46f9) – это GUID, у каждого шаблона он свой (то бишь – у другого шаблона будет другой GUID, состоящий из иного сочетания букв и цифр).

Если у вас нету полных прав на доступ к этому раздеру реестра – получите их.
Кликните по подразделу TasksItemsSelected – этот подраздел отвечает за управление кнопками, которые отображаются при выделенном файле или папке; этот подраздел существует только в шаблонах библиотек.

Дважды кликните по параметру (По умолчанию), и вы увидите примерно такое значение:

Windows.print;Windows.email;Windows.burn;Windows.CscWorkOfflineOnline;

Это значение отвечает за наличие кнопок: Печать, Электронная почта, Записать на оптический диск ну и т.д. – в зависимости от того, какие кнопки у вас отображены. Допишите в конце этого значения (или в любом другом месте):

Windows.Copy;Windows.Paste;Windows.Delete;

У вас появятся кнопки Копировать, Вставить и Удалить – они появятся именно в том месте, где вы их разместили в строке значения.

Закройте реестр, войдите в библиотеку “Документы” и кликните по любому файлу – у вас появятся ваши кнопки.

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

Итак, в библиотеках появились кнопки. Но как быть с папками, не входящими в библиотеки? Для них необходимо создать кнопки отдельно, так же через редактор реестра. Для этого войдите в ветку HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Explorer > FolderTypes > {5c4f28b5-f869-4e84-8e60-f11db97c5cc7}. В этом разделе есть параметр CanonicalName со значением Generic – именно он отвечает за шаблон “Общие элементы” для обычных папок. Для внесения необходимых изменений с этими параметрами вам так же необходимо получить полные права.

Тут вам необходимо создать новый подраздел и присвоить ему имя TasksItemsSelected. Кликните по нему – справа вы увидите параметр (По умолчанию), значение которого не задано. Дважды кликните по этому параметру и в строке Значение введите, например:

Windows.Copy;Windows.Paste;Windows.Delete;

У вас появятся кнопки Копировать, Вставить и Удалить – вам достаточно просто закрыть редактор реестра и открыть любую папку и кликните один раз по любому файлу.

Точно так же вы можете добавить кнопки, которые будут отображаться, когда в папке ничего не выделено. Для этого достаточно создать в этой же веерке реестра подраздел с именем TasksNoItemsSelected и изменить значение его параметра (По умолчанию) по своему вкусу и потребностям.

Итак, как сказано выше, назначить кнопки управления для каждого типа папок и библиотек можно, войдя в редактор реестра в ветку HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Explorer > FolderTypes > … и кликнув по нужному GUID (цифрено-буквенный подраздел), в котором надо создать подпараметры TasksItemsSelected и TasksNoItemsSelected. Вот еще несколько GUID и названия тех папок и библиотек, к которым они относятся:

631958a6-ad0f-4035-a745-28ac066dc6ed} — Библиотека “Видео”;
{fbb3477e-c9e4-4b3b-a2ba-d3f5d3cd46f9} — Библиотека “Документы”;
{0b2baaeb-0042-4dca-aa4d-3ee8648d03e5} — Библиотека “Изображения”;
{3f2a72a7-99fa-4ddb-a5a8-c604edf61d6b} — Библиотека “Музыка”;
{5f4eab9a-6833-4f61-899d-31cf46979d49} — Библиотека “Общие элементы”;
{5fa96407-7e77-483c-ac93-691d05850de8} – папка “Видео”;
{7d49d726-3c21-4f05-99aa-fdc2c9474656} — папка “Документы”;
{b3690e58-e961-423b-b687-386ebfd83239} — папка “Изображения”;
{94d6ddcc-4a68-4175-a374-bd584a510b78} — папка “Музыка”;
{5c4f28b5-f869-4e84-8e60-f11db97c5cc7} — папка “Общие элементы”;
{ea25fbd7-3bf7-409e-b97f-3352240903f4} — Результаты поиска в библиотеке “Видео”;
{36011842-dccc-40fe-aa3d-6177ea401788} — Результаты поиска в библиотеке “Документы”;
{4dcafe13-e6a7-4c28-be02-ca8c2126280d} — Результаты поиска в библиотеке “Изображения”;
{71689ac1-cc88-45d0-8a22-2943c3e7dfb3} — Результаты поиска в библиотеке “Музыка”;
{7fde1a1e-8b31-49a5-93b8-6be14cfa4943} — Результаты поиска в библиотеке “Общие элементы”.

Если вы захотите добавить еще какие-нибудь кнопки, то идите в редакторе реестра в ветку HKEY_LOCAL_MACHINE > SOFTWARE > Microsoft > Windows > CurrentVersion > Explorer > CommandStore > shell – тут вы обнаружите подразделы. Имена этих подразделов можно использовать для создания кнопок (например, Windows.burn, Windows.closewindow и т.д.).

Ниже приведено наименование некоторых кнопок и описание того, что они делают:

Windows.burn — Записать на оптический диск;
Windows.closewindow — Закрыть (окно);
Windows.copy – Копировать;
Windows.delete — Удалить;
Windows.email — Электронная почта;
Windows.folderoptions — Параметры папок и поиска;
Windows.includeinlibrary — Включить в библиотеку;
Windows.layout — Представление (вкл. и выкл. областей проводника);
Windows.librarypane — Область библиотек (под панелью кнопок);
Windows.menubar — Строка меню;
Windows.navpane — Область переходов;
Windows.paste — Вставить;
Windows.previewpane — Область предпросмотра;
Windows.print — Печать;
Windows.properties — Свойства (файла, папки, библиотеки);
Windows.redo — Вернуть (возврат последнего отмененного действия);
Windows.rename — Переименовать;
Windows.selectall — Выделить все;
Windows.separator — Разделитель (кнопка без подписи и действия);
Windows.Share — Общий доступ;
Windows.slideshow — Показ слайдов;
Windows.undo — Отменить.

Как вы, наверное, догадались, кнопки можно не только создавать, но и удалять – достаточно удалить ненужные команды кнопок в подразделах TasksItemsSelected и TasksNoItemsSelected.

Добавить комментарий

Ваш e-mail не будет опубликован. Обязательные поля помечены *