на главную | войти | регистрация | DMCA | контакты | справка | donate |      

A B C D E F G H I J K L M N O P Q R S T U V W X Y Z
А Б В Г Д Е Ж З И Й К Л М Н О П Р С Т У Ф Х Ц Ч Ш Щ Э Ю Я


моя полка | жанры | рекомендуем | рейтинг книг | рейтинг авторов | впечатления | новое | форум | сборники | читалки | авторам | добавить



Настройка меню Создать в Проводнике

Если вы щелкнете правой кнопкой на пустой области Рабочего стола или какой-нибудь открытой папке и выберете Создать (New), то увидите специальный список зарегистрированных типов файлов, которые могут быть немедленно созданы. Выберите один из них, и Проводник тут же создаст новый (обычно пустой) файл с соответствующим расширением. Неудивительно, что можно отредактировать этот список и даже сделать так, чтобы он мог не только создавать пустые файлы.

Вот самый легкий способ удалить нежелательные элементы из меню Создать (New) Проводника:

1. Установите Creative Element Power Tools (представленный ранее в разделе «Настройка контекстных меню для файлов»), Включите на Панели управления параметр Edit file type associations (редактировать сопоставления типов файлов) и щелкните на Accept

2. Щелкните правой кнопкой на пустой области Рабочего стола, выберите Создать (New), затем выберите одну из записей, которые требуется удалить.

3. Щелкните правой кнопкой на новом файле и выберите Edit File Туре (редактировать тип файла).

4. Удалите флажок рядом с параметром Show in Explorer's New menu.

5. Изменение сразу вступит в силу; чтобы убедиться в этом, снова щелкните правой кнопкой на Рабочем столе и выберите Создать (New).

Если вы хотите сделать это вручную, вам потребуется заглянуть в несколько различных мест в реестре:

1. Откройте редактор реестра.

2. Перейдите к разделу, названному по имени расширения файла, которое требуется удалить из меню Создать (New). Для .txt-расширения надо переместиться В HKEY_CLASSES_ROOT\.txt.

3. Если вы видите здесь подраздел под названием ShellNew, переименуйте его в Shellnew- (добавьте после ShellNew дефис). Можно удалить подраздел ShellNew, но этот метод позволяет легче восстанавливать и распознается несколькими сторонними инструментами.

4. Затем посмотрите на значение (По умолчанию) раздела расширения и найдите там подраздел, который соответствует содержанию значения (По умолчанию). Для .txt-расширения вам надо было бы пройти до раздела НКЕY_CLASSЕS_ROOT\. txt\txtfile.

5. Как на шаге 3, если вы видите здесь подраздел под названием ShellNew, переименуйте в Shellnew- (добавьте после ShellNew дефис).

6. Изменение сразу вступит в силу; чтобы убедиться в этом, снова щелкните правой кнопкой на Рабочем столе и выберите Создать (New).

Как видите, только наличие раздела ShellNew определяет, показывается ли тип файлов в меню Создать (New) в Проводнике. (На самом деле все немного сложнее, но подробнее об этом позже.)

Чтобы получить список всех потенциальных записей, которые могут появиться в меню Создать (New), запустите Агент реестра (registry Agent) (см. «Поиск и замена данных реестра») и задайте поиск ShellNew по всему реестру. (Если вы хотите избежать ошибок, включите только параметр Разделы (Keys), отключите Значения (Values) и Данные (Data) и отметьте Совпадение целых aioe(Match whole word).)

Теперь о некоторых изящных трюках, которые можно использовать в разделах ShellNew, если вы хотите оставить их нетронутыми. У типичного раздела ShellNew есть только одно значение — NullFile, описанное далее, но вы можете изменить поведение Проводника при выборе соответствующего элемента из меню Создать (New), если добавите к разделу ShellNew какое-нибудь другое из следующих значений. Все значения — строковые, если не оговорено иное:

О Command

Если включить полный путь и имя файла исполняемой программы (.ехе-файл), то Проводник запустит эту программу, вместо того чтобы создать новый файл. Проверьте, что вы добавили параметр п%1" (см. «Настройка контекстных меню для файлов»), — таким образом целевая программа будет знать, где создать новый файл:

С:\windows\system32\notepad.ехе "%1"

Консультируйтесь с документацией своего приложения, чтобы узнать, необходимы ли какие-то еще параметры командной строки, чтобы создать новый документ, иначе программа может только жаловаться, что не может обнаружить (пока еще несуществующий) файл.

О Data

