Отправляет email-рассылки с помощью сервиса Sendsay
  Все выпуски  

Секреты Windows: статьи о реестре, rundll32.exe, программах


Глава 1. Настройка интерфейса. 1.6. Настройки интерфейса - окончание
Дата: 25 июня 2009, четверг

У вас возникли вопросы по Windows? Задайте их нам на Форуме (http://www.onestyle.com.ua/q.php). Вам достаточно просто зарегистрироваться!

В конец записи

Другие настройки интерфейса

В этом разделе мы рассмотрим менее значительные возможности настройки интерфейса операционной системы Windows. При этом хочется заметить, что выражение «менее значительные», использованное в предыдущем предложении, не означает «никому не нужные»…

Удаление префикса ярлыка

Вы обратили внимание, что, при создании ярлыка на файл или папку методом перемещения, к названию создаваемого ярлыка добавляется строка – ЯРЛЫК?

Как правило, в добавлении этой строки нет никакой необходимости — ведь и так по стрелочке внизу значка понятно, что это ярлык. Поэтому вы можете отключить механизм добавления строки - ЯРЛЫК к названию создаваемого ярлыка. Для этого достаточно присвоить параметру BINARY-типа link значение 0. Данный параметр расположен в ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\Explorer.

Ниже приведен текст REG-файла (расположение файла на компакт-диске — Файлы реестра\Интерфейс\NoLink.reg), запрещающего добавление суффикса - ЯРЛЫК.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Software\Microsoft\Windows\CurrentVersion\Explorer]
"link"=hex:00,00,00,00

Настройка каретки

Существует возможность изменения ширины каретки, отображаемой при вводе текста. По умолчанию ее ширина равна 1 пикселю. Чтобы увеличить ширину каретки, достаточно ввести новую ширину (в пикселях) в параметр DWORD-типа CaretWidth. Данный параметр расположен в ветви реестра HKCU\Control Panel\Desktop.

Также существует возможность изменения частоты мигания каретки. Для этого достаточно ввести новую частоту в параметре строкового типа CursorBlinkRate ветви реестра HKCU\Control Panel\Desktop.

Рамка фокуса

По умолчанию размер рамки фокуса равен 1 пикселю. Вы можете ввести новое значение рамки фокуса в параметры DWORD-типа FocusBorderHeight и FocusBorderWidth ветви реестра HKCU\Control Panel\Desktop. Первый из них определяет высоту рамки фокуса (в пикселях). Второй же — ширину рамки фокуса (в пикселях).

Рамку фокуса можно встретить на кнопке, на которой в данный момент установлен фокус, на значке, или при выделении конечного элемента списка. Также рамкой фокуса считается рамка выделения курсором мыши, которая отображается при движении мышкой с зажатой правой или левой кнопкой мышки.

Плавная прокрутка

Если значение параметра SmoothScroll равно 1, тогда сторонние программы и некоторые элементы интерфейса Windows будут использовать плавную прокрутку списков. Данный параметр расположен в ветви реестра HKCU\Control Panel\Desktop.

Версия Windows на рабочем столе

Чтобы отобразить версию Windows на рабочем столе, достаточно присвоить параметру DWORD-типа PaintDesktopVersion значение 1. Данный параметр расположен в ветви реестра HKCU\Control Panel\Desktop.

На рисунке 1.11 представлен пример отображения версии Windows.


Рис. 1.11. Версия Windows на рабочем столе

Ниже приведен REG-файл (расположение на прилагающемся к книге компакт-диске — Файлы реестра\Интерфейс\ViewVersion.reg), который отображает версию на рабочем столе.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"PaintDesktopVersion"=dword:00000001

Настройка проводника

Файл explorer.exe является одновременно и оболочкой операционной системы, и проводником, предназначенным для навигации по файловой системе компьютера. Если возможности настройки работы файла explorer.exe как оболочки мы с вами уже рассмотрели, то возможностей настройки окна проводника мы еще не касались. Ниже будут рассмотрены некоторые из них.

Настройка вида для отдельной папки

Как и предыдущие версии операционной системы Windows, Windows Vista поддерживает и по умолчанию использует возможность установки отдельного вида для каждой папки файловой системы. По умолчанию максимальным количеством папок, для которых может быть сохранен отдельный вид, является 5000 локальных папок, и 5000 сетевых папок. Эти значения можно изменить. Для этого достаточно воспользоваться параметрами DWORD-типа BagMRU Size ветвей реестра HKCU\Software\Microsoft\Windows\Shell и HKCU\Software\Microsoft\Windows\ShellNoRoam. Параметр первой ветви определяет максимальной количество для локальных папок, а параметр второй ветви — для сетевых папок.

