Windows Vista. Трюки и эффекты
Шрифт:
Рис. 4.16. Дополнительные параметры индексирования
Если в процессе индексированного поиска появляются ошибки, можно попробовать перестроить индекс, щелкнув на кнопке Перестроить. После нажатия кнопки Умолчания будет выполнена перестройка индекса и возврат всех параметров поиска к исходным значениям.
По умолчанию система создает индекс в папке C:\ProgramData\Microsoft\Search, размер которой будет соответствовать текущему размеру индекса. При необходимости вы можете выбрать другую папку для сохранения индекса, щелкнув на кнопке Выбрать новое и указав в появившемся окне нужную папку.
На вкладке Типы файлов окна дополнительных параметров индексирования присутствует список всех расширений файлов, для которых выполняется индексированиеРешение проблем, связанных с поиском файлов
При невозможности найти определенный файл с помощью встроенной системы поиска, попытайтесь найти его вручную, открыв нужную папку в Проводнике. Если окажется, что файл действительно существует, но с помощью поиска его все равно нельзя найти, выполните следующие действия.
1. Убедитесь, что папка, содержащая файл, является индексированной. Для этого откройте в Проводнике папку, содержащую файл, и попытайтесь найти его с помощью строки поиска. Если папка является неиндексированной, об этом будет сообщено в информационной панели Проводника. Помните, что после включения индексирования файл может не появиться в результатах поиска не сразу, поскольку для индексации системе может понадобиться некоторое время.
2. Убедитесь, что для файла установлен атрибут индексации. Для этого щелкните правой кнопкой мыши на значке файла, выберите в контекстном меню пункт Свойства, нажмите кнопку Другие и убедитесь, что флажок Индексировать этот файл для более быстрого поиска установлен. Функция индексации может быть отключен для папки, тогда все помещенные в нее файлы не будут индексироваться.
3. Убедитесь, что вам разрешено просматривать или редактировать файл, просмотрев параметры вкладки Безопасность окна свойств файла. Подробнее о разрешениях читайте в разд. 10.1.
4. На вкладке Типы файлов окна дополнительных параметров убедитесь, что расширение вашего файла включено в список индексируемых.
5. Если данные рекомендации не привели к успеху, возможно, индекс поврежден и его нужно восстановить. Подробнее о перестройке и восстановлении индекса см. выше.
Совет
Приведенные рекомендации с успехом можно использовать для скрытия некоторых файлов из результатов поиска. Для реализации этого трюка можно отключить для нужной папки или файла функцию индексирования или ограничить доступ с помощью разрешений.
4.3. Настройка контекстного меню
Дополнительные команды контекстного меню
Контекстное меню является удобным способом выполнения различных операций с файлами и папками. По умолчанию список доступных команд контекстного меню не очень велик, но вы можете его значительно расширить, активизировав скрытые команды и добавив совершенно новые.
Самый простой трюк с контекстным меню – это вызов его с удерживанием клавиши Shift. Для файлов и папок в этом случае появляются новые команды (рис. 4.17):
• Копировать как путь – данная команда поместит в буфер обмена путь к выбранному файлу или папке;
• Открыть окно команд – эта команда доступна только для папок и открывает окно командной строки с установкой выбранной папки в качестве текущей;
Рис. 4.17. Контекстное меню для файла при отпущенной (слева) и нажатой (справа) клавише Shift
• Закрепить в меню Пуск – для выбранного файла будет создан ярлык в закрепленной области меню Пуск;
• Добавление на панель быстрого запуска – для выбранного файла будет создан ярлык на панели быстрого запуска.
Команды для копирования и перемещения файлов
Вы можете добавить в контекстное меню команды для копирования и перемещения выбранных объектов в указанную папку.
Чтобы включить пункт Копировать в папку в контекстное меню для всех файлов и папок, откройте раздел системного реестра HKEY_CLASSES_ROOT\*\shellех\ ContextMenuHandlers, создайте параметр Copyto и установите его значение по умолчанию равным {C2FBB630-2971-lldl-A18C-0 °C04FD75D13}. Добавление пункта Переместить в папку выполняется аналогично, только вместо Copyto нужно создать параметр Moveto, а значение по умолчанию следует установить равным {C2FBB631-2 971-lldl-A18C-0 °C04FD75D13}.
Настройка
меню ОтправитьВ контекстном меню файлов и папок присутствует подменю Отправить с помощью которого вы можете быстро скопировать объект в указанные места (рис. 4.18). Вы можете добавлять в это меню ярлыки своих папок, после чего команду Отправить можно будет применять для копирования файлов в указанные папки.
Рассмотрим пример добавления в меню Отправить ярлыка папки Изображения.
1. Откройте папку вашего профиля, выполнив команду Пуск → Имя_пользователя.
2. Включите отображение скрытых файлов (см. разд. 4.6).
3. После включения отображения скрытых файлов в папке профиля должна появиться папка AppData. Последовательно откройте папки по следующему пути: AppData\Roaming\Microsoft\Windows\SendTo.
4. Создайте в папке SendTo ярлык для папки Изображения любым известным вам способом. Например, вы можете еще раз открыть каталог вашего профиля и перетащить значок папки Изображения в папку SendTo, удерживая при этом клавиши Ctrl и Shift.
5. После этого проверьте работу нового пункта меню, щелкнув правой кнопкой мыши на значке любого файла и выбрав команду Отправить → Изображения. Аналогично в меню Отправить можно создать пункт для любой другой папки.
Кроме ярлыков папок, вы можете поместить в папку SendTo ярлыки приложений, после чего сможете открывать нужные файлы в выбранной вами программе. Например, чтобы иметь возможность открыть любой файл в Блокноте, создайте для него ярлык в папке SendTo. Теперь вы сможете просматривать с помощью Блокнота файлы любых типов, используя команду контекстного меню Отправить → Блокнот.Совет
Если в вашем меню Отправить скопились лишние элементы, следует открыть в Проводнике папку SendTo и удалить соответствующие ярлыки.
Как добавить новую команду контекстного меню для определенных типов файлов
В Windows Vista для настройки связей файлов с приложениями используется новое окно Программы по умолчанию, с которым работать более удобно, но выполнить дополнительную настройку контекстного меню с его помощью уже нельзя. Рассмотрим пример добавления новых пунктов контекстного меню с помощью реестра. Допустим, вам необходимо добавить в контекстное меню веб-страниц пункт для редактирования их в Блокноте. Последовательность реализации этого трюка будет такой.
1. Запустите Редактор реестра с помощью команды regedit и подтвердите запуск в окне UAC.
2. Откройте раздел реестра HKEY_CLASSES_ROOT и найдите подраздел, соответствующий расширению НТМ.
3. Откройте найденный раздел и обратите внимание на значение параметра по умолчанию. В данном случае оно должно быть html file. Значение этого параметра указывает, что расширение относится к группе htmlf Не и для решения задачи нужно перейти к указанному разделу. Если же для найденного расширения параметр по умолчанию отсутствует, то редактировать параметры типа файлов можно в этом же разделе.
4. В разделе HKEY_CLASSES_ROOT найдите подраздел htmlf Не и откройте его.
5. Откройте подраздел Shell и создайте подраздел с названием команды, например OpenWithNotepad.
6. В разделе OpenWithNotepad дважды щелкните на значении по умолчанию и в появившемся окне введите текст пункта контекстного меню, например Открыть в Блокноте.
7. В разделе OpenWithNotepad создайте еще один подраздел с названием Command.
8. В разделе Command дважды щелкните на значении по умолчанию и в появившемся окне введите команду для открытия файла: notepad.exe %1.
9. Щелкните правой кнопкой мыши на значке любого HTML-документа и проверьте действие нового пункта меню.
Примечание
В папке «Файлы к книге» прилагаемого компакт-диска вы найдете REG-файл для добавления в контекстное меню для веб-страниц команды Открыть в Блокноте.
Используя приведенный алгоритм, вы можете добавлять пункты контекстного меню для других типов файлов. Например, чтобы добавить пункт Открыть в Блокноте не только для HTML-документов, а для всех файлов, нужно открыть раздел HKEY_CLASSES_ROOT\*\Shell, в нем создать описанные подразделы и присвоить для них значения по умолчанию.