Любой текст, сохраненный в этом двоичном значении, будет помещен в новый файл. Например, значение Data для .rtf-файлов (в HKEY_CLASSES_ROOT\.rtf\ ShellNew) содержит текст {\rtfl}, который заставляет убедиться любую программу, что новый .rtf-файл читаем. Проводник игнорирует значение Data, если присутствуют или FileName, или NullFile. (Подсказка: следующее значение FileName является лучшим способом создавать непустые файлы.)

О FileName

Это полный путь и имя файла шаблона, который будет копироваться и использоваться для каждого нового создаваемого документа вместо пустого (нуль-байтного) файла. Если не указать путь, то Windows будет искать файл шаблона в C:\Users\{MMfl пользователя}\Арр0а1а\Воат^\Мз,сго5О^\Тетр]^е5/ а также в С:\Windows\ShellNew.

О Handler

ID-класс (например, {CEEFEA1B-3E29-4EF1-B34C-FEC79C4F70AF}) расширения оболочки используется для создания нового файла. Например, ярлыки Windows (.Ink-файлы) используют Handler. (Информацию о расширениях Проводника см. во врезке «Исправление ненадежных расширений оболочки» на с. 172.)

О IconPath

Полный путь и имя файла (плюс индекс) значка, который появляется рядом с элементом в меню Создать (New) в Проводнике. Если параметр не указан, то Проводник использует значок типа файлов по умолчанию. (Синтаксис см. в разделе «Изменение значка для всех файлов одного типа».)

О ItemName

По умолчанию имя нового файла, который вы создаете, состоит из имени типа файлов, которому предшествует слово «Новый», и соответствующего расширения файла, например Новый текстовый документ^ Это значение определяет имя нового файла, но, как и для следующего значения MenuText, оно не может быть текстовым, а должно указывать на текстовый ресурс в .dll-файле.

О MenuText

К сожалению, это не то, иа что похоже. Да, это значение определяет текст, который появляется в меню Создать (New) Проводника, но здесь невозможно просто ввести текст. Вместо текста должна быть ссылка на текстовый ресурс в .dll-файле, например @%systemroot%\system32\mspaintexe,-59414.

О NullFile

Дает Проводнику команду создать пустой (иуль-байтный) файл. Если ни одно из других значений не присутствует, вы должны указать значение NullFile, иначе тип файла не будет показываться в меню Создать (New) Проводника.

Как же вы можете препятствовать приложениям воссоздавать разделы ShellNew и непрерывно загромождать меню Создать (New) Проводника? Программа Adobe Photoshop поступает так каждый раз, когда запускается, но это можно предотвратить несколькими изменениями в реестре:

1. Откройте редактор реестра.

2. Перейдите к разделу расширения, который вы хотите постоянно исключать из меню Создать (New). Для документов Photoshop вы перешли бы в HKEY__CLASSES_ ROOTX.psd.

3. Удалите все разделы ShellNew, которые вы обнаруживаете здесь.

4. Щелкните правой кнопкой на разделе расширения (например, .psd) и выберите Разрешения (Permissions).

5. В окне Разрешения (Permissions) нажмите кнопку Дополнительно (Advanced), аза* тем в окне Дополнительные параметры безопасности (Advanced Security Settings) щелкните на Добавить (Add).

6. Затем в окне Выбор: пользователь или группа (Select User or Group) введите все в поле Введите имена выбираемых объектов (Enter the object name to select) и затем щелкните на ОК.

7. Наконец, в окне Элементы разрешения (Permission Entry) поместите флажок в столбец Запретить (Deny) для Создание подраздела (Create Subkey) и, когда вы это сделаете, щелкните на ОК.

8. Щелкните на ОК, затем щелкните на Да в ответ на вопрос, уверены ли вы, что хотите отказать в выдаче разрешения (deny permissions entry), и затем щелкните на ОК, чтобы закрыть последнее окно.

9. Изменение сразу вступит в силу. Проверьте это, запустив приложение; можно нажать F5 в редакторе реестра, чтобы обновить вид и убедиться, что никакой новый подраздел ShellNew не был добавлен.

Можно выполнить в значительной степени то же самое с помощью функции Locke File Type Doctor (см. «Заблокируйте свои типы файла»), но это может быть излишним, если все, что вы хотите сделать, — это не допускать нежелательные элементы в меню Проводника Создать (New). О других вещах, которые можно сделать с полномочиями реестра, см. «Как запретить изменения в разделе реестра».


Расширение возможностей ваших типов файлов | Хитрости Windows 7. Для профессионалов | Исправление интернет-ярлыков