Эскиз папки по умолчанию

Также вы можете определить значок, который будет отображаться в центре папки. Для этого достаточно ввести путь к этому значку в параметре строкового типа Logo. Данный параметр расположен в ветви реестра HKLM\SOFTWARE\Microsoft\Windows\Shell\Bags\AllFolders\Shell.

На рисунке 1.12 представлен пример добавления своего рисунка к значку папки.


Рис. 1.12. Добавление изображения к значку папки

Кэш эскизов страниц

В операционной системе Windows Vista используется набор новых кэшей эскизов, которые хранят в себе эскизы для всех значков при использовании определенного вида значков (элементы списка ВИД контекстного меню проводника или рабочего стола, изменяющие размер значков). Настроить работу этих кэшей эскизов можно при помощи параметров DWORD-типа ветви реестра HKCU\Software\Microsoft\Windows\CurrentVersion\ThumbnailCache. Основные из них представлены в таблице ниже.

Таблица 1.38. Ветвь HKCU\Software\Microsoft\Windows\CurrentVersion\ThumbnailCache

  • *Location. Хранит путь к каталогу, содержащему кэш эскизов страниц (файлы вида thumbcache_[размер значка].db). По умолчанию используется %userprofile%\AppData\Local\Microsoft\Windows\Explorer.
  • MaxCacheFileSize32. Хранит максимальный размер файла thumbcache_32.db.
  • MaxCacheFileSize96. Хранит максимальный размер файла thumbcache_96.db.
  • MaxCacheFileSize256. Хранит максимальный размер файла thumbcache_256.db.
  • MaxCacheFileSize1024. Хранит максимальный размер файла thumbcache_1024.db.
  • MaxPercentageOfFreeSpaceForRebalancing. Хранит процент свободного места на диске, при котором может происходить процесс ребалансировки файлов кэша эскизов.
  • ShrinkIfGreaterThanPercentageOfFreeSpace. Определяет, будет ли происходить сжатие файлов кэша эскизов при уменьшении свободного места на диске.
  • MinCacheFilesSizesWhenShrinking32. Хранит минимальный размер файла thumbcache_32.db, при котором можно выполнять сжатие.
  • MinCacheFilesSizesWhenShrinking96. Хранит минимальный размер файла thumbcache_96.db, при котором можно выполнять сжатие.
  • MinCacheFilesSizesWhenShrinking256. Хранит минимальный размер файла thumbcache_256.db, при котором можно выполнять сжатие.
  • MinCacheFilesSizesWhenShrinking1024. Хранит минимальный размер файла thumbcache_1024.db, при котором можно выполнять сжатие.

*данный параметр имеет строковый тип.

Работа с меню

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

Задержка отображения меню

По умолчанию в операционных системах семейства Windows используется задержка перед отображением выпадающего списка меню. Например, для операционной системы Windows Vista эта задержка представляет около половины секунды. Вы можете изменить или вообще убрать эту задержку. Для этого используется параметр строкового типа MenuShowDelay, расположенный в ветви реестра HKCU\Control Panel\Desktop. Значение данного параметра хранит в себе задержку перед отображением выпадающего списка меню в миллисекундах.

Ниже приведен REG-файл (расположение на прилагающемся к книге компакт-диске — Файлы реестра\Интерфейс\NoDelay.reg), отключающий задержку отображения меню.

Windows Registry Editor Version 5.00

[HKEY_CURRENT_USER\Control Panel\Desktop]
"MenuShowDelay"="0"

Выравнивание меню

Также существует возможность определения выравнивания выпадающего списка меню относительно кнопки меню. По умолчанию основное меню выравнивается по левому краю соответствующей кнопки меню, а выпадающие меню выравниваются по правому краю от основного меню. Чтобы изменить используемое выравнивание, необходимо воспользоваться параметром строкового типа MenuDropAlignment, расположенным в ветви реестра HKCU\Software\Microsoft\Windows NT\CurrentVersion\Windows.

Если данному параметру присвоить значение 1, тогда основное меню будет выравниваться по правому краю соответствующей кнопки меню, а выпадающие меню — по левому краю от основного меню. По умолчанию значение данного параметра равно 0.

Активация окон при перемещении указателя на них

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

