Как в контекстное меню добавить создать html. Редактируем меню создания файлов "Проводника" Windows

Мы рассмотрели подраздел идентификатора файла и его параметры, влияющие на отображение файла в Проводнике. Сегодня мы рассмотрим подраздел ShellNew из ветки расширения файла (HKEY_CLASSES_ROOT\.расширение\ShellNew ), наличие которой указывает на присутствие типа файла в меню "Создать".

Подраздел ShellNew присутствует у некоторых файлов сразу после установки системы. Типичный пример - файл ярлыка (*.lnk), вы можете создать ярлык практически в любой области файловой системы.

Подробнее читайте в файле справки. Нам просто нужно реализовать и внести в него некоторые изменения. Откройте новый файл и вставьте в него это определение меню. Если вы сейчас запустите приложение, вы увидите, что у вас уже есть другое меню. Ярлыки - это то, что будет отображаться в пункте меню при его отображении. Вы можете использовать это при локализации своих пунктов меню. Подменю - это то, что вы думаете. Это массив, содержащий элементы меню для подменю.

Все остальные параметры будут проигнорированы. С помощью ускорителя вы можете добавить сочетания клавиш в свой пункт меню. Вы можете ввести тип в элемент меню, например, тип может быть разделителем. Но есть больше типов. Следующий шаг в этой серии уроков поможет вам перевести меню и остальную часть вашего электронного приложения.

Сам факт существования подраздела ShellNew - условие необходимое, но недостаточное для корректного функционирования пункта меню "Создать". Для работы этого пункта в подразделе должен присутствовать хотя один из этих параметров строкового типа:

Помимо этого, в ShellNew могут находится следующие параметры, также строкового типа:

Откройте системные настройки

Почему вы когда-либо перетаскиваете мышь до этой маленькой кнопки, которая закрывает окно? К счастью, проблема не является непреодолимой. Существует несколько способов настроить некоторые пользовательские ярлыки, и сегодня мы рассмотрим некоторые из лучших методов как из родной и сторонний взгляд. Мы пройдем это шаг за шагом, чтобы вы могли следовать даже по если вы «полный новичок». Первое, что вы хотите сделать, это запустить Системные настройки.

Перейдите в панель предпочтений клавиатуры

Там нет выделенной области предпочтений для клавишных клавиш, вместо этого есть одна для всех вещей, связанных с клавиатурой. Это должно быть в строке «Оборудование» в окне «Системные настройки».

Шаг 3: переформатируйте ключи модификатора

Панель предпочтений клавиатуры разделена на две вкладки. У первого есть много вариантов поведения вашей клавиатуры: частота повторения клавиш, как работают функциональные клавиши и т.д.

  • IconPath - задает путь к значку, отображаемому для пункта меню "Создать".
  • MenuText - задает текстовое название пункта меню "Создать". Может быть непосредственно текстом или ссылкой на строковый ресурс DLL-файла.

Существует ряд дополнительных возможностей по настройке механизма создания нового файла через меню "Создать". Возможности эти регулируются параметрами строкового типа с пустым значением, находящимися в подразделе HKEY_CLASSES_ROOT\.расширение\ShellNew\Config :

Шаг 4: Изменить существующие ярлыки

Появится небольшое окно, которое позволит вам обмениваться функциональностью различных специальных клавиш на клавиатуре. Это окно было большим беспорядком, но в наши дни он очень хорошо организован с основными категориями слева и ярлыками в каждой категории справа.

Шаг 5: Создайте свои собственные ярлыки

Для всех, кроме последней категории, вы не можете добавлять свои собственные ярлыки, вы можете просто изменить существующие ярлыки. В большинстве случаев, когда вы приходите в эту панель предпочтений, это происходит не потому, что существующий ярлык вас обманывает, и его нужно изменить, потому что есть недостающий ярлык, который вы хотите добавить.

  • NoExtension - удалять расширение у создаваемого создаваемого файла. Каждый раз, создавая новую папку Проводником, вы видите в действии этот параметр.
  • DontRename - не выделять имя только что созданного файла для переименования.
  • IsFolder - признак того, что создаваемый файл представляет собой средство организации ссылок на файлы. Обычная папка - тому яркий пример.
  • NoEmptyFile - создание пустого файла недопустимо (хм, антипод ShellNew\NullFile ?)

Воспользуемся этими сведениями на практике.

Это позволит двум кнопкам внизу, которые не были там, до которых вы можете добавлять и удалять свои собственные ярлыки. Выбор зависит от вас и зависит от ваших потребностей, но мы добавим тот, который относится к приложению. Выберите последний вариант в списке.

Как только вы убедитесь, что это введено правильно, пришло время ввести ярлык в поле и снизу, точно так же, как мы это делали, когда раньше мы модифицировали ярлык. Попробуйте выбрать что-то уникальное, которое еще не используется для этого приложения.

Запуск приложений и файлов с помощью ярлыков

Выберите свое приложение, введите элемент меню и введите ярлык. Этот же процесс работает практически для каждого приложения. Предостережение заключается в том, что действие должно основываться на элементе меню. Однако многие сторонние приложения предоставляют вам возможность добавлять или изменять ярлыки прямо в приложении. Вы даже можете сохранить свой собственный набор ярлыков, которые можно перенести на другие компьютеры. Эти «глобальные ярлыки» работают из любой точки системы и очень полезны при назначении наиболее используемых приложений и файлов.

