Здравствуйте,
реeстрокопатели.

Сегодняшний опус для тех,
кто не желает пользоваться всякими там FAR, NC,
DN в которых нет всплывающего меню,
полностью поддерживающего виндузовское. А
вот если ты пользуешься "Мой Компьютер"
или стандартным Проводником, или даже чем-нибудь
вроде Windows Commander, то прочитав эту статью ты
сможешь делать рутинные операции (Нет, рута
с помощью них не получишь :о)) за пару кликов
мышкой.

Для начала я научу тебя
работать с таким важным разделом реестра,
как HKEY_CLASSES_ROOT (в дальнейшем HKCR). Все подключи
в HKCR, кроме первого, показывают ассоциации
расширений файлов с установленными
приложениями. Т.е. винды будут знать, что HTML
открывать Internet Explorer'ом, а не Блокнотом.
Поиск информации, имеющей отношение к
данному типу документа, Windows начинает с
поиска имени подключа, совпадающего с
расширением имени файла. Как видишь, все
просто.

Обычный ключ выглядит
примерно так: ".css", (По умолчанию) "CSSfile",
Content Type "text/css". Умный Windows после
получения этой инфы ищет в том же HKCR ключик
"CSSfile". В этом ключике ничего умного,
кроме описания расширения и иконки для
таких файлов нет. Пока нет. Но никто нам не
мешает добавить что-то хорошее в меню,
вызываемое правым щелчком мыши.

Так, все по порядку. Для
примера возьмем не какой-то файл, а
директорию, так как она встречается чаще
всего (у нормальных людей, которые Windows и
программы устанавливают не на корневой
диск). Адрес настроек для директории
хранится в HKCR/Directory. Ты уже можешь заметить,
что есть DefaultIcon, где ты можешь поставить
любую иконку для всех директорий. Меню,
вызываемое правой кнопкой мыши называется
shell и располагаться оно должно в HKCR/ Directory/
shell. Если такого у тебя нет, то создавай
немедля. Хотя, все таки оно должно уже быть.
Например для пункта "Найти..." или "Play
in Winamp". С тем, как переименовать эти
пункты меню ты сам разберешься, я тебе лучше
расскажу, как туда добавить несколько
полезных вещей.

Такие вещи выполняются по
определенному алгоритму. Покажу на одном
примере, остальные ты поймешь сам. Все
начинается с того, что ты отправляешь в HKCR/
Directory/ shell. Там кликаешь правой кнопкой мыши (в
правой части окна) и выбираешь "Создать\
Раздел". Называешь его "xakep1". Потом в
появившемся пункте кликаешь два раза на
"(По умолчанию)" и набираешь "Меню
Хакера 1". Затем уже в xakep1 создаешь раздел
"command". В этом HKCR/ Directory/ shell/ xakep1/ command
кликаешь на "(По умолчанию)" и
набираешь адрес того, что будет запускаться
при нажатии на этот пункт. Например "C:\MyCoolNukes\nuka.exe".
В данном случае кавычки набирать не надо. А
вот если ты захочешь запустить с каким-то
параметром, например "C:\MyCoolNukes\nuka.exe
192.0.0.7", то тебе придется набрать что-то
вроде "C:\MyCoolNukes\nuka.exe" 192.0.0.7" (с
кавычками). Вот и все, чему я хотел тебя
сегодня научить. Спасибо за внимание.

  • Подпишись на наc в Telegram!

    Только важные новости и лучшие статьи

    Подписаться

  • Подписаться
    Уведомить о
    0 комментариев
    Межтекстовые Отзывы
    Посмотреть все комментарии