Включить этот механизм можно при помощи двух битов битовой маски BINARY-типа UserPreferencesMask, расположенной в ветви реестра HKCU\Control Panel\Desktop. Описание этих битов представлено в таблице ниже.

Таблица 1.39. Биты параметра UserPreferencesMask

  • 0х00000001. Устанавливает механизм активации окон (получение фокуса) при наведении на них указателя. При этом окно не переходит на передний план.
  • 0х00000040. После установки активированное окно будет переходить на передний план.

Кроме того, после включения механизма активации окон при перемещении на них указателя мышки вы сможете установить интервал удержания указателя мышки на окне, по истечении которого окно станет активным. Для этого достаточно указать этот интервал (в миллисекундах) в значении параметра DWORD-типа ActiveWndTrkTimeout. Данный параметр расположен в ветви реестра HKCU\Control Panel\Desktop.

Изменение действия при перемещении файла между папками

Как вы, наверное, знаете, при перемещении файла между папками при помощи зажатия левой кнопки мышки, будет выполняться именно перемещение файла. Однако вы можете изменить действие по умолчанию на копирование или создание ярлыка. Для этого достаточно указать нужное действие в параметре DWORD-типа DEFAULTDROPEFFECT, который может принимать следующие значения: 1 (выполнять копирование файла), 2 (выполнять перемещение файла), 4 (выполнять создание ярлыка файла).

Данный параметр может находиться в одном из подразделов идентификаторов корневого раздела HKCR. Например, если изменить этот параметр в ветви HKCR\*, тогда присвоенное вами действие, выполняемое при перемещении файла между папками, будет влиять на все папки и файлы.

Остальные идентификаторы расширений будут описаны в следующей главе данной книги.

Настройка проводника при помощи групповых политик

Также настроить параметры отображения окон проводника можно при помощи групповых политик. Для этого применяются политики раздела КОНФИГУРАЦИЯ ПОЛЬЗОВАТЕЛЯ/АДМИНИСТРАТИВНЫЕ ШАБЛОНЫ/КОМПОНЕНТЫ WINDOWS/ПРОВОДНИК WINDOWS. Все они имеют тип DWORD и представлены в таблице ниже.

После установки групповой политики ВКЛЮЧИТЬ КЛАССИЧЕСКУЮ ОБОЛОЧКУ классическое меню всегда будет отображаться в окне проводника, а также будет запрещено открывать файлы и папки одним щелчком мышки.

Групповая политика НЕ ОТСЛЕЖИВАТЬ ЯРЛЫКИ ОБОЛОЧКИ ПРИ ПЕРЕМЕЩЕНИИ позволяет запретить операционной системе следить за перемещением файлов, на которые указывают ярлыки, и автоматически корректировать пути к перемещенным файлам в ярлыках на них.

Таблица 1.40. Ветвь HKCU\Software\Microsoft\Windows\CurrentVersion\Policies\Explorer

  • DisableThumbnails. Отключить отображение эскизов и отображать только значки.
  • DisableThumbnailsOnNetworkFolders. Отключить отображение эскизов и отображать только значки в сетевых папках
  • ClassicShell. Включить классическую оболочку
  • LinkResolveIgnoreLinkInfo. Не отслеживать ярлыки оболочки при перемещении
  • NoThumbnailCache. Отключить кэширование эскизов изображений
  • NoDrives. Скрыть выбранные диски из окна «Мой компьютер»
  • NoFileMenu. Удалить меню «Файл» из проводника Windows
  • NoFolderOptions. Удалить команду «Свойства папки» из меню «Сервис»
  • NoNetConnectDisconnect. Удалить команды «Подключить сетевой диск» и «Отключить сетевой диск»
  • NoViewContextMenu. Запретить вывод контекстного меню по умолчанию для проводника Windows
  • NoViewOnDrive. Запретить доступ к дискам через «Мой компьютер»
  • AlwaysShowClassicMenu. Отображать строку меню в проводнике Windows
  • PreventItemCreationInUsersFilesFolder. Запретить пользователям добавлять файлы в корневую папку с файлами пользователя.
  • NoPreviewPane. Отключить область сведений
  • NoReadingPane. Отключить область просмотра

Продолжение следует

Рейтинг: 0 
Оцените: 1 2 3 4 5
moemesto.ru bobrdobr.ru - добавить в социальные закладки
В начало записи
Оригинал статьи: http://www.onestyle.com.ua/txt.php?u=566

В избранное