Здравствуйте,
ре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″ (с
кавычками). Вот и все, чему я хотел тебя
сегодня научить. Спасибо за внимание.

Оставить мнение

Check Also

Охота на Енота. Как вирмейкер спалился сам и спалил заказчиков

В большинстве случаев разоблачения происходят потому, что вирмейкер где-то фундаментально …