Изменение действия, выполняемого при перемещении файла между папками
По умолчанию при перемещении файла любого расширения между папками выполняется его перемещение. Однако вы можете самостоятельно настроить действие, которое будет выполняться при перемещении файла между папками. Для этого необходимо воспользоваться параметром REG_DWORD-типа DEFAULTDROPEFFECT. Он может принимать следующие значения:
• 1 – при перемещении файла между папками выполнить его копирование;
• 2 – выполнить перемещение файла;
• 4 – выполнить создание его ярлыка.
Но где же создавать этот параметр? Если вы хотите изменить действие по умолчанию для файлов всех известных расширений, то параметр нужно создать в ветви реестра HKEY_CLASSES_ROOT\*. Если же вы хотите изменить действие по умолчанию для файлов конкретного расширения, то его нужно создавать в ветви реестра HKEY_CLASSES_ROOT\<идентификатор расширениях
Изменение значка, отображаемого напротив кнопки группировки окон Проводника в Панели задач
В операционной системе Windows вы можете настроить даже такую мелочь, как значок кнопки группировки окон Проводника, отображаемый в Панели задач, когда определенное количество окон Проводника не помещается на ней и операционная система группирует все кнопки окон в одну. Для этого нужно указать путь к новому значку в параметре строкового типа TaskbarGroupIcon, расположенном в ветви реестра HKEY_CLASSES_ROOT\Applications\explorer.
Кстати, также вы можете изменить изображение, отображаемое напротив кнопки окна Проводника в Панели задач. Для этого нужно указать путь к новому значку в параметре строкового типа OpenI con ветви реестра HKEY_CLASSES_ROOT\CLSID\ {2 0D04FE0-3AEA-10 6 9-A2D8-0 8 0 02B3030 9D}\DefaultIcon.
Изменение содержимого вкладки Подробно окна свойств файлов и папок, а также подсказок к файлам
В операционных системах семейства Windows каждый файл имеет набор метаданных, описывающих такие его свойства, как размер, дата создания, автор и т. д. Это очень удобная возможность, но ей не хватает гибкости. Например, на вкладке Подробно окна Свойства для DLL-файлов нет сведений об описании библиотеки, хотя они могут понадобиться администраторам. К счастью, благодаря реестру существует возможность определения метаданных, которые будут отображаться на вкладке Подробно или при выводе описания файла.
Для этого служат параметры строкового типа FullDetails и Inf oTip. Первый из них определяет метаданные, которые будут отображаться на вкладке Подробно окна Свойства, а второй – метаданные, которые будут отображаться при выделении файла или папки (и при удержании указателя мыши над файлом). Оба этих параметра имеют одинаковый формат значений: сначала идет слово prop:, а после него через точку с запятой пишутся метаданные. Никаких пробелов в значении параметров быть не должно. Ниже приведен список самых часто используемых метаданных:
• System. Attributes – присвоенные файлу или папке атрибуты (поле Атрибуты);
• System. Author – имя автора файла (поле Автор);
• System. Capacity – общий объем папки или диска (поле Размер);
• System. ComputerName – имя компьютера (поле Компьютер);
• System.Comment – комментарий к файлу (поле Комментарий);
• System. Copyright – данные об авторских правах на файл (поле Права);
• System.DateModified – дата изменения файла (поле Изменен);
• System.DateCreated – дата создания файла (поле Создан);
• System.DateAccessed – дата последнего доступа к файлу (поле Открыт);
• System.DisplayName – имя файла (поле Имя);
• System. DisplayFolder – путь к папке, в которой хранится файл (поле Папка);
• System. DisplayType – описание типа файла (поле Тип);
• System. FileCount – количество файлов в папке или на диске (поле Содержит);
• System. FreeSpace – количество свободного места на диске (поле Свободно);
• System.Keywords – теги, которые имеет изображение (поле Ключевые слова);
• System.Language – язык, на котором создан файл (поле Язык);
• System.OfflineAvailability – определяет, доступен ли данный сетевой файл автономно (Автономный доступ);
• System. PercentFull – количество использованного на диске места (поле Занято);
• System.Rating – рейтинг файла (поле Рейтинг);
• System. Size – размер файла (поле Размер);
• System.TotalFileSize – общий размер файлов в папке (поле Общий размер);
• Sys tern. Audi о. EncodingBit rate – битрейт звукового файла (поле Скорость потока);
• System. Document. PageCount – количество страниц в текстовом файле (поле Количество страниц);
• System. DRM. IsProtected – отображает, защищен ли файл с помощью лицензии DRM (поле Защита);
• System.Link.Target – путь к файлу, на который указывает ссылка (поле Путь к папке);
• System.Link.Description – описание ссылки (поле Описание);
• System. Link. DateVisited – дата последнего использования ссылки (поле Дата изменения);
• System.File.Owner – имя владельца файла (поле Владелец);
• System. File. Description – описание файла (поле Описание);
• System.File.Version – версия файла (поле Версия);
• System. Image.HorizontalSize – размер файла изображения по горизонтали (поле Горизонтальное разрешение);
• System. Image. VerticalSize – размер файла изображения по вертикали (поле Разрешение по вертикали);
• System. Image.BitDepth – глубина изображения (поле Глубина цвета);
• System.Music. Artist – исполнитель музыкального файла (поле Исполнитель);
• System.Music.AlbumTitle – альбом, из которого взят данный музыкальный файл (поле Альбом);
• System.Music.TrackNumber – номер музыкального файла в альбоме (поле Номер записи);
• System.Music.Genre – жанр песни (поле Жанр).
Теперь определим, где могут находиться параметры FullDetails и InfoTip. Например, они могут находиться в следующих ветвях реестра.