Як додати програму до правої кнопки миші. FileMenu Tools - як додати пункти в контекстне меню

Всім доброго доби. Нещодавно мені довелося встановлювати систему на своєму комп'ютері. Нагадаю, що користуюся Windows 7 максимальна. Все пройшло практично безболісно, ​​за винятком одного маленького нюансу. Цього разу я вирішив не встановлювати жодних програм, а залишити його тільки під систему. Усе необхідні програмивстановив на диск D. Але так, як я постійно користуюся текстовим редактором Notepad++, хотілося, щоб у контекстному меню провідника з'явився пункт: Відкрити за допомогою Notepad++. Справа в тому, що цей пункт з'являється автоматично, якщо встановлювати редактор на диск "С". Але якщо встановити його на інший диск, то такої фішки вже не буде і потрібно буде робити це самостійно і вручну. Якщо комусь важко подужати багато літер, то переходьте відразу до

Контекстне меню провідника Windows, Це коли натискаєш правою кнопкою мишки де-небудь, ось тоді і з'являється це меню.

І тоді я поставив за мету створити цей пункт будь-що-будь, бо дуже до нього звик і не уявляв уже без нього подальшого життя. 🙂 Нутром відчував, що цей задум якось можна реалізувати, але як це зробити я не знав. Як зазвичай рунить мені допомогти нічим не зміг. рішення знайшлося десь далеко за морями-океанами і якоюсь ламаною англійською. Автор надто багато слів вживав із якогось місцевого сленгу, що я ледве зрозумів про що мова. Тому розповідатиму те, що я зрозумів. 🙂

Редагувати будемо. Таке заняття скоріше для досвідчених користувачів. Хоча, якщо робити все за інструкцією, впорається і новачок. Для початку нам потрібно відкрити цей реєстр. Для цього йдемо в Пуск - Виконати, пишемо в полі команду regedit і тиснемо Enter. Викликати вікно для виконання цієї команди можна ще поєднанням клавіш Win+ R. Якщо у меню пуску пункту Виконати немає, то натисніть на Пуск правою кнопкою миші і виберіть Властивості. У вікні, що відкрилося, у вкладці Меню «Пуск» натиснути на кнопку Налаштувати Знайти пункт Виконати і поставити на ньому галочку та застосувати збережені параметри.

Тож ми відкрили редактор реєстру. Нам потрібно пройти цим шляхом:

HKEY_CLASSES_ROOT/*/Shell

HKEY_CLASSES_ROOT/*/Shell

Натискаємо правою кнопкою миші на shell і вибираємо пункт: "Створити розділ".

Даємо йому назву, наприклад Notepad і в правому вікні клацаємо двічі за рядковим параметром та пишемо значення: Відкрити в Notepad++. Це той напис, який відображатиметься в контекстному меню. Потім на розділі Notepad клацаємо правою кнопкою та створюємо підрозділ з назвою: "command". Без лапок. І у правому вікні в рядковий параметрпрописуємо шлях до програми і в кінці додати: ″%1″ А щоб дізнатися шлях програми, потрібно вибрати програму, натиснути Shift та праву кнопкумиші. З'явиться пункт: "Копіювати як шлях". У мене вийшло ось так:

"D:\Програми\Notepad++\notepad++.exe" "%1"

"D:\Програми\Notepad++\notepad++.exe" "%1"

Все добре, з'явився пункт у контекстному меню, який нам був потрібен, але це виглядає не дуже красиво.

Тому нам потрібно дізнатися спосіб додавання до створеного нами пункту, щоб не плутатися і було одразу все видно та зрозуміло. І це рішення є. Спочатку потрібно знайти цю іконку. Розмір у неї має бути невеликий, 16х16 пікселів. Я цю іконку дістав із самої програми Notepad++. Робиться це за допомогою програми. Щоб додати іконку тиснемо в редакторі реєстру на розділ Notepad і правому вікні за допомогою правої кнопки створюємо рядковий параметр. Називаємо його Icon. І вставляємо туди скопійовану дорогу іконки. Якщо все зробили правильно, то має вийде приблизно так:

