WWW.TEKCT.RU

Дополняем контекстное меню Windows 7

   Как удобнее всего запустить программу? Кликнуть правой кнопкой на рабочем столе и выбрать из контекстного меню. Как проще всего открыть нужный файл? Кликнуть на его значке правой кнопкой и выбрать из контекстного меню программу, которой нужно его открыть. Проблема только в том, что в контекстном меню Windows 7 таких пунктов нет. Но это можно исправить.

   Сразу отметим, что контекстные меню у нас будут двух видов: для запуска программ и для открытия файлов. В Интернете есть масса информации на эту тему, но толком никто не объясняет. Придется это сделать мне. Для достижения нужного результата придется править реестр Windows, но это не так страшно, как кажется с первого раза.

Редактор реестра Windows

   Сначала изменим контекстное меню для запуска программ. Нажимаем кнопку Пуск, вводим в строке для поиска слово regedit, нажимаем клавишу Enter. Реестр — это огромная разветвленная структура, в которой хранятся настройки программ компьютера. Ищем раздел HKEY_CLASSES_ROOT, затем раздел Directory, в нем раздел Background в нем раздел shell. Разделы раскрываются щелчком на маленьком треугольнике слева. Уже по названиям разделов становится ясно, что мы имеем дело с фоном папки, а рабочий стол, как известно, тоже папка. То есть контекстное меню будет открываться именно после клика правой кнопкой на фоне текущей папки. Понятно, что файл таким способом не откроешь, но программу запустить можно. На следующем рисунке ниже видно, что в контекстном меню уже есть команды для запуска программ Amaya и PSPad. Это мои настройки. Еще система сама создала раздел cmd для запуска консоли Windows, простым пользователям эта команда не видна. Чтобы увидеть эту команду, надо удерживать Shift перед кликом правой кнопкой. За скрытность отвечает параметр Extended, в разделе cmd. Так что в принципе, вы можете создавать и скрытые команды, если раскроете рездел cmd и посмотрите, где и как создан этот параметр (он пустой, никаких дополнительных значений вводить не нужно).

Контекстное меню Windows

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

   1. Кликаем правой кнопкой на разделе shell и выбираем команду «Создать — Раздел». Сразу вместо имени «Новый раздел» вводим текст команды, допустим я ввожу Блокнотик. Нажимаем Enter.

   2. Кликаем правой кнопкой на разделе Блокнотик и выбираем команду «Создать — Раздел». Имя этого раздела должно быть command. Нажимаем Enter.

   3. Кликаем правой кнопкой на параметре «По умолчанию» раздела command и выбираем команду «Изменить». Теперь надо ввести значение, т.е. путь к файлу программы в прямых кавычках. Где находится программа, надо поинтересоваться заранее. В моем случае это: "C:\Windows\system32\notepad.exe". Нажимаем Enter.

Изменение параметра реестра

   Всё. Теперь можно кликнуть на рабочем столе правой кнопкой, убедиться, что команда в контекстном меню появилась, попытаться запустить программу. Если всё ОК, окно редактора реестра можно закрыть. Если программа не запускается, надо выяснить, что не так и исправить.

   Сразу возникает вопрос, как определить, где находится программа. Если вы не знаете, как найти местоположение её исполняемого файла, можно попытаться получить эту информацию в меню Windows. Раскройте меню, найдите значок программы, кликните правой кнопкой и выберите команду «Свойства». Нужную информацию следует искать на вкладке Ярлык (строка «Объект»). Например, строка для запуска популярного браузера может быть такой: "C:\Program Files (x86)\Mozilla Firefox\firefox.exe" .

   Теперь второй вариант — команда для открытия файла. Всё очень похоже. Начинаем в редакторе реестра с раздела HKEY_CLASSES_ROOT, затем открываем раздел * (да, именно звёздочка), в нём ищем раздел OpenWithList, в нем открываем раздел shell. Далее повторяем операцию из трёх указанных выше пунктов, но с одним исключением. Строку запуска программы надо дополнить фрагментом "%1" (через пробел). В моём случае команда открытия файла в Блокноте будет такой: "C:\Windows\system32\notepad.exe" "%1".

   А так выглядит структура отредактированного реестра:

Контекстное меню для открытия файлов

   Остается проверить: найти подходящий файл, кликнуть на нем правой кнопкой и выбрать программу для его открытия.

   Теперь, если мне понадобится открыть файл типа html для редактирования, я смогу при помощи контекстного меню выбрать одну из трёх программ — Amaya, PSPad или Блокнот — в зависимости от того, какая из программ удобнее в данном случае.

© TEKCT.RU, А. Гончаров, 2014

Рейтинг@Mail.ru Rambler's Top100