Чтение онлайн

на главную

Жанры

Реестр Windows 7

Климов Александр Петрович

Шрифт:

Рис. 4.17. Пользовательские папки в профиле пользователя

Мы можем настроить значки для некоторых папок по собственному вкусу, но Windows не предоставляет механизма для прямого вмешательства в эти настройки. Поэтому нам на помощь снова придет редактор реестра.

Контакты

Стандартными средствами мы не сможем установить свой значок для папки Контакты , так как в свойствах папки отсутствует вкладка Настройки . Чтобы вернуть вкладку на место, нужно в разделе HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{56784854-C6CB-462B-8169-88E350ACB882}\PropertyBag поменять у параметра NoCustomize типа DWORD значение на 0 . Теперь если вызвать контекстное меню у папки и выбрать
команду Свойства , то в открывшемся диалоговом окне Свойства: Контакты появится новая вкладка Настройка (рис. 4.18), при помощи которой можно назначить другое изображение для папки. Соответственно, чтобы снова скрыть вкладку Настройка , нужно присвоить параметру NoCustomize значение 1 .

Рис. 4.18. Окно свойств Контактов с вкладкой Настройка

Рабочий стол Папка Рабочий стол также не имеет вкладки Настройка в диалоговом окне Свойства: Рабочий стол . Поэтому поступаем аналогичным способом – находим раздел, соответствующий этой папке, и меняем в подразделе Property Bag значение параметра NoCustomize на 0 . Полный путь к подразделу выглядит следующим образом: HKLM\SOFTWARE\Microsoft\Windows\CurrentVersion\Explorer\FolderDescriptions\{B4BFCC3A-DB2C-424C-B0297FE99A87C641}\PropertyBag . Соответственно, чтобы снова скрыть вкладку Настройка , присвойте параметру NoCustomize значение 1 .

Панель навигации

Я уже рассказывал вам, как можно удалить значок Библиотеки из панели навигации. Напомню, что панель навигации – это новый элемент интерфейса Проводника, который находится в его левой части (рис. 4.19).

Рис. 4.19. Панель навигации в Проводнике

С его помощью можно быстро перейти к часто используемым папкам. Кроме значка Библиотеки в панели навигации могут присутствовать и другие значки: значок Домашняя группа, Компьютер и др.

Домашняя группа

Чтобы скрыть значок Домашняя группа из панели навигации Проводника, необходимо в разделе реестра HKCR\CLSID\{B4FB3F98-C1EA-428d-A78A-D1F5659CBA93}\ShellFolder изменить значение параметра Attributes типа DWORD на b094010c . После перезагрузки компьютера значок из панели навигации Проводника исчезнет. Чтобы вернуть его на место, установите для данного параметра значение b084010c .

Компьютер

Очень интересно, что мы можем скрыть также значок Компьютер из панели навигации Проводника, переведя его, по сути, в однопанельный режим работы. Для данной операции необходимо в разделе HKCR\CLSID\{20D04FE0-3AEA-1069-A2D8-08002B30309D}\ShellFolder изменить значение параметра Attributes типа DWORD на b094010c . После перезагрузки компьютера значок из панели навигации Проводника исчезнет. Чтобы вернуть его на место, установите для данного параметра значение b084010c .

...

ВНИМАНИЕ

Следует отметить, что при использовании описанного трюка исчезнет значок Компьютер и с Рабочего стола .

Сеть

Теперь займемся удалением значка Сеть из панели навигации. Для этого в разделе HKCR\CLSID\{F02C1A0D-BE21-4350-88B0-7367FC96EF3C}\ShellFolder нужно изменить значение параметра Attributes типа DWORD на b0940064 . После перезагрузки компьютера он из панели навигации Проводника исчезнет. Чтобы вернуть значок Сеть на место, установите для данного параметра значение b0040064 .

Избранное

Следующим объектом для экспериментов станет значок Избранное . В разделе HKCR\CLSID\{323CA680-C24D-4099-B94D-446DD2D7249E}\ShellFolder вам нужно изменить значение параметра Attributes типа DWORD на a9400100 . После перезагрузки компьютера он из панели навигации Проводника исчезнет. Чтобы вернуть значок Избранное на место, установите для данного параметра значение a0900100 .

Команда Создать

Одной из самых используемых команд в контекстом меню Проводника и Рабочего стола является команда Создать . Достаточно щелкнуть на свободном месте Проводника правой

кнопкой мыши и вызвать контекстное меню, и вот уже можно следующим щелчком создать папку, ярлык, текстовый файл, документ Word и т. д. (рис. 4.20). Исследуем подробнее, как работает механизм управления созданием новых объектов в реестре, а также попробуем создавать собственные объекты.

Рис. 4.20. Команда меню Создать

Основные принципы работы команды Создать

Чтобы научиться создавать собственные объекты при помощи команды Создать , необходимо узнать, как это работает в реестре. Возьмем текстовый файл ( TXT ), который можно создать при помощи команды Создать . В редакторе реестра есть раздел, который отвечает за функциональность расширения TXT:HKCR\.txt .

В этом разделе существует подраздел ShellNew (рис. 4.21), который и отвечает за добавление к команде Создать контекстного меню Проводника и Рабочего стола.