Як ви вже зрозуміли, у такий спосіб можна додавати в контекстне меню практично будь-які програми, якими ви часто користуєтеся. Не зовсім звичайно зручно це робити, зате корисно для практики. Знатимете пристрій комп'ютера та його файлової системи. Про свої експерименти відписуйтесь у коментарях. Сподіваюся, що у вас все вийде.

За промовчанням CMD і PowerShell запускаються або у профілі поточного користувача, або (якщо процес запущений від імені адміністратора) системній папці Windows\system32. І якщо потрібно виконати команду або запустити скрипт в іншій директорії, треба спочатку в цю директорію перейти або вказати в команді повний шлях. Щоб трохи полегшити собі життя та заощадити час, можна додати команду для запуску консолі в контекстне меню провідника.

Нагадаю, меню відкривається кліком правої клавіші мишки по об'єкту (файлу, папці тощо), а контекстним воно називається тому, що набір пунктів змінюється залежно від вибраного об'єкта.

Відповідно, нам треба в меню директорії додати пункт для запуску консолі в цій директорії. Зробити це можна за допомогою нескладного твіка реєстру.

Примітка.Про те, як працювати з реєстром, можна почитати.

Налаштування, які відповідають за контекстне меню для директорії, знаходяться у розділі HKEY_CLASSES_ROOT\Directory\shell. Для запуску командного рядкастворимо у цьому розділі підрозділ з ім'ям cmd. Хоча ім'я розділу в принципі не має значення, але бажано зробити його інтуїтивно зрозумілим, щоб не плутатися.

Дефолтному параметру у створеному розділі задамо значення Open SMD here…, цей рядок буде відображатися як назва пункту меню. А якщо відразу створити порожній рядковий параметр з ім'ям Extended, новий пункт меню буде видно лише в розширеному режимі, тобто. при натисканні Shift+права кнопка миші.


Потім у створеному розділі створимо підрозділ з ім'ям command та задаємо дефолтному параметру наступне значення:

cmd.exe /s /k pushd ″%L″

Це команда, яка запускає консоль cmd у вибраній директорії.


Аналогічну структуру створюємо для PowerShell, команда така:

powershell.exe -NoExit -Command Set-Location -LiteralPath '%L'


Залишилось перевірити результат. Для цього беремо папку, відкриваємо контекстне меню, вибираємо пункт Open PowerShell here…


і консоль PowerShell відкривається відразу у вибраній папці. Дуже зручно.


Для того, щоб усунути пункт з меню, можна просто видалити створену гілку. Якщо ж потрібно тимчасово приховати його, можна додати порожній рядковий параметр з ім'ям LegacyDisable. У цьому випадку пункт не відображається в меню, але залишається в реєстрі.


Ми вже знайомі з поняттям контекстного меню. Настав час поглибити наші знання про нього та розглянути тему. меню Windowsкоманди.

Функціонал Windows дає можливість редагувати контекстне меню на свій смак.

Редагування контекстного меню (набору команд меню «провідника» або «дій») можливе одним із двох способів:

  • через параметри програм;
  • Через реєстр Віндовс;
  • За допомогою додатків, що додатково встановлюються.

Подивимося як це робиться:

Програми, що встановлюються, часто самі мають (за замовчуванням) функцію інтеграції в набір команд контекстного меню (КМ). Тоді такий параметр присутній в їх налаштуваннях на основних вкладках, а може бути на таких як «Інтеграція», «Завантаження» або «Додавання» та ін.


Зрозуміло, що таким чином можна додати (встановлюючи), так і видалити (знімаючи) команду (команди) зі списку. З іншими програмами надходять аналогічно.

Працюємо з реєстром

При роботі з Реєстром WindowsТреба бути дуже уважним. Щоб опинитися в реєстрі потрібно в меню "Пуск" задати пошук, набравши "regedit", і запустити знайдений виконуючий файл "regedit.exe":