Пример №1. Создание пункта "Новый архив 7z"

Создадим для архиватора 7-zip пункт меню "Создать" (здесь я предполагаю, что на конечном компьютере он уже установлен), который будем использовать для создания нового архива 7z.

Пример №2. Создаем библиотеки в любом месте файловой системы

В ранних сборках Windows 7 была возможность создавать библиотеки там, где душа пожелает. Ближе к финалу подраздел расширенияHKEY_CLASSES_ROOT\.library-ms\ShellNew модифицировали таким образом, что библиотеки теперь можно создать только в соответствующей папке. В качестве демонстрационного примера в статье включим эту возможность назад.

Он поражает идеальный баланс между мощным и супер простым в использовании. Другие пусковые установки могут потребовать длительных руководств, чтобы начать работу, но Альфред настолько интуитивно понятен, что вам не потребуется никаких инструкций по его эффективному использованию. В 15 фунтов стерлингов это не супер дешево, но приложение, безусловно, того стоит. Здесь вы просто перетаскиваете файл или приложение, чтобы настроить глобальный ярлык запуска для него.

Также есть небольшая кнопка в в левом нижнем углу можно настроить ярлыки для нескольких задач, таких как поиск в Интернете или захват пути к папке. Здесь нажмите маленькую кнопку внизу и выберите опцию «Горячие клавиши». Ярлыки - Два приложения выше - отличные, но они дороги и довольно сложны. . Теперь, когда вы прочитали мои предложения по настройке пользовательских сочетаний клавиш, вам пора перезвонить и сообщить мне ваш метод. Вы используете одно из приложений выше или что-то еще? Каковы ваши любимые пользовательские ярлыки и как они улучшили вашу производительность?

После установки последней версии Microsoft Office 2014 возникла проблема: в любой папке при нажатии на правую клавишу мыши в пункте «Создать» отсутствовал вариант создать новый лист Microsoft Excel .

В интернете полно решений, как добавить свой тип файла в этот раздел, но все решения неполные. Моя инструкция подходит для 2014 офиса, но с небольшими очевидными корректировками можно использовать это решение и для предыдущих версий.

Ну, панели меню больше не существуют, но контекстные меню могут быть очень полезными и, прежде всего, эргономичными в профессиональных приложениях. Если контекстное меню не чуждо вам: это меню, которые открываются при щелчке правой кнопкой мыши по объекту. Вы также можете создавать эти контекстные меню для своих собственных приложений и предлагать их в соответствующих местах.

Сам доступ уже предлагает целую серию встроенных контекстных меню для разных объектов - для заголовков столбцов или полей представления данных, для элементов управления в формах, для самих форм и так далее. Итак, зачем добавлять пользовательские контекстные меню? Или даже заменить существующие контекстные меню? Очень просто: если вы создаете собственное приложение, оно также содержит пользовательский интерфейс, который вы определили, и вы также можете добавить контекстные меню к обычным лентам, формам и элементам управления.

  1. Итак, открываем Пуск — Выполнить — regedit — ОК.
  2. Открываем HKEY_CLASSES_ROOT\.xlsx: в этой ветке должно быть значение по умолчанию «Excel.Sheet.12», а Content Type должен быть «application/vnd.openxmlformats-officedocument.spreadsheetml.sheet».
  3. Внутри ветки.xlsx необходимо создать раздел с названием «Excel.Sheet.12».
  4. В этом разделе создаём ещё один раздел «ShellNew», а в нём добавляем строковый параметр FileName со значением «C:\Program Files\Microsoft Office 15\root\vfs\Windows\SHELLNEW\EXCEL12.XLSX». Это необходимо, чтобы создавался не пустой файл, а файл по шаблону. Шаблон этот имеется в папке с офисом, путь до этого файла может быть иным, проверяйте у себя. По умолчанию он находится по адресу, указанному выше.
  5. Готово! Можно завершить процесс explorer.exe и запустить его повторно, либо просто перезагрузите компьютер.

Бонус! Для тех, кому лень ковыряться в реестре самостоятельно, предлагаю готовый файл, который достаточно импортировать в реестр (два раза кликнуть по нему). Если у вас установлен Microsoft Office 2014 в стандартную папку, то этот файл будет работать без проблем.

Рисунок 1: Пример встроенного контекстного меню. Вы также можете настроить встроенные элементы управления, скрыв или отключив существующие записи или добавив свои собственные записи. Например, если вы не хотите, чтобы пользователь легко вставлял содержимое текстового поля в буфер обмена, вы могли бы сделать контекстное меню текстового поля проще для копирования или вырезания.

Добавьте туда запись. Затем вы можете получить доступ к объектам этой библиотеки в окне кода. Для целей тестирования мы хотим вывести список всех контекстных меню, которые в настоящее время содержатся в файле базы данных в прямом окне. Когда вы вводите эту процедуру и запускаете ее, вся серия записей проходит через прямой диапазон. Вы можете найти это, поставив следующее заявление в прямом окне.

Результат должен быть таким: