Re: Як додати програму в меню "створити" правої кнопки миші
Додавання нового пункту в меню "Створити"
Пункт контекстного меню "Створити" з'являється, якщо клацнути на Робочому столі або в Провіднику на вільному місці відкритої папки. Існує можливість додавання нового пункту в це меню. Наприклад, якщо ви веб-дизайнер, то було б зручно мати пункт Документ HTML, який дозволить вам відразу створити заготовку для вашої сторінки.
Разоб'ем роботу на кілька етапів. Для початку знайдемо каталог ShellNew в папці Windows. Там зберігаються заготовки для файлів, які створюються за допомогою контекстного меню. Наприклад, якщо у вас встановлений Microsoft Office, то ви побачите в цьому каталозі файли-заготовки для Word і Exce.
Наступний крок - створіть в папці файл, наприклад index.html. Усередині нього напишіть шаблон вашої сторінки. Наприклад, так:
Третій етап. Працюємо з реєстром. Отже, шукаємо розділ HKEY_CLASSES_ROOT \ .html і створюємо розділ ShellNew. В цьому розділі створюємо строковий параметр FileName як значення якого треба вказати ім'я створеного нами шаблону (index.html). Після перезавантаження в контекстному меню з'явиться новий пункт.
Існують і інші способи. Можна не створювати шаблон файлу. Він може бути і порожнім, але тоді замість параметра FileName треба створити порожній строковий параметр NullFile.
Скрипт додає в систему тип файлу «.doc», вказуючи якою програмою його відкривати і посилання на значок. А також додає пункт створення цього файлу в меню «Створити».
Копіюємо порожні документи в папку шаблонів, з якої вони будуть копіюватися при створенні нового документа. Винда розуміє шаблони для меню «Створити» тільки з двох папок: «Windows \ ShellNew» і «Documents and Settings \ All Users \ Шаблони». Тут «%
dp0ShellNew ""% SystemRoot% \ ShellNew "/ y
Створюємо розділ реєстру з розширенням файлу. Значення «параметра за замовчуванням» може бути будь-яким (в даному випадку OfficeWord), але має збігатися з назвою розділу реєстру, який створюємо нижче, і в якому будемо задавати програму відкриття файлу, значок і т.д.
reg add "HKCR \ .doc" / v "" / t REG_SZ / d "OfficeWord" / f
Додавання підрозділу «ShellNew» додає пункт в меню «Створити» (при наявності інших додаються тут налаштувань), а значення параметра «FileName» (в даному випадку «Word.doc») задає для нього ім'я шаблону з папки «% SystemRoot% \ ShellNew ».
reg add "HKCR \ .doc \ ShellNew" / v "FileName" / t REG_SZ / d "Word.doc" / f
Назва пункту в меню «Створити». У разі наявності російських символів переводимо їх в OEM-кодування, наприклад, через «NotePad2».
reg add "HKCR \ OfficeWord" / v "" / t REG_SZ / d "Word Document" / f
Назва команди за замовчуванням (при натисканні правою кнопкою мишки на файлі). Пишемо саме слово «Open», а не «Відкрити». У російській винде все одно буде показуватися як «Відкрити», але якщо написати в реєстрі «Відкрити», то пункт в меню «Створити» не виникає.
reg add "HKCR \ OfficeWord \ shell" / v "" / t REG_SZ / d "Open" / f
Створюємо шлях до відкриває файл програмою. Для цього
. 1. Надаємо змінної «ExePath» шлях до каталогу, з якого запущений скрипт, з додаванням імені потрібного файлів і «"% 1 "» в кінці, що означає відкрити цей самий файл після запуску програми. При виконанні скрипта подвійний відсоток стане одинарним, подвійні лапки теж одинарними, і запишуться як одинарні.
set ExePath =%
2. І пишемо вийшла рядок в реєстр.
reg add "HKCR \ OfficeWord \ shell \ Open \ command" / v "" / t REG_SZ / d "% ExePath%" / f
Аналогічно додаємо шлях до значка для типу файлу, який буде в тому числі і в меню «Створити».
set IcoPath =%
dp0Word.exe, 1
reg add "HKCR \ OfficeWord \ DefaultIcon" / v "" / t REG_SZ / d "% IcoPath%" / f