Створюємо копію

Перед редагуванням Реєстру будь-якої версії Віндовс (у тому числі й Windows 7) не забуваємо для підстрахування створювати його резервну копію. Для цього в редакторі потрібно на вкладці Файл вибрати команду Експорт. Вибрати «Весь реєстр» внизу діалогу, що відкрився. Надавши ім'я та вказавши місце - «Зберегти»:


Якщо трапиться непоправне (особливо для недосвідченої людини), повернути реєстр у колишній стан можна за командою «Файл»/«Відновити», вказавши раніше створений резервний файл.

Очищення набору для каталогів

Сам реєстр виглядає деревоподібною блок-схемою (у лівій частині), кожна з гілок якого має параметри (праворуч). За контекстне меню папок відповідають гілки "shell", "Shellex ContextMenuHandlers" і "Folder\shell" каталогу "HKEY_CLASSES_ROOT\ Directory". Докладніше розглянувши зазначені гілки, можна переконатися, що папка «shell» вбирає верхню частину контекстного набору, а «Shellex ContextMenuHandlers» - нижньої. Папка ж "Folder\shell" - повторює попередню.

Видалення програмних елементів з набору здійснюється в кожній із гілок. По правій мишці виділяється елемент видалення, викликається команда «Видалити»:


Тепер для файлів

Тут використовується та сама процедура, але в інших гілках. Оскільки за набір команд Context Menu для файлів відповідають гілки */shellexContextMenuHandlers і */shell у розділі реєстру HKEY_CLASSES_ROOT:


Процедура видалення аналогічна. Не забуваємо лише видаляти непотрібне в обох гілках.

Використовуємо сторонні програми

Видалити або додати пункт у будь-яке контекстне меню версії Віндовс(В тому числі і Windows 7) набагато простіше (і безпечніше для новачка) використовуючи додаткові утиліти.

Після встановлення та запуску у вікні програми (по стовпцю "Type") можна побачити всі програми з контекстного меню Windows (type = Context Menu).


Видаляється непотрібне шляхом виділення та натискання червоного кружка:

Цікава та корисна утилітаз мовною назвою(Є у безкоштовному варіанті) Ccleaner. Має багато корисних властивостей. Сайт - http://ccleaner.org.ua/. У нашому випадку - очищає реєстр від записів, шляхів до програм, ярликів та ін.


Для очищення Context Menu потрібно, перейшовши в "Сервіс", у вкладках "Автозавантаження" знайти "Контекстне меню". Тут буде відображено перелік доданих до набору додатків та їх статус (включено: так/ні):


Для видалення - перебуваючи на рядку, правою мишкоювикликається команда "Видалити". Оскільки повторне повернення (включення до списку) можливе лише при перевстановленні або переналаштуванні програми, рекомендується вибрати опцію «Вимкнути». - Тоді її можна буде легко повернути («Включити»).

Додаємо з FileMenu Tools

Дуже просто додати в контекстне меню новий пункт за допомогою програми « FileMenu Tools».

У ній запропоновано користувачу три вкладки:

  • Ліва - керування запропонованими елементами;
  • Середня – для налаштування функції «Надіслати»;
  • Права - відключає зі списку внесені сторонніми програмамикоманди:


Додавати новий елемент потрібно командою "Add Command". Для вказівки параметрів його призначено нижню праву частину вікна - «Properties». Наприклад, для внесення до списку меню рядка Open in Firefox (відкриття файлів HTM і HTML):

У Menu Text потрібно вписати назву, а в Extensions - варіанти розширень:


У «Program Properties» прописується маршрут до виконуючого файлу програми Firefox.exe:


Збереження доданого пункту здійснюється натисканням зеленого елемента вгорі вікна (ліворуч):

Ця стаття допомогла розібратися з різноманітними способами редагування контекстного меню. Тепер ви знаєте як додати та видалити з нього елементи не тільки засобами Віндовс, але й за допомогою інших програм.

Залишайте свої коментарі.