Рис. 4.21. Раздел реестра, ответственный за создание новых TXT-файлов

В данном разделе могут присутствовать следующие параметры:

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

► NullFile – данный строковый параметр не должен содержать никакого значения. В этом случае будет создаваться пустой файл.

► FileName – имеет строковый тип и определяет путь и имя файла-шаблона, который будет создаваться (копироваться в папку, откуда была вызвана команда Создать ) после выбора команды меню Создать . Подробнее о файлах-шаблонах мы поговорим позже.

► Data – данный параметр двоичного типа содержит данные, которыми будет заполнен файл-шаблон. Он, например, может использоваться для генерации звуковых файлов в качестве образца.

Также раздел ShellNew может содержать и другие параметры строкового типа:

► IconPath – данный параметр определяет путь к значку, который будет отображаться в меню Создать вместо стандартного значка приложения, ассоциированного с файлом. Если присвоить ему значение shell32.dll,51 , то напротив соответствующего элемента меню Создать рисунок отображаться не будет.

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

Раздел ShellNew может содержать в себе вложенный подраздел Config , который может содержать следующие параметры строкового типа.

► NoExtension – при наличии данного параметра создаваемый файл не будет иметь расширения, когда пользователь будет выбирать команду Создать .

► DontRename по умолчанию имя созданного файла выделяется и готово к редактированию с клавиатуры. При наличии данного параметра имя создаваемого файла автоматически выделяться не будет.

Удаление команды Создать

Если вы хотите удалить команду Создать из контекстного меню Проводника, удалите строковый параметр {D969A300-E7FF-11d0-A93B-00A0C90F2719} в разделе HKCR\Directory\Background\shellex\ContextMenuHandlers\New .

...

ВНИМАНИЕ

Не забудьте сделать архивную копию ветки реестра или точку восстановления системы, прежде чем удалять или модифицировать разделы реестра!

Удаление конкретных команд из меню Создать

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

Чтобы почистить команду Создать от лишних элементов, нужно в реестре найти соответствующее расширение файла и удалить раздел ShellNew . Например, мы хотим удалить команду Текстовый документ . Ищем раздел HKCR\.txt и удаляем подраздел ShellNew .

Аналогично поступаем с файлами BMP, ZIP, LNK и т. д.

Для папок и Портфеля нужно использовать, соответственно, разделы Folder и Briefcase . Особняком стоит файл Документ журнала (.jnt) , используемый для создания файла программы Журнал (Journal.exe). Для удаления данного пункта нужно удалить раздел ShellNew из ветви реестра HKCR\.jnt\jntfile .

Создание собственных команд для меню Создать

Поделиться:
Популярные книги

Сильнейший ученик. Том 2

Ткачев Андрей Юрьевич
2. Пробуждение крови
Фантастика:
фэнтези
попаданцы
аниме
5.00
рейтинг книги
Сильнейший ученик. Том 2

Идеальный мир для Лекаря 5

Сапфир Олег
5. Лекарь
Фантастика:
фэнтези
юмористическая фантастика
аниме
5.00
рейтинг книги
Идеальный мир для Лекаря 5

Новик

Ланцов Михаил Алексеевич
2. Помещик
Фантастика:
альтернативная история
6.67
рейтинг книги
Новик

Объединитель

Астахов Евгений Евгеньевич
8. Сопряжение
Фантастика:
боевая фантастика
постапокалипсис
рпг
5.00
рейтинг книги
Объединитель

Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Клеванский Кирилл Сергеевич
Фантастика:
фэнтези
героическая фантастика
боевая фантастика
7.51
рейтинг книги
Сердце Дракона. нейросеть в мире боевых искусств (главы 1-650)

Возвращение

Кораблев Родион
5. Другая сторона
Фантастика:
боевая фантастика
6.23
рейтинг книги
Возвращение

Проданная невеста

Wolf Lita
Любовные романы:
любовно-фантастические романы
5.80
рейтинг книги
Проданная невеста

Газлайтер. Том 15

Володин Григорий Григорьевич
15. История Телепата
Фантастика:
боевая фантастика
попаданцы
5.00
рейтинг книги
Газлайтер. Том 15

Магнатъ

Кулаков Алексей Иванович
4. Александр Агренев
Приключения:
исторические приключения
8.83
рейтинг книги
Магнатъ

Разбуди меня

Рам Янка
7. Серьёзные мальчики в форме
Любовные романы:
современные любовные романы
остросюжетные любовные романы
5.00
рейтинг книги
Разбуди меня

Александр Агренев. Трилогия

Кулаков Алексей Иванович
Александр Агренев
Фантастика:
альтернативная история
9.17
рейтинг книги
Александр Агренев. Трилогия

Мерзавец

Шагаева Наталья
3. Братья Майоровы
Любовные романы:
современные любовные романы
эро литература
короткие любовные романы
5.00
рейтинг книги
Мерзавец

Я еще граф

Дрейк Сириус
8. Дорогой барон!
Фантастика:
боевая фантастика
попаданцы
аниме
5.00
рейтинг книги
Я еще граф

Законы Рода. Том 4

Flow Ascold
4. Граф Берестьев
Фантастика:
юмористическое фэнтези
аниме
5.00
рейтинг книги
Законы Рода. Том 4